Ask each authoritative nameserver of a zone every name x type, recursion off, widen on evidence, and compare

The sweep of POST /api/sweep, from the query string, with names and types comma-separated. HEAD is not answered.

get/api/sweep

Request

  • Base URL: https://isitdns.net
  • URL: https://isitdns.net/api/sweep
  • Auth: none declared

Query parameters

domainstring required
namesstring

Comma-separated labels under domain, @ for domain itself. Default @,www,_dmarc,_acme-challenge; at most 16

typesstring

Comma-separated record types. Default SOA,NS,A,AAAA,MX,TXT,CAA; at most 8

Response

Each asked address's answer per name and type (an address never asked reads not_asked), the addresses not asked and the questions not widened, the flags where they differ, the parent's NS and DS, certificate readiness, and the vantage. An answer's via is edge or the name of the probe that asked (theoracle), and its relayError starts with that name.

domainstring
zonestring
generatedAtstring date-time
vantagestring

Where the sweep asked from: the Cloudflare edge, then each probe that answered with its address count

serversobject[]

Each nameserver address asked

resultsobject[]

Each name and type, each address's answer and the flags where they differ

certReadinessobject[]

Per name: the CAA set that governs it and its _acme-challenge TXT and CNAME, each with a note

svcbobject[]

HTTPS and SVCB records read from the answers, one note each

limitsobject

The sweep's caps and the queries planned

holdbackobject

The sample: addresses known, addresses asked, and each address and question not asked with why

relayobject nullable

For addresses the edge could not dial: what each probe asked and how many answered, or null when no address needed a probe

warningsstring[]
sourcesobject

Changes

No recorded changes to this operation across all 1 revision of this API.