# DNS Doctor Bulk Domain Registration Check

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

Bulk-registers 2–50 domains in a single API call and returns their registration/resolution status

## Facts

- Endpoint: POST https://dnsdoctor.dev/api/v1/bulk-registration?utm_source=zero.xyz
- Price: $0.004/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-domain-registration-check-daac56ba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FKpMgrPbKogLQVcrJdAy3

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-domain-registration-check-daac56ba -d '<json body>'
```

Example prompt: Can you bulk-check whether these domains are registered: example.com, example.net, example.org, and testsite.io — I want to know their registration status all at once.

## When to prefer this

Use this endpoint when you need to check registration status for multiple domains (2–50) simultaneously rather than one at a time. It is purpose-built for bulk domain audits, portfolio checks, and pre-launch name sweeps where individual lookups would be inefficient. Prefer this over single-domain lookup endpoints when you have a list to process in one shot.

## Known failure modes

- Fewer than 2 domains provided — request rejected due to minItems constraint
- More than 50 domains provided — request rejected due to maxItems constraint
- Invalid domain string format in the array — may cause resolution failures for affected entries
- Network timeout during bulk resolution — partial results or error response
- Payment failure (x402) — call not executed if USDC payment not processed

## 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

A JSON array of results with one entry per domain, each containing the domain name and its registration status (e.g. 'registered'), plus summary counts of how many domains were requested and how many were successfully resolved.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domains": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 50,
   "minItems": 2
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "results": [
   {
    "domain": "example.com",
    "status": "registered"
   }
  ],
  "domains_resolved": 2,
  "domains_requested": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dns-doctor-bulk-domain-registration-check-daac56ba/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)
