{"uid":"cap_WzWd_RPf7xonJByL2rDX0","slug":"probekit-dns-lookup-2240d163","name":"ProbeKit DNS Lookup","description":"Resolve chosen DNS record types (A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, SRV) for a name through public resolvers, with TTL, observation time and the resolver that answered. Use when an agent needs the current public DNS answer for a name, for example to confirm that a record change is visible or to read a TXT verification record.","url":"https://api.probekit.dev/v1/dns/lookup?utm_source=zero.xyz","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","title":"DnsLookupInput","required":["name"],"properties":{"name":{"type":"string","title":"Name","examples":["_dmarc.example.com"],"maxLength":1024,"minLength":1},"types":{"type":"array","items":{"enum":["A","AAAA","CNAME","MX","NS","TXT","SOA","CAA","SRV"],"type":"string","title":"RecordType"},"title":"Types","default":["A"],"maxItems":9,"minItems":1}},"additionalProperties":false}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.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_RKFMTcpEI73i_w3D46t5u","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves one or more DNS record types (A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, SRV) for a given domain name via public resolvers, returning records with TTL, observation time, and the resolver used.","exampleAgentPrompt":"Can you look up the TXT records for _dmarc.example.com using public DNS resolvers and tell me what value is returned, which resolver answered, and what the TTL is?","exampleUseCases":[{"title":"Confirm DNS record change propagated","prompt":"I just updated the A record for shop.mybrand.com to point to 203.0.113.10 — can you do a public DNS lookup on the A record and confirm that change is actually visible yet, and what TTL is left?"},{"title":"Read TXT domain verification record","prompt":"I need to verify that Google Search Console's TXT record google-site-verification=abc123 is showing up in public DNS for verify.mycompany.com — can you query the TXT records for that name and show me what's there?"},{"title":"Check SRV record for service discovery","prompt":"Can you resolve the SRV records for _sip._tcp.voip.example.org through public DNS and tell me the priority, weight, port, and target that come back?"}],"resultDescription":"Returns a list of DNS records for the queried name and requested record types. Each record includes the record type, value(s), TTL (time to live in seconds), the timestamp of observation, and the identity of the public resolver that answered. Multiple record types can be returned in a single response if multiple types were requested.","failureModes":["Domain name does not exist (NXDOMAIN) — no records returned","Requested record type has no records for that name — empty result","Invalid or malformed domain name input — validation error","DNS resolution timeout — resolver did not respond in time","Network error reaching public resolver — service may return error","TTL of 0 or very short TTL may indicate recent change still propagating"],"whenToPreferThis":"Use this endpoint when you need the current authoritative public DNS answer for a specific name, especially to confirm record propagation, read TXT verification tokens, or inspect any of the nine supported record types (A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, SRV). Prefer this over general-purpose DNS tools when you need TTL information, resolver identity, and precise observation timestamps alongside the record values. It is purpose-built for agentic workflows requiring DNS ground-truth checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:05:55.846Z","isFirstParty":false,"canonicalSlug":"probekit-dns-lookup-2240d163"}