{"uid":"cap_uMa3Z6xiYbd1Oa68B6bEn","slug":"x402-deployer-x402-deployer-workers-dev-72a0e9cc","name":"Domain Availability & RDAP Lookup","description":"Domain availability / RDAP lookup / WHOIS replacement / domain registration checker / expiry date lookup. Returns is_registered, registrar, registration date, expiry date, days_until_expiry, and current EPP status flags 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.","url":"https://x402-deployer.x402-deployer.workers.dev/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":null,"example":{"request":{"input":{"body":{"domain":"example.com"},"type":"http","method":"POST","bodyType":"json"}},"response":{"domain":"example.com","source":"rdap.org","status":["client delete prohibited","client transfer prohibited","client update prohibited"],"registrar":"RESERVED-Internet Assigned Numbers Authority","expires_date":"2026-08-13T04:00:00Z","last_changed":"2026-01-16T18:26:50Z","is_registered":true,"registered_date":"1995-08-14T04:00:00Z","days_until_expiry":68}},"exampleRequest":{"domain":"example.com"},"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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_RtXNLSxrBwdhzEfaEDubn","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 name is registered and returns RDAP/WHOIS data including registrar, registration date, expiry date, days until expiry, and EPP status flags.","exampleAgentPrompt":"Can you check if 'startupidea.io' is already registered, and if so, tell me who owns it, when it expires, and what its current EPP status is?","exampleUseCases":null,"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). For unregistered domains, returns is_registered: false with no further data.","failureModes":["Domain uses an unsupported TLD with no RDAP coverage — returns partial or empty data","Malformed domain input — returns validation error","RDAP registry timeout — may return error or incomplete data","Domain is registered but RDAP record is sparse — some fields may be null"],"whenToPreferThis":"Use this endpoint when you need programmatic, structured domain registration data (registrar, dates, EPP flags) without screen-scraping a WHOIS website. Prefer over raw WHOIS when you need machine-readable JSON output, expiry countdowns, or EPP status flags. Works for all gTLDs and most ccTLDs via the RFC-7480 RDAP standard.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-05-19T00:54:31.623Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:31:49.002Z","isFirstParty":false}