# dns-txt-via-adguard

> dns-txt-via-adguard is a paid API for AI agents from dns.intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-20).

Fetches TXT records for a domain using AdGuard DNS over HTTPS, returning records, TTL, response code, DNSSEC validation status, and resolver answer time.

## Facts

- Endpoint: GET https://dns.intel.rallylive.ca/dns/txt/via/adguard?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dns-txt-via-adguard-026dcb7d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sNzFwS_m24BdWjHhbswUt

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-txt-via-adguard-026dcb7d
```

Example prompt: Can you look up the TXT records for example.com using AdGuard DNS and tell me the response code, TTL, whether DNSSEC was validated, and how fast the resolver answered?

## When to prefer this

Use this endpoint when you specifically want to see how AdGuard DNS answers TXT record queries — useful for detecting AdGuard-specific filtering, comparing propagation lag against other resolvers like Cloudflare or NextDNS, or verifying DNSSEC behavior at AdGuard. Prefer this over generic DNS tools when resolver-specific comparison or AdGuard filtering detection is the goal.

## Known failure modes

- NXDOMAIN returned if the domain does not exist
- SERVFAIL returned if AdGuard DNS cannot resolve the query
- Empty TXT record set if no TXT records are published for the domain
- Network timeout if AdGuard DoH endpoint is unreachable
- Invalid domain input may result in an error or unexpected response

## How this service works

TXT records for a domain as answered by AdGuard DNS (DNS over HTTPS): the records, TTL, response code (NOERROR/NXDOMAIN/SERVFAIL), whether the resolver validated DNSSEC, and the resolver's answer time. Compare resolvers to spot propagation lag, filtering or split-horizon answers. $0.01 per lookup.

## Output

Returns the TXT record values for the queried domain as seen by AdGuard DNS, along with the TTL, DNS response code (NOERROR, NXDOMAIN, or SERVFAIL), whether DNSSEC validation was performed, and the resolver's answer time in milliseconds.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dns-txt-via-adguard-026dcb7d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dns.intel.rallylive.ca](https://www.zero.xyz/host/dns.intel.rallylive.ca/llms.txt)
