{"uid":"cap_KBKtkiIKiegSj8-CwOUXZ","slug":"lookproof-dns-resolver-comparison-d17c3726","name":"Lookproof DNS Resolver Comparison","description":"Check SPF, DMARC, DKIM, MTA-STS, DNSSEC and more, with results that explain what was found and why. Free browser checks and a pay-per-request API with x402.","url":"https://api.lookproof.dev/v1/dns/compare?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":"DnsCompareInput","required":["name"],"properties":{"name":{"type":"string","title":"Name","examples":["_dmarc.example.com"],"maxLength":1024,"minLength":1},"type":{"enum":["A","AAAA","CNAME","MX","NS","TXT","SOA","CAA","SRV"],"type":"string","title":"RecordType","default":"A"}},"description":"One name and record type, asked of every configured resolver separately.","additionalProperties":false}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7xiK5CexNgRqk7wlnSwES","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Queries the same DNS name and record type against both Cloudflare and Google resolvers independently (uncached) and compares their response codes and records to surface propagation issues or resolver-specific discrepancies.","exampleAgentPrompt":"Compare the DNS A record for example.com between Cloudflare and Google's resolvers — I want to see if they return the same answer or if one is returning a SERVFAIL or different IP.","exampleUseCases":[{"title":"Debugging post-deployment DNS propagation","prompt":"I just updated the A record for myapp.io — can you check whether Cloudflare and Google are both returning the new IP yet, or if one of them is still serving the old one?"},{"title":"Diagnosing DNSSEC validation failure","prompt":"My site api.acmecorp.com is loading for some users but not others — can you query the AAAA record on both Cloudflare and Google and tell me if one is throwing a SERVFAIL while the other resolves fine?"},{"title":"Verifying MX record consistency across resolvers","prompt":"Can you check the MX records for newsletter.example.org on both Cloudflare and Google's DNS and tell me if the results match? I want to make sure mail routing is consistent everywhere."}],"resultDescription":"Returns the DNS response from Cloudflare and Google queried separately and uncached for the requested name and record type, including response codes (e.g. NOERROR, SERVFAIL, NXDOMAIN) from each resolver and the actual records returned. Differences in response codes are flagged as warnings; differences in record data are highlighted for inspection.","failureModes":["Invalid or malformed domain name returns a 400-level error","Unsupported record type outside the allowed enum returns a validation error","Both resolvers return SERVFAIL if the domain or zone is genuinely broken","Network timeout reaching either upstream resolver may cause partial results","Very long domain names exceeding 1024 characters are rejected"],"whenToPreferThis":"Use this endpoint when you need to compare DNS resolution between two major public resolvers (Cloudflare and Google) for a specific name and record type — especially when debugging propagation delays, DNSSEC validation failures, or resolver-specific behavior. Prefer this over single-resolver DNS lookups when you suspect the answer differs between providers. Not suitable for bulk zone analysis or checking against private/internal resolvers.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:36:54.902Z","isFirstParty":false,"canonicalSlug":"lookproof-dns-resolver-comparison-d17c3726"}