{"uid":"cap_Vbox8r8EC3XS8__1sQuw3","slug":"penniless-data-utilities-whois-rdap-domain-lookup-35123749","name":"Penniless Data Utilities – WHOIS / RDAP Domain Lookup","description":"Deterministic, dependency-free data utilities served over x402 micropayments (USDC on Base). None of these call another AI model.\nKeyword: JSON repair\nKeyword: malformed JSON\nKeyword: broken JSON from LLM\nKeyword: fix JSON output\nKeyword: JSON sanitizer\nKeyword: truncated JSON recovery\nKeyword: YAML to JSON\nKeyword: convert YAML\nKeyword: parse YAML config\nKeyword: cron next run\nKeyword: cron parser\nKeyword: when does cron run next\nKeyword: unified diff\nKeyword: line diff\nKeyword: text diff\nKeyword: HTML to text\nKeyword: extract links\nKeyword: extract emails\nKeyword: scrape text\nKeyword: whois lookup\nKeyword: domain registration\nKeyword: registrar\nKeyword: domain expiry date\nKeyword: RDAP\nKeyword: dns lookup\nKeyword: MX records\nKeyword: TXT records\nKeyword: A record\nKeyword: DNS over HTTPS\nKeyword: github repo stats\nKeyword: github stars\nKeyword: repository popularity\nKeyword: OSS project metadata\nKeyword: email validation\nKeyword: verify email address\nKeyword: check MX deliverability\nKeyword: email syntax\nUse case: repair a JSON code block wrapped in Markdown fences\nUse case: turn a docker-compose or CI YAML file into JSON\nUse case: compute the next UTC fire time of a cron expression\nUse case: produce a unified diff between two versions of a file\nUse case: strip HTML tags and pull out links, emails, and headings\nUse case: look up a domain's registrar, status and expiry before purchase\nUse case: check when a domain registration lapses\nUse case: resolve A, AAAA, MX, TXT or NS records for a hostname\nUse case: find a domain's mail servers and SPF TXT record\nUse case: compare GitHub repository stars, forks and activity for market research\nUse case: check whether an email address is well-formed and its domain accepts mail","url":"https://penniless-json-repair.sjaman.workers.dev/domain/whois","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":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain name, no scheme"}},"additionalProperties":false},"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"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"found":true,"dnssec":{"signed":true},"domain":"example.com","events":{"expiration":"2027-08-14T04:00:00Z","registration":"1995-08-14T04:00:00Z"},"status":["client transfer prohibited"],"registrar":"Example Registrar, Inc.","nameservers":["a.iana-servers.net","b.iana-servers.net"]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YJpqtdF2AIVz_xJK7Jbam","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns structured WHOIS/RDAP registration data for a domain, including registrar, nameservers, status flags, DNSSEC status, and registration/expiration dates.","exampleAgentPrompt":"Can you look up the WHOIS registration details for openai.com — I want to know the registrar, nameservers, expiration date, and whether it's DNSSEC signed?","exampleUseCases":[{"title":"Domain expiry monitoring for portfolio","prompt":"Check when stripe.com expires and who it's registered with — I need to know the registrar and expiration date so I can flag it if it's coming up soon."},{"title":"Due diligence on a potential acquisition","prompt":"Pull the WHOIS registration details for acmecorp.io — I want the registrar, nameservers, registration date, current status flags, and whether DNSSEC is enabled."},{"title":"Verify domain ownership before outreach","prompt":"Who is the registrar for mozilla.org and is there a client transfer prohibited status on it? Also tell me the nameservers."}],"resultDescription":"A JSON object with fields: ok (boolean), found (boolean), domain (string), registrar (string), nameservers (array of strings), status (array of status strings like 'client transfer prohibited'), dnssec.signed (boolean), and events containing ISO-8601 registration and expiration timestamps.","failureModes":["Domain not found in RDAP/WHOIS — returns ok:true, found:false","Invalid or malformed domain name input — likely returns an error response","Registry temporarily unavailable — network-level or upstream RDAP registry timeout","TLD not supported by RDAP — some ccTLDs may not have RDAP coverage","Rate limiting from upstream RDAP registries causing delayed or failed responses"],"whenToPreferThis":"Choose this endpoint when you need structured, machine-readable WHOIS/RDAP data without parsing raw WHOIS text. It is ideal for domain expiry checks, registrar lookups, nameserver verification, DNSSEC audits, and due-diligence workflows where a clean JSON response is required. At $0.001 USDC per call via x402 micropayments, it is cost-effective for high-volume domain intelligence tasks. Prefer this over scraping WHOIS directly when deterministic output and no external AI dependencies are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:40:02.824Z","isFirstParty":false}