{
  "name": "whois",
  "summary": "Registration record for a domain over whois: registrar, creation/update/expiry dates, status codes and nameservers, with the raw response.",
  "rationale": "whois is a port-43 protocol an agent is unlikely to speak, behind a per-TLD server map and an IANA referral step; the parsed fields plus a confidence score are what make the raw record usable.",
  "family": "domain",
  "price_usd": "0.002",
  "free": false,
  "timeout_ms": 12000,
  "max_timeout_seconds": 33,
  "input_schema": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "domain": {
        "description": "Public fully qualified domain name to look up, up to 253 characters; it is lowercased and stripped of trailing dots, and its TLD picks the registry whois server (built-in map, else the IANA referral).",
        "type": "string",
        "minLength": 1,
        "maxLength": 253
      }
    },
    "required": [
      "domain"
    ],
    "additionalProperties": false
  },
  "input_example": {
    "domain": "example.com"
  },
  "output_example": {
    "domain": "example.com",
    "registrar": "Example Registrar, LLC",
    "created": "1995-08-14T04:00:00.000Z",
    "updated": "2025-08-14T07:01:44.000Z",
    "expires": "2026-08-13T04:00:00.000Z",
    "status": [
      "clientTransferProhibited"
    ],
    "nameservers": [
      "a.iana-servers.net",
      "b.iana-servers.net"
    ],
    "raw": "Domain Name: EXAMPLE.COM\nRegistrar: Example Registrar, LLC\nRegistrar WHOIS Server: whois.exampleregistrar.com\nUpdated Date: 2025-08-14T07:01:44Z\nCreation Date: 1995-08-14T04:00:00Z\nRegistry Expiry Date: 2026-08-13T04:00:00Z\nDomain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited\nName Server: A.IANA-SERVERS.NET\nName Server: B.IANA-SERVERS.NET",
    "parsed_confidence": 1
  },
  "errors": [
    "invalid_input",
    "blocked_target",
    "unreachable_target",
    "upstream_timeout",
    "unprocessable",
    "internal"
  ]
}