{"uid":"cap_AdNAfRTie9IuvnvvWzYtq","slug":"rdap-domain-registration-lookup-9f6c0e5e","name":"RDAP Domain Registration Lookup","description":"RDAP domain registration lookup: structured registrar, creation/updated/expiry dates, status, nameservers and a computed domain age. A parsed, snake_case JSON alternative to raw WHOIS text.","url":"https://dns.use.x402atlas.com/rdap","method":"GET","headers":{},"bodySchema":{"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","maxLength":253,"minLength":1,"description":"Bare domain to look up via RDAP (not an IP literal, not localhost, not under a reserved suffix like .local/.internal)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["domain","registrar","created","updated","expiration","status","nameservers","domain_age_days","queried_at"],"properties":{"domain":{"type":"string","description":"The queried domain"},"status":{"type":"array","items":{"type":"string"},"description":"EPP domain status codes"},"created":{"type":"string","description":"Registration date (RFC3339); empty string if unavailable"},"updated":{"type":"string","description":"Last-changed date (RFC3339); empty string if unavailable"},"registrar":{"type":"string","description":"Registrar name; empty string if the registry omits it"},"expiration":{"type":"string","description":"Expiration date (RFC3339); empty string if unavailable"},"queried_at":{"type":"string","format":"date-time","description":"UTC timestamp of the lookup"},"nameservers":{"type":"array","items":{"type":"string"},"description":"Authoritative nameserver hostnames"},"domain_age_days":{"type":"integer","description":"Whole days since registration; 0 when the registration date is missing or unparseable"}}}}}}},"responseSchema":{"type":"json","example":{"domain":"example.com","status":["client delete prohibited"],"created":"1995-08-14T04:00:00Z","updated":"2023-08-14T07:01:44Z","registrar":"RESERVED-Internet Assigned Numbers Authority","expiration":"2024-08-13T04:00:00Z","queried_at":"2026-06-05T12:00:00Z","nameservers":["a.iana-servers.net","b.iana-servers.net"],"domain_age_days":11000}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FEv67EUlzU7KPwgaSs1LX","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns structured domain registration data (registrar, dates, status, nameservers, domain age) for any domain via RDAP, as clean snake_case JSON.","exampleAgentPrompt":"Can you look up the RDAP registration details for stripe.com — I want to see the registrar, when it was created and when it expires, its current status, and how old the domain is?","exampleUseCases":null,"resultDescription":"A structured snake_case JSON object containing registrar name, creation/updated/expiry dates, domain registration status flags, nameservers list, and a computed domain age — a parsed alternative to raw WHOIS text.","failureModes":["Domain not found or unregistered — returns empty or error response","Domain TLD not supported by RDAP protocol","Invalid domain format in query parameter","Rate limit exceeded on repeated lookups","RDAP upstream registry timeout or unavailability"],"whenToPreferThis":"Prefer this endpoint over raw WHOIS lookups when you need structured, machine-readable domain registration data in snake_case JSON with a computed domain age field. It is ideal for automated pipelines, domain validation flows, or fraud/risk checks where parsing raw WHOIS text would be unreliable. Choose this over the sibling WHOIS endpoint when clean, normalized field names are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:36:41.116Z","isFirstParty":false}