Sweep a zone's nameservers
sweep_domainSweep a zone's nameservers: the same names and types asked at a sample of its authoritative addresses, reporting disagreements, lame or silent servers, serial and TTL differences, the CAA in effect, and each _acme-challenge TXT or CNAME. Not for a public resolver's answer: dig. Asked with RD=0 over TCP from the isitdns edge or a probe, named on each answer. Every question not asked is listed with why, and an answer past 22,000 bytes is trimmed with counts, the whole sweep at its api: URL. names are labels under domain (@ for domain itself), 16 at most, and types 8 at most.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"domain": "<domain>"
},
"name": "sweep_domain"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| names | No | Labels under domain, "@" for domain itself. Default: @, www, _dmarc, _acme-challenge | |
| types | No | Record types. Default: SOA, NS, A, AAAA, MX, TXT, CAA | |
| domain | Yes | The zone or name to sweep, e.g. example.com. Also as "name"; a URL is read as its host. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api | Yes | The /api GET that asks it again, as a new reading | |
| zone | No | The zone swept | |
| results | No | One row per name and type: flags, answers, not asked | |
| servers | No | Each nameserver address: name, address, family | |
| holdback | No | The sample: addresses known, addresses asked, and each address not asked with why | |
| receipts | No | One per DNS read: what, of whom, from where, when, rcode, flags, EDE, ms, answer | |
| notPrinted | No | Counts trimmed to fit, all at api | |
| certReadiness | No | Per name: the CAA set that governs it and its _acme-challenge TXT and CNAME |