Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

DNS Propagation: Why 15 Resolvers Matter and How to Check Them All in One Call

Description and use

Manual DNS propagation checks are time-consuming and lack programmatic control. NexGenData DNS Propagation Checker allows verifying 15 operator-distinct resolvers in a single API call and provides a propagation percentage for automated control in CI/CD.

Problem

Engineers manually refresh DNS propagation checkers (like whatsmydns.net) to verify changes, which is time-consuming, lacks programmatic control, and cannot be integrated into deployment pipelines to halt builds on failure.

Outcome

A single API call replaces manual web checks, providing a programmatic way to verify DNS propagation across 15 operator-distinct resolvers globally. The tool detects anomalies like Cloudflare's answer rotation and regional CDN inconsistencies, and returns a propagation percentage that can be used to enforce deployment gates.

Workflow

  • Identify the hostname and record type (e.g., A, AAAA, MX) to check.
  • Make a single API call to the NexGenData DNS Propagation Checker actor.
  • The actor queries 15 operator-distinct resolvers (e.g., Google, Cloudflare, Yandex, Alibaba) in parallel.
  • Receive structured JSON response containing the authoritative answer and per-resolver results.
  • Calculate the propagation percentage across the 15 resolvers.
  • Integrate the result into a CI/CD pipeline to assert the propagation percentage.
  • If propagation is incomplete, halt the deployment pipeline.

Evidence

That gap is what the NexGenData DNS Propagation Checker fills. One API call queries 15 globally distributed, operator-distinct DNS resolvers for a given hostname and record type, returns structured JSON, and detects anomalies like Cloudflare's answer rotation and regional CDN inconsistencies.

Source

The actor computes a propagationPct across the 15 resolvers so you get a single number you can assert on in CI.

Source

curl "https://api.apify.com/v2/acts/ITdMyAckvJED46a8V/run-sync-get-dataset-items?token=$APIFY_TOKEN" -X POST -H 'Content-Type: application/' -d '{ "domain": "example.com", "recordTypes": ["A"], "compareToAuthoritative": true }'

Source

  • Record date: 2026-09-06T00:37:56.882Z