{"uid":"cap_e4ujKh-A6yJrmZDz6mtup","slug":"domain-rdap-lookup-registration-checker-e5bc6f16","name":"Domain RDAP Lookup & Registration Checker","description":"Checks whether a domain is registered and returns registrar, registration date, expiry date, days_until_expiry, and current EPP status flags. Works for any TLD that supports RDAP (effectively all gTLDs and most ccTLDs). Backed by rdap.org, the public RFC-7480-compliant aggregator; 404s map to is_registered: false rather than an error. Use it as an RDAP lookup, WHOIS replacement, domain registration checker, or expiry date lookup.","url":"https://x402.agentutility.ai/domain-availability","method":"POST","headers":{},"bodySchema":{"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":"Domain to check (e.g. 'example.com'). Strip protocol/path automatically."}}},"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":{"domain":{"type":"string"},"source":{"type":"string"},"status":{"type":"array","items":{"type":"string"}},"registrar":{"type":"string"},"expires_date":{"type":"string"},"last_changed":{"type":"string"},"is_registered":{"type":"boolean"},"registered_date":{"type":"string"},"days_until_expiry":{"type":"integer"}}}}}}},"responseSchema":{"type":"json","example":{"domain":"example.com","source":"rdap.org","status":["client transfer prohibited"],"registrar":"Reserved by IANA","expires_date":"2026-08-13T04:00:00Z","last_changed":"2025-08-14T07:01:31Z","is_registered":true,"registered_date":"1995-08-14T04:00:00Z","days_until_expiry":97}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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_y2kaO3vPd0_CoYt8tj2eU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a domain is registered and returns registrar, registration date, expiry date, days until expiry, and EPP status flags via RDAP protocol.","exampleAgentPrompt":"Can you check whether 'coolstartup.io' is currently registered, and if so tell me the registrar, when it was registered, when it expires, and how many days are left before it expires?","exampleUseCases":[{"title":"Pre-purchase domain availability check","prompt":"I want to launch a new product called Luminary — can you check if luminary.ai and luminary.io are already registered, and if so, who owns them and when do they expire?"},{"title":"Domain expiry monitoring for a portfolio","prompt":"Can you check when mybrand.com expires and how many days I have left? I want to make sure I don't accidentally let it lapse."},{"title":"Due diligence on acquisition target","prompt":"We're thinking about acquiring a company and I need to know the full registration details for their domain, acmecorp.net — registrar, registration date, expiry date, and any EPP status flags that might indicate a lock or dispute."}],"resultDescription":"Returns a JSON object with is_registered (boolean), registrar name, registration date, expiry date, days_until_expiry (integer), and EPP status flags (e.g. clientTransferProhibited). If the domain is not found via RDAP, returns is_registered: false rather than an error.","failureModes":["Domain not found in RDAP returns is_registered: false (not a 404 error)","ccTLDs without RDAP support may return incomplete or no data","Recently registered or deleted domains may have stale RDAP data","Rate limits from upstream rdap.org may cause transient failures","Invalid domain format input causes a validation error"],"whenToPreferThis":"Choose this endpoint when you need structured, machine-readable domain registration data (registrar, dates, EPP flags) without scraping WHOIS. It is ideal for gTLDs and most ccTLDs, works as a drop-in WHOIS replacement, and returns clean JSON. It handles 404s gracefully as 'not registered' rather than errors, making it safe for batch or automated checks. Prefer it over raw WHOIS when you need reliable expiry date or days_until_expiry fields.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T13:13:36.036Z","isFirstParty":false}