Docs ยท Intelligence
DNS propagation check
Query the same DNS record across nine public resolvers and report consistency.
POST
/v1/intel/dns-propagation Queries Google (ร2), Cloudflare (ร2), Quad9, OpenDNS, AdGuard, ControlD, and Yandex in parallel. Returns each resolver's answer plus an is_consistent flag if all nine agree. Useful after a DNS change to confirm propagation has reached the world. Supports A, AAAA, MX, TXT, NS, CNAME, SOA.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| domain | string | yes | โ | Domain to query. |
| record_type | string | no | A | One of A, AAAA, MX, TXT, NS, CNAME, SOA. |
Request
curl -X POST https://api.qcrawl.com/v1/intel/dns-propagation \
-H "Authorization: Bearer osk_..." \
-d '{"domain": "qcrawl.com", "record_type": "A"}' Response
{
"status": "success",
"domain": "qcrawl.com",
"record_type": "A",
"is_consistent": true,
"distinct_answers": 1,
"majority_answer": ["172.67.193.107", "104.21.41.123"],
"majority_count": 9,
"total_resolvers": 9,
"per_resolver": [
{"resolver": "Google", "address": "8.8.8.8", "records": ["104.21.41.123", "172.67.193.107"], "ok": true},
...
]
}