# SiteCheck Web Intel – WHOIS/RDAP Domain Lookup

> SiteCheck Web Intel – WHOIS/RDAP Domain Lookup is a paid API for AI agents from api.webintel-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-25).

Returns RDAP-based WHOIS registration data for a domain: registrar, registration/expiry dates, nameservers, status flags, and DNSSEC info

## Facts

- Endpoint: GET https://api.webintel-api.workers.dev/api/security/whois-rdap?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-25
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-web-intel-whois-rdap-domain-lookup-3d27e8a1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8pkaVpKEkndaXqcqyL796

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 sitecheck-web-intel-whois-rdap-domain-lookup-3d27e8a1
```

Example prompt: Can you pull up the WHOIS registration details for stripe.com — I want to know who the registrar is, when it expires, what nameservers it uses, and whether DNSSEC is enabled?

## When to prefer this

Choose this endpoint when you need structured, machine-readable WHOIS/RDAP data — including expiry dates, registrar identity, nameservers, status flags, and DNSSEC status — for a specific domain, without needing to parse raw WHOIS text. It is pay-per-call with no signup required, making it ideal for ad hoc agent workflows, phishing investigations, domain due diligence, or expiry monitoring. Prefer it over full WHOIS text parsers when clean structured JSON output and RDAP compliance matter.

## Known failure modes

- Domain not found or unregistered — returns empty or error response
- Invalid domain format — malformed domain string may produce an error
- RDAP registry unavailable — upstream registry RDAP endpoint may be temporarily down
- TLD not supported by RDAP — some ccTLDs may lack RDAP coverage and return no data
- Rate limiting by upstream registry — intermittent failures under heavy query load

## How this service works

Domain registration facts via RDAP (IANA bootstrap, then the registry's own server): registration, last change and expiry dates, days left, registrar name, status flags, nameservers and DNSSEC delegation flag. Registrant contact data is usually redacted by registries and is not returned.

## Output

A JSON object containing: the queried domain, the RDAP source URL used, an array of domain status flags (e.g. clientTransferProhibited), expiry datetime, registry RDAP URL, the timestamp the check was performed, registrar name and IANA ID, registration datetime, last-changed datetime, nameserver hostnames, days until expiry as an integer, and a boolean indicating whether DNSSEC delegation is signed.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "description": "Domain name such as example.com (required)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "domain": "example.com",
  "source": "https://rdap.verisign.com/com/v1/domain/example.com",
  "status": [
   "client delete prohibited",
   "client transfer prohibited"
  ],
  "expires": "2027-08-13T04:00:00Z",
  "registry": "https://rdap.verisign.com/com/v1/",
  "checkedAt": "2026-10-23T09:38:33.356Z",
  "registrar": {
   "name": "RESERVED-Internet Assigned Numbers Authority",
   "ianaId": 376
  },
  "registered": "1995-08-14T04:00:00Z",
  "lastChanged": "2026-08-14T08:01:43Z",
  "nameservers": [
   "elliott.ns.cloudflare.com",
   "hera.ns.cloudflare.com"
  ],
  "daysUntilExpiry": 293,
  "dnssecDelegationSigned": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-web-intel-whois-rdap-domain-lookup-3d27e8a1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.webintel-api.workers.dev](https://www.zero.xyz/host/api.webintel-api.workers.dev/llms.txt)
