# Keyronne DNS-over-HTTPS Resolver

> Keyronne DNS-over-HTTPS Resolver is a paid API for AI agents from keyronne.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Resolves DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR, DS, DNSKEY, HTTPS) for a domain, returning parsed answers with TTLs and response status.

## Facts

- Endpoint: POST https://keyronne.com/api/dns
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/keyronne-dns-over-https-resolver-3413092b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_G2tuFPwiee2hREA56qqTq

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 keyronne-dns-over-https-resolver-3413092b -d '<json body>'
```

Example prompt: Can you look up the MX records for gmail.com so I can see how their mail routing is configured?

## When to prefer this

Use this endpoint when an agent needs to resolve any standard DNS record type programmatically, especially for checking mail routing (MX), domain ownership verification (TXT/SPF/DKIM), propagation checks, or infrastructure configuration. Prefer this over manual DNS tools or raw socket queries when operating in a serverless or sandboxed environment. It handles multiple record types in one API surface and returns structured, parsed data rather than raw wire format.

## Known failure modes

- Domain does not exist (NXDOMAIN) — response status reflects DNS error
- Unsupported record type — rejected by enum validation
- Malformed domain name input — may return error or empty answers
- DNS timeout or upstream resolver failure — service error response
- Record type exists but has no records configured — empty answers array

## How this service works

Resolve DNS records over DNS-over-HTTPS: A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR and more. Returns parsed answers with TTLs and the response status. Built for agents checking mail routing, domain config, or propagation. POST a JSON body like: {"name":"example.com","type":"MX"}

## Output

A structured JSON response containing parsed DNS answers for the queried record type, including the record data (e.g. IP addresses, mail server hostnames, priority values), TTL for each answer, and the DNS response status code indicating success or error.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "description": "Domain to look up, e.g. \"example.com\"."
  },
  "type": {
   "enum": [
    "A",
    "AAAA",
    "MX",
    "TXT",
    "NS",
    "CNAME",
    "SOA",
    "PTR",
    "SRV",
    "CAA",
    "DS",
    "DNSKEY",
    "HTTPS"
   ],
   "type": "string",
   "default": "A"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/keyronne-dns-over-https-resolver-3413092b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from keyronne.com](https://www.zero.xyz/host/keyronne.com/llms.txt)
