# StatePulse API - DNS Propagation Check

> StatePulse API - DNS Propagation Check is a paid API for AI agents from statepulse-api.hahavoid0.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Checks DNS propagation status for a given domain and record type, returning current records and confidence level

## Facts

- Endpoint: POST https://statepulse-api.hahavoid0.workers.dev/network/dns-propagation
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/statepulse-api-dns-propagation-check-3a47e848
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Q8lTCnngYwIJGiHVCaHvU

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 statepulse-api-dns-propagation-check-3a47e848 -d '<json body>'
```

Example prompt: Can you check if the MX records for google.com have propagated yet and tell me what records are showing up and how confident you are?

## When to prefer this

Use this endpoint when you need a quick, pay-per-call DNS propagation check without account setup, especially in agentic workflows that require verifying DNS record status as part of automated domain or infrastructure management tasks. Prefer this over full DNS monitoring services when you need a single ad-hoc lookup with immediate payment via USDC on Base.

## Known failure modes

- Unsupported DNS record type returns supported:false
- Domain not found or unresolvable returns empty records array
- Network timeout from upstream DNS resolvers causes delayed or failed response
- Malformed domain input returns error response
- Newly registered domain with no records yet returns empty result with low confidence

## How this service works

Checks global MX, TXT, A, and CNAME propagation status using Cloudflare DoH endpoints.

## Output

A JSON object containing the queried DNS record type, the domain checked, a list of current DNS records (e.g. MX entries with priority), a boolean indicating whether the record type is supported, and a confidence level string (e.g. 'high', 'medium', 'low') indicating propagation certainty.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {
   "type": "MX",
   "domain": "google.com",
   "records": [
    "10 smtp.google.com"
   ]
  },
  "supported": true,
  "confidence": "high"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/statepulse-api-dns-propagation-check-3a47e848/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from statepulse-api.hahavoid0.workers.dev](https://www.zero.xyz/host/statepulse-api.hahavoid0.workers.dev/llms.txt)
