# DNS Health Audit API (hustler-extract /dnscheck)

> DNS Health Audit API (hustler-extract /dnscheck) is a paid API for AI agents from x402-extract-service.onrender.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-19).

Performs a comprehensive DNS health audit on a domain, checking A records, DMARC, and other DNS configurations, returning pass/warn/fail findings.

## Facts

- Endpoint: POST https://x402-extract-service.onrender.com/dnscheck
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dns-health-audit-api-hustler-extract-dnscheck-6d7750cd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wDJzJTx2RwjyYlbUY3mXA

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-health-audit-api-hustler-extract-dnscheck-6d7750cd -d '<json body>'
```

Example prompt: Can you run a full DNS health audit on mybusiness.com and tell me which checks passed, which failed, and if there are any warnings I should know about?

## When to prefer this

Choose this endpoint when you need a structured, multi-check DNS health audit for a domain — especially when you want categorized pass/warn/fail findings across A records, DMARC, and other DNS configurations in a single API call. Prefer this over manual DNS lookup tools or single-record checks when you need a comprehensive summary suitable for automated reporting or pre-deployment validation.

## Known failure modes

- Domain does not exist or is unreachable — may return DNS resolution errors in findings
- Invalid input (non-bare domain or malformed string) — likely returns a 400 or validation error
- Timeout on DNS lookups for slow-responding nameservers — may return partial results or error
- Payment failure via x402 — request blocked before DNS check is performed

## How this service works

URL-to-clean-markdown extraction API, on-demand broken-link scan API, pre-deploy link audit API, DNS health audit API, llms.txt / AI-crawler audit API, spec-linted llms.txt audit API, email-deliverability (SPF/DKIM/DMARC) audit API, PDF-to-markdown conversion API, technology-stack fingerprinting API, security-headers audit API, and PDF metadata-intel API for coding agents. Paid per call in USDC via x402 on Base.

## Output

Returns a JSON object with an overall pass/fail result, counts of passing, warning, and failing checks, a human-readable summary, a timestamped list of individual DNS check findings (each with check name, detail, and status), the domain audited, duration in milliseconds, and the price paid in atomic USDC units.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "description": "Bare domain to audit (no URL), e.g. \"example.com\"."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "pass": true,
  "counts": {
   "fail": 0,
   "pass": 7,
   "warn": 1
  },
  "domain": "example.com",
  "summary": "PASS: 7 checks green, 1 warning(s), no failures.",
  "findings": [
   {
    "check": "A",
    "detail": "2 IPv4: 172.66.147.243, ...",
    "status": "pass"
   },
   {
    "check": "DMARC",
    "detail": "v=DMARC1;p=reject;...",
    "status": "pass"
   }
  ],
  "checkedAt": "2026-09-11T00:00:00.000Z",
  "durationMs": 3912,
  "pricePaidAtomic": "10000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dns-health-audit-api-hustler-extract-dnscheck-6d7750cd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-extract-service.onrender.com](https://www.zero.xyz/host/x402-extract-service.onrender.com/llms.txt)
