# DNS Doctor Bulk Propagation Check

> DNS Doctor Bulk Propagation Check is a paid API for AI agents from dnsdoctor.dev, paid per call via x402, $0.016/call, status unknown (last checked 2026-10-29).

Check DNS propagation status for 2–8 domain/record combinations across global vantage points in a single batched call

## Facts

- Endpoint: POST https://dnsdoctor.dev/api/v1/bulk-propagation?utm_source=zero.xyz
- Price: $0.016/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dns-doctor-bulk-propagation-check-93d75ec7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tPnD_gCcKa2wT6namA18D

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability dns-doctor-bulk-propagation-check-93d75ec7 -d '<json body>'
```

Example prompt: Check DNS propagation for my domains — I need to know if the A record for example.com and the MX record for mail.example.com have propagated globally yet.

## When to prefer this

Use this endpoint when you need to verify propagation for 2–8 specific domain/record combinations in a single round trip, especially after DNS changes like A, MX, CNAME, SPF, DMARC, or DKIM record updates. Prefer it over single-lookup endpoints when you have multiple records to verify simultaneously. For ongoing monitoring over time, use the propagation watch endpoint instead.

## Known failure modes

- Fewer than 2 or more than 8 checks supplied — request rejected by minItems/maxItems constraint
- Invalid or non-existent domain name returns error or inconclusive verdict
- Unknown record_type value may cause check to fail or return empty
- Payment failure (402) if x402 USDC payment not attached or insufficient
- Transient DNS resolver timeouts may cause individual checks to report inconclusive status

## How this service works

Scan, fix and verify your domain&#x27;s DNS: SPF, DMARC and DKIM, global propagation, DNS health and expiry. Deterministic copy-paste fixes, never an AI guess.

## Output

Returns an array of per-domain propagation results, each containing the domain name, DNS record type, and a verdict (e.g. 'propagated' or not), plus summary counts of how many checks were requested vs answered.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "checks": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "name"
    ],
    "properties": {
     "name": {
      "type": "string"
     },
     "record_type": {
      "type": "string"
     },
     "expected_value": {
      "type": "string"
     }
    }
   },
   "maxItems": 8,
   "minItems": 2
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "results": [
   {
    "name": "example.com",
    "result": {
     "name": "example.com",
     "verdict": "propagated",
     "record_type": "A"
    },
    "status": "ok"
   }
  ],
  "checks_answered": 2,
  "checks_requested": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dns-doctor-bulk-propagation-check-93d75ec7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dnsdoctor.dev](https://www.zero.xyz/host/dnsdoctor.dev/llms.txt)
