{"api":"domain-intel","summary":"Domain registration truth (RDAP) + DNS posture (DNS-over-HTTPS), pay-per-check. Part of the Trust & Verification suite.","sources":[{"name":"RDAP","how":"Registry base resolved from the IANA RDAP bootstrap (data.iana.org/rdap/dns.json), then GET <base>/domain/<domain>.","provides":"registration/expiry/last-changed dates, registrar (+IANA id), statuses, nameservers, DNSSEC.","freshness":"cached ≤ 86400s (24h); the /live sibling always fetches fresh."},{"name":"DNS-over-HTTPS","how":"Cloudflare (cloudflare-dns.com/dns-query) with Google (dns.google) fallback; A, AAAA, CNAME, MX, NS, TXT, SOA, CAA + derived SPF/DMARC.","provides":"live DNS records; a missing type is an empty array, never an error.","freshness":"ALWAYS live."}],"tools":[{"path":"/domain-intel/domain/:domain","live_sibling":{"path":"/domain-intel/domain/:domain/live"},"returns":"RDAP registration card (dates, registrar+IANA id, statuses, nameservers, DNSSEC) + derived flags (young_domain, expiring_soon, privacy_proxy, status_locked) with evidence, plus the inline DNS summary. Unregistered domains return { registered: false }."},{"path":"/domain-intel/dns/:domain","returns":"ALWAYS-LIVE multi-record DNS summary: A, AAAA, CNAME, MX, NS, TXT, SOA, CAA + SPF and DMARC."}],"limitations":["RDAP field coverage varies by registry; some ccTLDs publish little or no RDAP.","A 404 from a registry means 'no record' (likely available) — availability is registry-dependent, not a guarantee.","Not a WHOIS proxy: only fields the registry exposes over RDAP are returned; registrant PII is usually redacted.","DNS is a live snapshot from a public resolver, subject to caching/propagation at the resolver."],"suite":{"positioning":"Trust & Verification — verify emails, domains, URLs, phones, wallets, and counterparties, pay-per-check.","siblings":["/email-check","/url-screen","/phone-check","/token-safety","/address-screen","/sanctions-screen"]},"disclaimer":"Registration and DNS facts are read live from public RDAP registries and DNS; record availability and field coverage vary by registry. All information is provided \"AS IS\" without warranty of any kind, for informational purposes only. We accept no responsibility or liability for any decision, loss, or action taken in reliance on it. Always verify independently before acting."}