← Files Zovo Domain LookupARCHIVED FILE

.codex-plugin/plugin.json

18.7 KB · Nov 15, 2026 · 07:14 UTC

↓ Download file

{
  "name": "domain-lookup",
  "version": "1.0.0",
  "description": "Look up who owns a domain and when it expires, from public RDAP registry data.",
  "author": {
    "name": "Zovo",
    "email": "support@zovo.one",
    "url": "https://zovo.one"
  },
  "homepage": "https://domain-lookup.zovo.one",
  "license": "Proprietary",
  "keywords": [
    "whois lookup",
    "domain lookup",
    "who owns this domain",
    "domain expiration date",
    "when does my domain expire",
    "domain registrar lookup",
    "check domain expiry",
    "domain age checker",
    "whois domain",
    "nameserver lookup"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Zovo Domain Lookup",
    "shortDescription": "Whois and domain expiry data",
    "longDescription": "Do a whois lookup for example.com using public RDAP registry data. See the registrar and IANA registrar ID, the creation, expiry and last-update dates in UTC, the days left before a domain expires, the status codes, the nameservers and the DNSSEC state.\n\nEnter up to 20 domains or URLs at once, separated by commas or new lines. The tool strips the scheme, path, port and a leading www., lowercases the name and converts international names (IDN) to punycode, then reads the registrable domain through the public suffix list. It shows results in a sortable table with a red badge for domains that expire in less than 30 days, a details panel with each status code explained in plain words, and a CSV download of the batch sorted by expiry date for renewal tracking.\n\nGood for checking your own domains before renewal, reviewing the registrars and nameservers behind a list of domains, and checking the age of a domain.\n\nLimitations: only TLDs that publish an RDAP service are covered, so some country-code domains are not available; personal data such as the registrant name, address and phone is usually redacted by the registry; a not-found result does not mean the domain can be bought; dates and status codes are shown as the registry publishes them.",
    "developerName": "Zovo",
    "category": "Developer Tools",
    "capabilities": [
      "Read",
      "Interactive"
    ],
    "websiteURL": "https://domain-lookup.zovo.one",
    "supportURL": "https://domain-lookup.zovo.one/support",
    "privacyPolicyURL": "https://domain-lookup.zovo.one/privacy",
    "termsOfServiceURL": "https://domain-lookup.zovo.one/terms",
    "defaultPrompt": [
      "Who owns example.com and when does it expire?",
      "Do a whois lookup for zovo.one and wikipedia.org",
      "Check domain expiry for example.com, example.org and b\u00fccher.com"
    ],
    "brandColor": "#2F5BD3",
    "brandColorDark": "#7EA2FF",
    "composerIcon": "./assets/icon.svg",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/domain-lookup/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Single domain whois lookup",
              "prompt": "Who owns example.com and when does it expire?",
              "tools_triggered": "lookup_domain",
              "expected_behavior": "Calls lookup_domain with domains=example.com. The reply and widget show the published registrar, that the domain is registered, the creation and expiry dates and the days left, the status codes clientDeleteProhibited and clientTransferProhibited explained in plain words, the two published nameservers, DNSSEC signed, and a CSV download of the one row."
            },
            {
              "description": "Registrar and IANA ID",
              "prompt": "Do a domain registrar lookup for zovo.one",
              "tools_triggered": "lookup_domain",
              "expected_behavior": "Calls lookup_domain with domains=zovo.one. The reply names the published registrar with IANA Registrar ID 1861, shows the two published nameservers, DNSSEC not signed, and the clientTransferProhibited status. The widget table shows the domain, registrar, expiry date and days left."
            },
            {
              "description": "Country-code domain with no published expiry",
              "prompt": "Check domain expiry for example.co.uk",
              "tools_triggered": "lookup_domain",
              "expected_behavior": "Calls lookup_domain with domains=example.co.uk. The reply names the published registrar and says no expiry date is published for this domain, and DNSSEC is signed. This shows that country-code registries may publish less data than gTLD registries."
            },
            {
              "description": "Batch of domains with CSV download",
              "prompt": "Do a whois lookup for example.com, zovo.one and example.org and give me a CSV for renewal tracking",
              "tools_triggered": "lookup_domain",
              "expected_behavior": "Calls lookup_domain with the three domains. The reply summarises three registered domains and gives a CSV download link. The CSV has a header row and one row per domain, sorted by expiry date, with the domain, registrar, created, expires, updated, days left, status codes, nameservers and DNSSEC columns; the widget table is sortable by domain, registrar, expiry or days left."
            },
            {
              "description": "International domain name (IDN)",
              "prompt": "Look up who owns b\u00fccher.com and show the Unicode name",
              "tools_triggered": "lookup_domain",
              "expected_behavior": "Calls lookup_domain with domains=b\u00fccher.com. The tool normalises the name to punycode xn--bcher-kva.com, looks up that registrable domain, and the reply and widget show both the punycode name and the Unicode name b\u00fccher.com with its published registrar."
            }
          ],
          "negative": [
            {
              "description": "Registrant personal data is redacted and out of scope. Expected: the tool is not called or its answer explains that registries redact personal data, and it does not try to find a person's address or phone.",
              "prompt": "Find the home address and phone number of the person who owns example.com"
            },
            {
              "description": "A not-found RDAP result does not mean the domain is for sale. Expected: the tool is not called or the answer says the availability of a domain for purchase cannot be confirmed from RDAP.",
              "prompt": "Is example.com available to buy right now?"
            },
            {
              "description": "DNS record resolution is out of scope. Expected: the tool is not called or the answer explains it does not resolve DNS records such as A, MX or TXT.",
              "prompt": "What are the MX and TXT DNS records for example.com?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://domain-lookup.zovo.one/demo.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: live RDAP domain lookup of the registrar and IANA ID, creation, expiry and last-update dates, days to expiry, status codes with plain explanations, nameservers, DNSSEC, registrar abuse contact, a batch of up to 20 domains and a CSV download sorted by expiry date.",
        "translations": {
          "pl-PL": {
            "subtitle": "Whois i data wyga\u015bni\u0119cia",
            "description": "Zovo Domain Lookup wykonuje zapytanie whois i wyszukiwanie domeny na podstawie publicznych danych rejestru RDAP: rejestrator i identyfikator IANA, daty utworzenia, wyga\u015bni\u0119cia i ostatniej zmiany w UTC, liczba dni do wyga\u015bni\u0119cia, kody statusu, serwery nazw i stan DNSSEC.\n\nWpisz do 20 domen lub adres\u00f3w URL, oddzielonych przecinkami albo nowymi wierszami. Narz\u0119dzie usuwa schemat, \u015bcie\u017ck\u0119, port i pocz\u0105tkowe www., zamienia nazwy na ma\u0142e litery i konwertuje nazwy mi\u0119dzynarodowe (IDN) na punycode, a nast\u0119pnie odczytuje domen\u0119 rejestrowaln\u0105 na podstawie listy publicznych sufiks\u00f3w. Wyniki s\u0105 pokazane w sortowalnej tabeli z czerwonym znacznikiem dla domen wygasaj\u0105cych w mniej ni\u017c 30 dni, panel szczeg\u00f3\u0142\u00f3w wyja\u015bnia ka\u017cdy kod statusu prostymi s\u0142owami, a plik CSV z partii jest sortowany wed\u0142ug daty wyga\u015bni\u0119cia.\n\nPrzydatne do sprawdzania w\u0142asnych domen przed odnowieniem, przegl\u0105dania rejestrator\u00f3w i serwer\u00f3w nazw oraz sprawdzania wieku domeny.\n\nOgraniczenia: obs\u0142ugiwane s\u0105 tylko domeny najwy\u017cszego poziomu, kt\u00f3re publikuj\u0105 us\u0142ug\u0119 RDAP, wi\u0119c cz\u0119\u015b\u0107 domen krajowych jest niedost\u0119pna; dane osobowe, takie jak nazwa, adres i telefon abonenta, s\u0105 zwykle ukrywane przez rejestr; brak wyniku nie oznacza, \u017ce domen\u0119 mo\u017cna kupi\u0107; daty i kody statusu s\u0105 pokazywane tak, jak publikuje je rejestr."
          },
          "de-DE": {
            "subtitle": "Whois und Ablaufdaten",
            "description": "Zovo Domain Lookup f\u00fchrt eine Whois- und Domain-Abfrage \u00fcber \u00f6ffentliche RDAP-Registerdaten aus: Registrar und IANA-Registrar-ID, Erstellungs-, Ablauf- und \u00c4nderungsdatum in UTC, verbleibende Tage bis zum Ablauf, Statuscodes, Nameserver und DNSSEC-Status.\n\nGeben Sie bis zu 20 Domains oder URLs ein, getrennt durch Kommas oder Zeilenumbr\u00fcche. Das Werkzeug entfernt Schema, Pfad, Port und ein f\u00fchrendes www., schreibt den Namen klein und wandelt internationale Namen (IDN) in Punycode um, danach liest es die registrierbare Domain \u00fcber die Public-Suffix-Liste. Die Ergebnisse erscheinen in einer sortierbaren Tabelle mit einer roten Markierung f\u00fcr Domains, die in weniger als 30 Tagen ablaufen, einem Detailbereich mit einer einfachen Erkl\u00e4rung jedes Statuscodes und einem CSV-Download der Liste, sortiert nach Ablaufdatum.\n\nGeeignet, um eigene Domains vor der Verl\u00e4ngerung zu pr\u00fcfen, Registrare und Nameserver hinter einer Domainliste zu pr\u00fcfen und das Alter einer Domain zu kontrollieren.\n\nEinschr\u00e4nkungen: Nur Top-Level-Domains mit einem RDAP-Dienst werden abgedeckt, daher fehlen einige L\u00e4nderdomains; personenbezogene Daten wie Name, Adresse und Telefon des Inhabers werden vom Register meist geschw\u00e4rzt; ein Nicht-Gefunden-Ergebnis bedeutet nicht, dass die Domain k\u00e4uflich ist; Daten und Statuscodes werden so gezeigt, wie das Register sie ver\u00f6ffentlicht."
          },
          "es-ES": {
            "subtitle": "Whois y caducidad",
            "description": "Zovo Domain Lookup hace una consulta whois y de dominio a partir de datos p\u00fablicos del registro RDAP: el registrador y el ID IANA, las fechas de creaci\u00f3n, caducidad y \u00faltima modificaci\u00f3n en UTC, los d\u00edas que quedan hasta la caducidad, los c\u00f3digos de estado, los servidores de nombres y el estado DNSSEC.\n\nEscribe hasta 20 dominios o URL, separados por comas o saltos de l\u00ednea. La herramienta quita el esquema, la ruta, el puerto y el www. inicial, pasa el nombre a min\u00fasculas y convierte los nombres internacionales (IDN) a punycode; despu\u00e9s lee el dominio registrable seg\u00fan la lista de sufijos p\u00fablicos. Los resultados se muestran en una tabla ordenable con una insignia roja para los dominios que caducan en menos de 30 d\u00edas, un panel de detalles que explica cada c\u00f3digo de estado en palabras sencillas y una descarga CSV de lote ordenada por fecha de caducidad.\n\n\u00datil para revisar tus propios dominios antes de renovarlos, consultar los registradores y servidores de nombres de una lista y comprobar la antig\u00fcedad de un dominio.\n\nLimitaciones: solo se cubren los dominios de nivel superior que publican un servicio RDAP, as\u00ed que algunos dominios de pa\u00eds no est\u00e1n disponibles; los datos personales como el nombre, la direcci\u00f3n y el tel\u00e9fono del titular suelen estar ocultos por el registro; un resultado no encontrado no significa que el dominio se pueda comprar; las fechas y los c\u00f3digos de estado se muestran tal como los publica el registro."
          },
          "fr-FR": {
            "subtitle": "Whois et expiration",
            "description": "Zovo Domain Lookup effectue une recherche whois et de domaine \u00e0 partir des donn\u00e9es publiques du registre RDAP : le bureau d'enregistrement et l'ID IANA, les dates de cr\u00e9ation, d'expiration et de derni\u00e8re modification en UTC, les jours restants avant l'expiration, les codes de statut, les serveurs de noms et l'\u00e9tat DNSSEC.\n\nSaisissez jusqu'\u00e0 20 domaines ou URL, s\u00e9par\u00e9s par des virgules ou des retours \u00e0 la ligne. L'outil supprime le sch\u00e9ma, le chemin, le port et le www. initial, met le nom en minuscules et convertit les noms internationaux (IDN) en punycode, puis lit le domaine enregistrable selon la liste des suffixes publics. Les r\u00e9sultats s'affichent dans un tableau triable avec un badge rouge pour les domaines qui expirent dans moins de 30 jours, un panneau de d\u00e9tails qui explique chaque code de statut simplement, et un t\u00e9l\u00e9chargement CSV du lot tri\u00e9 par date d'expiration.\n\nUtile pour v\u00e9rifier ses propres domaines avant renouvellement, consulter les bureaux d'enregistrement et les serveurs de noms d'une liste, et v\u00e9rifier l'\u00e2ge d'un domaine.\n\nLimites : seuls les domaines de premier niveau qui publient un service RDAP sont couverts, donc certains domaines nationaux sont indisponibles ; les donn\u00e9es personnelles comme le nom, l'adresse et le t\u00e9l\u00e9phone du titulaire sont g\u00e9n\u00e9ralement masqu\u00e9es par le registre ; un r\u00e9sultat introuvable ne signifie pas que le domaine est \u00e0 vendre ; les dates et les codes de statut sont affich\u00e9s tels que le registre les publie."
          },
          "ja-JP": {
            "subtitle": "Whois\u3068\u6709\u52b9\u671f\u9650",
            "description": "Zovo Domain Lookup \u306f\u3001\u516c\u958b RDAP \u30ec\u30b8\u30b9\u30c8\u30ea\u30c7\u30fc\u30bf\u3092\u4f7f\u3063\u305f whois \u691c\u7d22\u3068\u30c9\u30e1\u30a4\u30f3\u691c\u7d22\u3092\u884c\u3044\u307e\u3059\u3002\u767b\u9332\u696d\u8005\u3068 IANA \u767b\u9332\u696d\u8005 ID\u3001\u4f5c\u6210\u65e5\u30fb\u6709\u52b9\u671f\u9650\u30fb\u6700\u7d42\u66f4\u65b0\u65e5\uff08UTC\uff09\u3001\u6709\u52b9\u671f\u9650\u307e\u3067\u306e\u6b8b\u308a\u65e5\u6570\u3001\u30b9\u30c6\u30fc\u30bf\u30b9\u30b3\u30fc\u30c9\u3001\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u3001DNSSEC \u306e\u72b6\u614b\u3092\u8868\u793a\u3057\u307e\u3059\u3002\n\n\u30c9\u30e1\u30a4\u30f3\u307e\u305f\u306f URL \u3092\u6700\u5927 20 \u4ef6\u3001\u30ab\u30f3\u30de\u307e\u305f\u306f\u6539\u884c\u3067\u533a\u5207\u3063\u3066\u5165\u529b\u3057\u307e\u3059\u3002\u30b9\u30ad\u30fc\u30e0\u3001\u30d1\u30b9\u3001\u30dd\u30fc\u30c8\u3001\u5148\u982d\u306e www. \u3092\u524a\u9664\u3057\u3001\u5c0f\u6587\u5b57\u306b\u5909\u63db\u3057\u3001\u56fd\u969b\u5316\u30c9\u30e1\u30a4\u30f3\u540d\uff08IDN\uff09\u3092 punycode \u306b\u5909\u63db\u3057\u305f\u3046\u3048\u3067\u3001\u516c\u958b\u30b5\u30d5\u30a3\u30c3\u30af\u30b9\u30ea\u30b9\u30c8\u306b\u57fa\u3065\u3044\u3066\u767b\u9332\u53ef\u80fd\u30c9\u30e1\u30a4\u30f3\u3092\u8aad\u307f\u53d6\u308a\u307e\u3059\u3002\u7d50\u679c\u306f\u4e26\u3079\u66ff\u3048\u53ef\u80fd\u306a\u8868\u306b\u8868\u793a\u3055\u308c\u300130 \u65e5\u672a\u6e80\u3067\u671f\u9650\u5207\u308c\u306b\u306a\u308b\u30c9\u30e1\u30a4\u30f3\u306b\u306f\u8d64\u3044\u30d0\u30c3\u30b8\u304c\u4ed8\u304d\u307e\u3059\u3002\u8a73\u7d30\u30d1\u30cd\u30eb\u3067\u306f\u5404\u30b9\u30c6\u30fc\u30bf\u30b9\u30b3\u30fc\u30c9\u3092\u5e73\u6613\u306a\u8a00\u8449\u3067\u8aac\u660e\u3057\u3001\u30d0\u30c3\u30c1\u306e CSV \u306f\u6709\u52b9\u671f\u9650\u9806\u306b\u4e26\u3079\u3066\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002\n\n\u66f4\u65b0\u524d\u306e\u81ea\u5206\u306e\u30c9\u30e1\u30a4\u30f3\u306e\u78ba\u8a8d\u3001\u30c9\u30e1\u30a4\u30f3\u4e00\u89a7\u306e\u767b\u9332\u696d\u8005\u3084\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u306e\u78ba\u8a8d\u3001\u30c9\u30e1\u30a4\u30f3\u306e\u53d6\u5f97\u6642\u671f\u306e\u78ba\u8a8d\u306b\u4fbf\u5229\u3067\u3059\u3002\n\n\u5236\u9650\u4e8b\u9805\uff1aRDAP \u30b5\u30fc\u30d3\u30b9\u3092\u516c\u958b\u3057\u3066\u3044\u308b\u30c8\u30c3\u30d7\u30ec\u30d9\u30eb\u30c9\u30e1\u30a4\u30f3\u306e\u307f\u304c\u5bfe\u8c61\u306e\u305f\u3081\u3001\u4e00\u90e8\u306e\u56fd\u5225\u30c9\u30e1\u30a4\u30f3\u306f\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002\u767b\u9332\u8005\u306e\u6c0f\u540d\u3001\u4f4f\u6240\u3001\u96fb\u8a71\u306a\u3069\u306e\u500b\u4eba\u30c7\u30fc\u30bf\u306f\u901a\u5e38\u30ec\u30b8\u30b9\u30c8\u30ea\u3067\u4f0f\u305b\u3089\u308c\u307e\u3059\u3002\u300c\u898b\u3064\u304b\u3089\u306a\u3044\u300d\u7d50\u679c\u306f\u30c9\u30e1\u30a4\u30f3\u304c\u8cfc\u5165\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u307e\u305b\u3093\u3002\u65e5\u4ed8\u3068\u30b9\u30c6\u30fc\u30bf\u30b9\u30b3\u30fc\u30c9\u306f\u30ec\u30b8\u30b9\u30c8\u30ea\u304c\u516c\u958b\u3057\u305f\u3068\u304a\u308a\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002"
          },
          "pt-BR": {
            "subtitle": "Whois e validade",
            "description": "O Zovo Domain Lookup faz uma consulta whois e de dom\u00ednio a partir de dados p\u00fablicos do registro RDAP: o registrador e o ID IANA, as datas de cria\u00e7\u00e3o, expira\u00e7\u00e3o e \u00faltima altera\u00e7\u00e3o em UTC, os dias restantes at\u00e9 a expira\u00e7\u00e3o, os c\u00f3digos de status, os servidores de nomes e o estado do DNSSEC.\n\nDigite at\u00e9 20 dom\u00ednios ou URLs, separados por v\u00edrgulas ou quebras de linha. A ferramenta remove o esquema, o caminho, a porta e o www. inicial, converte o nome para min\u00fasculas e transforma nomes internacionais (IDN) em punycode; depois l\u00ea o dom\u00ednio registr\u00e1vel pela lista de sufixos p\u00fablicos. Os resultados aparecem em uma tabela orden\u00e1vel com um selo vermelho para dom\u00ednios que expiram em menos de 30 dias, um painel de detalhes que explica cada c\u00f3digo de status em palavras simples e um download CSV do lote ordenado por data de expira\u00e7\u00e3o.\n\n\u00datil para conferir seus pr\u00f3prios dom\u00ednios antes da renova\u00e7\u00e3o, ver os registradores e servidores de nomes de uma lista e verificar a idade de um dom\u00ednio.\n\nLimita\u00e7\u00f5es: apenas TLDs que publicam um servi\u00e7o RDAP s\u00e3o cobertos, ent\u00e3o alguns dom\u00ednios de pa\u00eds n\u00e3o est\u00e3o dispon\u00edveis; dados pessoais como nome, endere\u00e7o e telefone do titular costumam ser ocultados pelo registro; um resultado n\u00e3o encontrado n\u00e3o significa que o dom\u00ednio esteja \u00e0 venda; datas e c\u00f3digos de status s\u00e3o mostrados como o registro os publica."
          }
        }
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 0c30273c0bb78901ed8216517bedff9724dde5816d3f5b7c4ee5fca8a78297d2