# AgentUtility WHOIS/RDAP Domain Lookup

> AgentUtility WHOIS/RDAP Domain Lookup is a paid API for AI agents from x402.agentutility.ai, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-16).

Performs RDAP-based WHOIS lookup for a domain, returning registration details, registrar info, contacts, nameservers, DNSSEC status, EPP codes, and optional certificate-transparency summary.

## Facts

- Endpoint: POST https://x402.agentutility.ai/whois-lookup
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentutility-whois-rdap-domain-lookup-acda5661
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ozlq3MbCutXUGEAytY4wr

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentutility-whois-rdap-domain-lookup-acda5661 -d '<json body>'
```

Example prompt: Can you do a full WHOIS/RDAP lookup on suspicious-deals.net and tell me when it was registered, who the registrar is, whether DNSSEC is enabled, and any risk flags — also include the certificate transparency summary?

## When to prefer this

Choose this endpoint when you need authoritative, IANA-sourced RDAP data rather than legacy WHOIS text parsing. Ideal for agent workflows requiring structured JSON output, phishing triage pipelines, brand-protection monitoring, or domain acquisition due diligence. Prefer over generic WHOIS scrapers when accuracy, structured fields, and certificate transparency correlation are needed. The x402/USDC micropayment model makes it suitable for high-frequency per-domain agent calls without subscription overhead.

## Known failure modes

- Domain not found or unregistered — empty/null RDAP response
- TLD not supported by IANA RDAP — endpoint may return an error
- Rate limiting from underlying RDAP registry — transient failure
- Malformed domain input — validation error returned
- CT summary unavailable if option not requested or CT logs unreachable

## How this service works

WHOIS API and RDAP domain lookup for agents. Returns registration date, domain age, expiration date, registrar, contacts, nameservers, DNSSEC status, EPP status codes, transfer history, and risk flags from the IANA-mandated RDAP endpoint for the domain's TLD. Optionally appends a certificate-transparency summary. Use it for domain diligence, phishing triage, brand protection, registrar checks, or expiry monitoring.

## Output

Returns a structured record with: registration date, domain age, expiration date, registrar name and contact, registrant/admin/tech contacts, nameservers, DNSSEC status, EPP status codes, transfer history, risk flags, and optionally a certificate-transparency summary from CT logs.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "description": "Apex domain to look up (e.g. 'example.com'). Subdomains are stripped to the registrable domain before query."
      },
      "include_certificates": {
       "type": "boolean",
       "description": "If true, fetch a crt.sh certificate-transparency summary (issuer counts, first/last seen, total certs). Default false."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "flags": {
       "type": "array"
      },
      "found": {
       "type": "boolean"
      },
      "domain": {
       "type": "string"
      },
      "age_days": {
       "type": "integer"
      },
      "contacts": {
       "type": "object",
       "properties": {}
      },
      "statuses": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "registrar": {
       "type": "object",
       "properties": {
        "name": {
         "type": "string"
        },
        "iana_id": {
         "type": "string"
        }
       }
      },
      "nameservers": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "rdap_server": {
       "type": "string"
      },
      "cert_summary": {
       "type": "null"
      },
      "last_changed": {
       "type": "string"
      },
      "dnssec_signed": {
       "type": "boolean"
      },
      "transfer_date": {
       "type": "null"
      },
      "expiration_date": {
       "type": "string"
      },
      "registered_date": {
       "type": "string"
      },
      "days_until_expiry": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "flags": [],
  "found": true,
  "domain": "example.com",
  "age_days": 11223,
  "contacts": {},
  "statuses": [
   "client delete prohibited",
   "client transfer prohibited"
  ],
  "registrar": {
   "name": "RESERVED-Internet Assigned Numbers Authority",
   "iana_id": "376"
  },
  "nameservers": [
   "A.IANA-SERVERS.NET",
   "B.IANA-SERVERS.NET"
  ],
  "rdap_server": "https://rdap.verisign.com/com/v1/",
  "cert_summary": null,
  "last_changed": "2026-01-16T18:26:50Z",
  "dnssec_signed": true,
  "transfer_date": null,
  "expiration_date": "2026-08-13T04:00:00Z",
  "registered_date": "1995-08-14T04:00:00Z",
  "days_until_expiry": 98
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentutility-whois-rdap-domain-lookup-acda5661/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.agentutility.ai](https://www.zero.xyz/host/x402.agentutility.ai/llms.txt)
