# DNS Full Record Resolver

> DNS Full Record Resolver is a paid API for AI agents from dns-intel-api-production.up.railway.app, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Resolves all common DNS record types (A, AAAA, MX, TXT, NS, SOA, CNAME) for a domain in a single API call

## Facts

- Endpoint: POST https://dns-intel-api-production.up.railway.app/dns/full
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dns-full-record-resolver-c97612a4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nRIYuXd54Jpc9A4lsEqEE

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-full-record-resolver-c97612a4 -d '<json body>'
```

Example prompt: Can you pull all the DNS records for github.com — I need to see the A, MX, TXT, NS, SOA, and CNAME records all at once?

## When to prefer this

Choose this endpoint when you need a comprehensive view of a domain's DNS configuration in a single round-trip, rather than making separate calls for each record type. It is ideal for DNS audits, infrastructure reconnaissance, email deliverability checks, onboarding domain verification workflows, and security investigations where you need to inspect multiple record types simultaneously. Prefer it over individual record-type lookups when you don't know in advance which record types are populated.

## Known failure modes

- Domain does not exist (NXDOMAIN) — returns empty or error for all record types
- Domain exists but has no records of certain types — those fields return empty arrays
- Network timeout reaching upstream DNS resolvers — returns 5xx or timeout error
- Invalid domain format passed (e.g. includes scheme like https://) — returns validation error
- Rate limiting if called excessively — returns 429 too many requests

## How this service works

Resolve every common DNS record type for a domain: A, AAAA, MX, TXT, NS, SOA, and CNAME in one call.

## Output

Returns a structured object containing all resolved DNS records for the queried domain, organized by record type: A (IPv4 addresses), AAAA (IPv6 addresses), MX (mail exchange servers with priorities), TXT (text records including SPF, DKIM, verification tokens), NS (authoritative nameservers), SOA (start of authority with primary nameserver, contact, serial, and TTL fields), and CNAME (canonical name aliases) — all retrieved in a single call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "description": "Domain name to resolve, e.g. 'example.com'. Bare host, no scheme or path required."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dns-full-record-resolver-c97612a4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dns-intel-api-production.up.railway.app](https://www.zero.xyz/host/dns-intel-api-production.up.railway.app/llms.txt)
