{"uid":"cap_eYKOeVM38kNPQZQrRzIZS","slug":"hyrule-cloud-dns-propagation-check-577b3030","name":"Hyrule Cloud DNS Propagation Check","description":"Full-stack network infrastructure for AI agents on AS215932 (RIPE): IPv6-native VMs with SSH and automatic HTTPS subdomains, domain registration and DNS, a broad network-intelligence suite (BGP/routing, IP/ASN & reputation, DNS, RDAP/WHOIS, web & deep TLS, mail deliverability, port/NAT/CGNAT, VoIP/SIP), and proxied requests over Direct/Tor/I2P/Yggdrasil. Pay per request in USDC on Base via x402; VM checkout may also accept BTC/XMR when advertised. This OpenAPI document intentionally contains only the launch-ready, independently payable agent surface.","url":"https://cloud.hyrule.host/v1/dns/propagation","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"name":{"type":"string","title":"Name","maxLength":253,"minLength":1},"type":{"enum":["A","AAAA","CAA","CNAME","DNSKEY","DS","MX","NAPTR","NS","PTR","SOA","SRV","TXT","TLSA","ANY"],"type":"string","title":"DNSLookupRecordType","default":"A"},"expected":{"type":"array","items":{"type":"string"},"title":"Expected"},"resolvers":{"type":"array","items":{"type":"string"},"title":"Resolvers"},"timeout_ms":{"type":"integer","title":"Timeout Ms","default":3000,"maximum":30000,"minimum":500},"authoritative":{"type":"boolean","title":"Authoritative","default":true}}},"responseSchema":{"type":"json","example":{"status":"ok","target":{"type":"domain","input":"example.com","normalized":"example.com"},"partial":false,"sources":{},"summary":"DNS propagation compared","findings":[{"code":"example","message":"No issue found","severity":"ok"}],"request_id":"diag_a1b2c3d4","generated_at":"2026-07-15T00:00:00Z"}},"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_RUPAmzcqFkyhoxGdzL23B","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":"Checks whether a DNS record has propagated across multiple resolvers globally, comparing actual values against expected ones and reporting discrepancies","exampleAgentPrompt":"Check whether the A record for api.example.com has propagated to the value 203.0.113.5 across authoritative resolvers, with a 5000ms timeout.","exampleUseCases":[{"title":"Post-migration DNS propagation verification","prompt":"I just pointed store.myshop.com to our new server at 198.51.100.42 — can you check whether the A record has propagated across authoritative DNS resolvers and tell me if any are still returning the old IP?"},{"title":"Email deliverability MX record check","prompt":"We updated our MX records to point to mail.protonmail.ch about an hour ago — please verify the MX record for mycompany.com has propagated and matches that expected value before we switch our mail flow."},{"title":"TXT record verification for domain ownership","prompt":"I added a TXT record to verify.example.org with the value 'google-site-verification=abc123xyz' — can you check whether it's showing up on DNS resolvers yet so I can complete the domain verification?"}],"resultDescription":"Returns a diagnostic response including an overall status (ok/info/warning/critical/error), a human-readable summary, a list of findings with severity codes and messages, per-resolver results showing what each returned, whether results are partial, the normalized target domain, and a unique request_id with a timestamp.","failureModes":["Domain name not found or invalid — returns error status","Timeout exceeded if resolvers are slow and timeout_ms is set too low","Expected values don't match any resolver responses — returns warning or critical findings","Resolver list contains unreachable or invalid resolver addresses","Record type not supported or mismatch with actual record — returns mismatch finding"],"whenToPreferThis":"Use this endpoint when you need to programmatically verify that DNS changes (record updates, nameserver migrations, new zone entries) have propagated across the internet, especially when you need to compare actual resolver responses against expected values. Prefer this over a simple DNS lookup when you need multi-resolver comparison, propagation status across the DNS network, or structured diagnostic findings with severity levels rather than raw record data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:41:36.496Z","isFirstParty":false}