# dns-a-via-adguard

> dns-a-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-01).

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

## Facts

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

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-a-via-adguard-6acea09a
```

Example prompt: What A records does AdGuard DNS return for github.com, and does it validate DNSSEC? Also tell me the TTL and how fast AdGuard answered.

## When to prefer this

Use this endpoint when you specifically want to see how AdGuard DNS resolves a domain — particularly to detect AdGuard's DNS filtering behavior, compare propagation lag against other resolvers, verify DNSSEC validation, or identify split-horizon answers. Prefer this over generic DNS lookup tools when AdGuard's perspective (filtering, privacy, or geographic routing) is the specific concern.

## Known failure modes

- Domain does not exist — returns NXDOMAIN response code
- AdGuard DNS is unreachable or times out — may return SERVFAIL
- Domain is filtered/blocked by AdGuard — may return NXDOMAIN or a sinkhole IP instead of real records
- Invalid or malformed domain name input — request may fail or return an error
- Missing required query parameters — returns a 4xx error

## How this service works

A 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 A records (IP addresses) for the queried domain as answered by AdGuard DNS, including the TTL, the DNS response code (NOERROR, NXDOMAIN, or SERVFAIL), whether DNSSEC was validated by the resolver, 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-a-via-adguard-6acea09a/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)
