{"uid":"cap_VZCu3uGbBZI5hww8q1pNk","slug":"vextorium-dns-propagation-checker-dc41cd34","name":"Vextorium DNS Propagation Checker","description":"Check DNS propagation of a record across 8 public resolvers worldwide (Google, Cloudflare, Quad9, OpenDNS, AdGuard...): each answer and TTL and whether they all agree. Use after changing DNS.","url":"https://api.vextorium.com/v1/dns-propagation?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["domain"],"properties":{"type":{"enum":["A","AAAA","CNAME","MX","NS","TXT","CAA"],"type":"string"},"domain":{"type":"string"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"type":{"type":["string","null"]},"domain":{"type":["string","null"]},"resolvers":{"type":["object","null"],"properties":{"Quad9":{"type":["object","null"],"properties":{"ttl":{"type":["number","null"]},"resolve":{"type":["string","null"]},"response":{"type":["array","null"],"items":{"type":["null","string"]}}}},"Google":{"type":["object","null"],"properties":{"ttl":{"type":["number","null"]},"resolve":{"type":["string","null"]},"response":{"type":["array","null"],"items":{"type":["null","string"]}}}},"Level3":{"type":["object","null"],"properties":{"ttl":{"type":["number","null"]},"resolve":{"type":["string","null"]},"response":{"type":["array","null"],"items":{"type":["null","string"]}}}},"Yandex":{"type":["object","null"],"properties":{"ttl":{"type":["number","null"]},"resolve":{"type":["string","null"]},"response":{"type":["array","null"],"items":{"type":["null","string"]}}}},"AdGuard":{"type":["object","null"],"properties":{"ttl":{"type":["number","null"]},"resolve":{"type":["string","null"]},"response":{"type":["array","null"],"items":{"type":["null","string"]}}}},"OpenDNS":{"type":["object","null"],"properties":{"ttl":{"type":["number","null"]},"resolve":{"type":["string","null"]},"response":{"type":["array","null"],"items":{"type":["null","string"]}}}},"Control D":{"type":["object","null"],"properties":{"ttl":{"type":["number","null"]},"resolve":{"type":["string","null"]},"response":{"type":["array","null"],"items":{"type":["null","string"]}}}},"Cloudflare":{"type":["object","null"],"properties":{"ttl":{"type":["number","null"]},"resolve":{"type":["string","null"]},"response":{"type":["array","null"],"items":{"type":["null","string"]}}}}}},"propagated":{"type":["boolean","null"]},"distinct_responses":{"type":["number","null"]}}}}}}},"responseSchema":{"type":"json","example":{"type":"A","domain":"vextorium.com","resolvers":{"Quad9":{"ttl":183,"resolve":"9.9.9.9","response":["188.114.96.5","188.114.97.5"]},"Google":{"ttl":300,"resolve":"8.8.8.8","response":["188.114.96.5","188.114.97.5"]},"Level3":{"ttl":223,"resolve":"4.2.2.1","response":["104.21.84.73","172.67.188.163"]},"Yandex":{"ttl":300,"resolve":"77.88.8.8","response":["104.21.84.73","172.67.188.163"]},"AdGuard":{"ttl":270,"resolve":"94.140.14.14","response":["188.114.96.0","188.114.97.0"]},"OpenDNS":{"ttl":300,"resolve":"208.67.222.222","response":["188.114.96.5","188.114.97.5"]},"Control D":{"ttl":183,"resolve":"76.76.2.0","response":["188.114.96.5","188.114.97.5"]},"Cloudflare":{"ttl":177,"resolve":"1.1.1.1","response":["188.114.96.5","188.114.97.5"]}},"propagated":false,"distinct_responses":3}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_wBX6hDa6Z29nAV_WsMuzq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks DNS propagation status for a domain across multiple global resolvers, returning per-resolver responses, TTLs, and whether the record has fully propagated.","exampleAgentPrompt":"Check if the DNS A record for example.com has propagated across all major resolvers like Google, Cloudflare, Quad9, and OpenDNS — tell me what IP each one is returning and whether it's fully propagated.","exampleUseCases":[{"title":"Post-migration DNS verification","prompt":"I just moved example.com to a new server with IP 104.21.84.73 — can you check if the A record has propagated to Google, Cloudflare, and the other major DNS resolvers yet?"},{"title":"Email setup MX record check","prompt":"I configured MX records for mynewdomain.com about an hour ago — can you check if the MX record has propagated across major DNS resolvers so I know if email is ready to receive?"},{"title":"Debug inconsistent DNS resolution","prompt":"Some users are hitting the old IP for shop.mystore.com while others get the new one — can you query the A record across all the major global resolvers and show me which ones still have the old address?"}],"resultDescription":"Returns a per-resolver breakdown for the queried domain and record type, including each resolver's name, IP address, the returned DNS response values (e.g. IP addresses), TTL remaining, and a top-level 'propagated' boolean plus 'distinct_responses' count indicating how many unique answers were seen across resolvers.","failureModes":["Invalid domain format returns an error","Unsupported record type outside allowed enum fails validation","Domain does not exist returns NXDOMAIN or empty responses from resolvers","Network timeout reaching a specific resolver may result in null response for that resolver","Malformed request body (missing 'domain' field) returns a schema validation error"],"whenToPreferThis":"Use this endpoint when you need to check whether a DNS record change has propagated to multiple well-known global resolvers simultaneously. It is ideal for post-deployment verification, diagnosing split-brain DNS issues, or confirming that a newly configured record (A, MX, TXT, etc.) is live worldwide. Prefer this over a simple DNS lookup when you need multi-resolver comparison rather than a single resolver's answer.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:51:31.677Z","isFirstParty":false,"canonicalSlug":"vextorium-dns-propagation-checker-4e76a4c6"}