{"name":"domain-intelligence","version":"1.0.0","description":"Deterministic DNS/RDAP/TLS domain intelligence for AI agents. x402 inline, no account.","endpoints":[{"path":"/normalize","method":"GET","description":"Normalize a domain string into canonical form (lowercase, IDN to punycode). Free.","payment":null,"input":{"type":"object","description":"Query param: ?domain=example.com"},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"input":{"type":"string"},"normalized":{"type":"string","nullable":true},"changes":{"type":"array","items":{"type":"string"}},"reason":{"type":"string"}}}},{"path":"/validate","method":"GET","description":"Validate a domain string's syntax (RFC 1035/1123 label + TLD shape). Does not check registration. Free.","payment":null,"input":{"type":"object","description":"Query param: ?domain=example.com"},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"input":{"type":"string"},"normalized":{"type":"string","nullable":true},"reason":{"type":"string"}}}},{"path":"/dns","method":"GET","description":"DNS lookup: A/AAAA/MX/NS/TXT/CNAME/CAA records for a domain name","payment":{"protocol":"x402","amount":"0.001","currency":"USDC","payTo":"0x762cf9834691286218D873eA04B898E26F0963c5","network":"eip155:8453"},"input":{"type":"object","description":"Query param: ?domain=example.com"},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"domain":{"type":"string"},"cached":{"type":"boolean"},"data_age_seconds":{"type":"integer"},"dns":{"type":"object","properties":{"a":{"type":"array","items":{"type":"string"}},"aaaa":{"type":"array","items":{"type":"string"}},"mx":{"type":"array","items":{"type":"string"}},"ns":{"type":"array","items":{"type":"string"}},"txt":{"type":"array","items":{"type":"string"}},"cname":{"type":"array","items":{"type":"string"}},"caa":{"type":"array","items":{"type":"string"}},"errors":{"type":"object"},"minTtlSeconds":{"type":"integer"}}}}}},{"path":"/rdap","method":"GET","description":"Domain registration lookup (RDAP, modern WHOIS replacement): registrar, registration date, domain age, expiration date, status","payment":{"protocol":"x402","amount":"0.001","currency":"USDC","payTo":"0x762cf9834691286218D873eA04B898E26F0963c5","network":"eip155:8453"},"input":{"type":"object","description":"Query param: ?domain=example.com"},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"domain":{"type":"string"},"cached":{"type":"boolean"},"data_age_seconds":{"type":"integer"},"rdap":{"type":"object","properties":{"ok":{"type":"boolean"},"result":{"type":"object","properties":{"registrar":{"type":"string"},"registrationDate":{"type":"string"},"expirationDate":{"type":"string"},"lastChangedDate":{"type":"string"},"status":{"type":"array","items":{"type":"string"}},"nameservers":{"type":"array","items":{"type":"string"}},"entityCount":{"type":"integer"}}},"source":{"type":"string"}}}}}},{"path":"/tls","method":"GET","description":"SSL/TLS certificate inspection for a domain: expiration date, issuer, subject, certificate chain","payment":{"protocol":"x402","amount":"0.001","currency":"USDC","payTo":"0x762cf9834691286218D873eA04B898E26F0963c5","network":"eip155:8453"},"input":{"type":"object","description":"Query param: ?domain=example.com"},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"domain":{"type":"string"},"cached":{"type":"boolean"},"data_age_seconds":{"type":"integer"},"tls":{"type":"object","properties":{"ok":{"type":"boolean"},"result":{"type":"object","properties":{"notBefore":{"type":"string"},"notAfter":{"type":"string"},"subjectCN":{"type":"string"},"issuerCN":{"type":"string"},"subjectAltNames":{"type":"array","items":{"type":"string"}},"fingerprintSha256Hex":{"type":"string"},"derLength":{"type":"integer"},"tlsVersion":{"type":"string"},"certCount":{"type":"integer"}}}}}}}},{"path":"/intelligence","method":"GET","description":"Combined domain intelligence: DNS + registration (RDAP/WHOIS) + SSL/TLS certificate data in a single call","payment":{"protocol":"x402","amount":"0.002","currency":"USDC","payTo":"0x762cf9834691286218D873eA04B898E26F0963c5","network":"eip155:8453"},"input":{"type":"object","description":"Query param: ?domain=example.com"},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"domain":{"type":"string"},"schema_version":{"type":"integer"},"confidence":{"type":"number"},"data_age_seconds":{"type":"integer"},"cached":{"type":"boolean"},"sources":{"type":"array","items":{"type":"string"}},"dns":{"type":"object"},"rdap":{"type":"object"},"tls":{"type":"object"},"error":{"type":"string","nullable":true}}}}]}