{"uid":"cap_EJ2vtxLsL0dY4gMzuhagA","slug":"otto-ai-dns-lookup-9efccd7a","name":"Otto AI DNS Lookup","description":"Resolve any domain in one call: A/AAAA, MX, NS, CNAME, SOA and TXT records, plus parsed email-auth posture — SPF policy, DMARC policy, and detected DKIM selectors. A drop-in nslookup/dig replacement for agents, resolved over DNS-over-HTTPS (DoH) with redundant resolvers and automatic failover. Keyless, pay-per-call, structured JSON.","url":"https://x402.ottoai.services/dns-lookup","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain name to resolve (e.g. github.com, stripe.com). Subdomains allowed."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["status"],"properties":{"data":{},"meta":{"type":"object"},"reason":{"type":"string","description":"status=unavailable only; every >=400 is UNCHARGED"},"status":{"enum":["success","unavailable"],"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"data":{"email":{"spf":{"policy":"softfail","record":"v=spf1 include:_spf.google.com ~all","present":true},"dkim":{"selectorsFound":["google"]},"dmarc":{"policy":"reject","record":"v=DMARC1; p=reject; rua=mailto:dmarc@github.com","present":true}},"domain":"github.com","records":{"a":["140.82.121.3"],"mx":[{"exchange":"aspmx.l.google.com","priority":1}],"ns":["dns1.p08.nsone.net","ns-1283.awsdns-32.org"],"soa":"dns1.p08.nsone.net. hostmaster.nsone.net. 1 7200 900 1209600 3600","txt":["v=spf1 ip4:192.30.252.0/22 include:_spf.google.com ~all"],"aaaa":[],"cname":[]},"resolves":true,"generatedAt":"2026-06-24T12:00:00.000Z"},"meta":{"degraded":false,"validUntil":"","generatedAt":"","stalenessSec":0},"status":"success"}},"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_KMAkZlSO0Sfr0OXP_eiSt","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":"Resolves DNS records for a domain, returning A, MX, NS, TXT, CNAME, AAAA, SOA records plus email security analysis (SPF, DKIM, DMARC).","exampleAgentPrompt":"Can you look up all the DNS records for stripe.com — I want to see the A records, MX servers, nameservers, and whether their SPF, DKIM, and DMARC email security is properly configured?","exampleUseCases":null,"resultDescription":"Returns a structured JSON object with the domain's resolution status, A/AAAA/MX/NS/TXT/CNAME/SOA records, and an email security breakdown including SPF policy and record, DKIM selectors found, and DMARC policy and record. Also includes metadata with freshness timestamp and staleness info.","failureModes":["Domain does not exist or fails to resolve — resolves: false in response","Invalid domain format supplied — likely a 4xx or validation error","Network/upstream DNS resolver failure — may return degraded:true in meta","Rate limit or payment failure — 402 payment required or 429 response","Timeout on slow-resolving domains"],"whenToPreferThis":"Choose this endpoint when you need a comprehensive, single-call DNS lookup that also includes email security posture (SPF/DKIM/DMARC) rather than just raw record data. Ideal for agents performing domain reconnaissance, email infrastructure validation, or security audits. Priced at $0.001 USDC per call via x402, making it cost-effective for high-frequency lookups.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:49:45.476Z","isFirstParty":false}