{"uid":"cap_qmIwcnXElBja7JbNr9yF6","slug":"netintel-production-440c-up-railway-app-4abba34f","name":"NetIntel DNS Propagation Checker","description":"Query a domain's DNS record across 10 geographically distributed public resolvers simultaneously — returns what each resolver sees, whether results are consistent, propagation percentage, and a readiness score so agents can confirm DNS changes have fully propagated globally.","url":"https://netintel-production-440c.up.railway.app/dns-propagation/check?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"],"type":"string"},"queryParams":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain name to check propagation for (e.g. example.com)"},"record_type":{"type":"string","description":"DNS record type: A, AAAA, MX, TXT, CNAME, NS (default: A)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"grade":{"type":"string"},"score":{"type":"number"},"domain":{"type":"string"},"findings":{"type":"array"},"resolvers":{"type":"array"},"consistent":{"type":"boolean"},"record_type":{"type":"string"},"majority_value":{"type":"array"},"divergent_resolvers":{"type":"array"},"propagation_percentage":{"type":"number"}}}}}}},"responseSchema":{"type":"json","example":{"grade":"A","score":92,"domain":"example.com","findings":[{"rule":"resolver_timeout","detail":"1 resolver timed out","deduction":-8}],"resolvers":[{"ip":"8.8.8.8","name":"Google Primary","status":"success","records":["104.20.23.154","172.66.147.243"],"matches_majority":true,"response_time_ms":24},{"ip":"8.26.56.26","name":"Comodo Secure","status":"timeout","records":[],"matches_majority":false,"response_time_ms":null}],"consistent":true,"record_type":"A","majority_value":["104.20.23.154","172.66.147.243"],"divergent_resolvers":["Comodo Secure"],"propagation_percentage":90}},"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"domain":"example.com","record_type":"A"}}},"response":{"grade":"A","score":92,"domain":"example.com","findings":[{"rule":"resolver_timeout","detail":"1 resolver timed out","deduction":-8}],"resolvers":[{"ip":"8.8.8.8","name":"Google Primary","status":"success","records":["172.66.147.243","104.20.23.154"],"matches_majority":true,"response_time_ms":20},{"ip":"8.8.4.4","name":"Google Secondary","status":"success","records":["172.66.147.243","104.20.23.154"],"matches_majority":true,"response_time_ms":16},{"ip":"1.1.1.1","name":"Cloudflare Primary","status":"success","records":["172.66.147.243","104.20.23.154"],"matches_majority":true,"response_time_ms":4},{"ip":"1.0.0.1","name":"Cloudflare Secondary","status":"success","records":["104.20.23.154","172.66.147.243"],"matches_majority":true,"response_time_ms":3},{"ip":"208.67.222.222","name":"OpenDNS Primary","status":"success","records":["104.20.23.154","172.66.147.243"],"matches_majority":true,"response_time_ms":3},{"ip":"208.67.220.220","name":"OpenDNS Secondary","status":"success","records":["172.66.147.243","104.20.23.154"],"matches_majority":true,"response_time_ms":3},{"ip":"9.9.9.9","name":"Quad9","status":"success","records":["104.20.23.154","172.66.147.243"],"matches_majority":true,"response_time_ms":4},{"ip":"8.26.56.26","name":"Comodo Secure","status":"timeout","records":[],"matches_majority":false,"response_time_ms":null},{"ip":"64.6.64.6","name":"Verisign","status":"success","records":["104.20.23.154","172.66.147.243"],"matches_majority":true,"response_time_ms":4},{"ip":"185.228.168.168","name":"CleanBrowsing","status":"success","records":["104.20.23.154","172.66.147.243"],"matches_majority":true,"response_time_ms":13}],"consistent":true,"record_type":"A","majority_value":["104.20.23.154","172.66.147.243"],"divergent_resolvers":["Comodo Secure"],"propagation_percentage":90}},"exampleRequest":{"domain":"example.com","record_type":"A"},"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gpQbpexElZgQ9W6_DQrKm","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Queries a domain's DNS record across 10 geographically distributed public resolvers simultaneously and returns per-resolver results, consistency status, propagation percentage, and a readiness grade.","exampleAgentPrompt":"Has my DNS change fully propagated? Check the A record for mybrand.com across all public resolvers and tell me the propagation percentage and whether the results are consistent.","exampleUseCases":null,"resultDescription":"Returns a per-resolver breakdown (name, IP, status, records returned, response time, majority match), a boolean consistency flag, the majority DNS value, a list of divergent resolvers, a propagation percentage (0–100), a letter grade (e.g. A), and a numeric readiness score.","failureModes":["Domain does not exist — resolvers return NXDOMAIN, propagation reported as 0%","Invalid domain format — returns validation error","Record type not found — resolvers return empty or NOERROR with no records","Network timeout to one or more resolvers — affected resolvers marked with failure status","Unsupported record_type value — returns error or defaults to A record"],"whenToPreferThis":"Use this endpoint when you need to confirm that a DNS change (A, AAAA, MX, TXT, CNAME, or NS record) has propagated to the major public resolvers worldwide. It is the right choice when you want a propagation percentage and a consistency check across 10 named resolvers (Google, Cloudflare, OpenDNS, etc.) in a single call, rather than querying a single resolver or using a generic DNS lookup.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:37:59.239Z","isFirstParty":false,"canonicalSlug":"netintel-production-440c-up-railway-app-4abba34f"}