Data APIs / Domain facts

WHOIS / RDAP Domain Registration API

Registration date, expiry, registrar, status, and nameservers for any domain, straight from the registry's RDAP service — the modern, structured successor to WHOIS.

From 1 credit per call · cache hits free · failed calls refunded · no card for the free tier

One request, structured data and markdown

Every endpoint accepts format=json, markdown, or both. Use the JSON to filter and store; drop the markdown straight into a prompt.

  • Created, updated, and expiry dates
  • Registrar name and IANA id
  • EPP status codes (client/server hold, transfer prohibited, …)
  • Nameservers
  • Bonus: an agent-readiness probe for llms.txt, agents.md, and UCP files
request
curl 'https://scrapewhale.dev/api/v1/domain/registration?domain=nike.com&format=json' \
  -H 'Authorization: Bearer <api-key>'
response · json
{
  "extractor": "domain-registration",
  "creditsCharged": 1,
  "data": {
    "domain": "nike.com",
    "registrar": "MarkMonitor Inc.",
    "created": "1995-03-07T05:00:00Z",
    "expires": "2027-03-08T05:00:00Z",
    "status": ["clientDeleteProhibited", "clientTransferProhibited"],
    "nameservers": ["ns1.p07.dynect.net", "…"]
  }
}

Abridged.

Endpoints

2 endpoints in this family. Full parameter reference and a try-it console are in the API docs.

get/api/v1/domain/registration1 credit

Domain registration facts (RDAP)

Registration facts via RDAP: registered / expiry / last-updated dates, computed domain age, registrar, nameservers, DNSSEC, and status codes. Domain age is a standard trust signal for a brand dossier. TLDs without an RDAP service (some ccTLDs) fail with empty_result (refunded). Cached for 7 days.

domain *
The domain to look up. Accepts a bare domain or a full URL.
get/api/v1/agent-ready1 credit

Agent-readiness probe

Whether a site publishes the agent-facing files AI agents look for: /llms.txt, /agents.md, and the /.well-known/ucp Universal Commerce Protocol merchant profile (with its versions, capabilities, payment handlers, and MCP endpoint when advertised). Follows redirects; HTML soft-404 pages count as absent. Shopify stores publish all three by default.

domain *
The site to probe. Accepts a bare domain or a full URL.

What teams use it for

Company age signals

Domain age is a quick proxy for how established a business is.

Fraud and risk checks

Flag freshly-registered domains in signups or invoices.

Expiry monitoring

Watch competitor or portfolio domains approaching expiry.

Frequently asked questions