# dns-loc-via-opendns

> dns-loc-via-opendns 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-22).

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

## Facts

- Endpoint: GET https://dns.intel.rallylive.ca/dns/loc/via/opendns?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dns-loc-via-opendns-1196a041
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PxRYvr8J8BR0uAjFEzgfA

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-loc-via-opendns-1196a041
```

Example prompt: Can you look up the LOC DNS records for example.com using OpenDNS and tell me what records come back, the TTL, whether DNSSEC was validated, and how fast OpenDNS responded?

## When to prefer this

Use this endpoint when you specifically need to see how OpenDNS resolves LOC records for a domain — particularly useful for comparing resolver behavior, detecting filtering or censorship by OpenDNS, checking DNS propagation speed, or auditing split-horizon configurations. Choose this over generic DNS tools when you need resolver-specific DNSSEC validation status and answer timing from OpenDNS.

## Known failure modes

- NXDOMAIN returned if domain does not exist
- SERVFAIL if OpenDNS cannot resolve the query
- Empty record set if the domain has no LOC records configured
- Network timeout if OpenDNS DoH endpoint is unreachable
- Payment failure if USDC balance is insufficient for the $0.01 fee

## How this service works

LOC records for a domain as answered by OpenDNS (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 LOC records found for the domain, their TTL, the DNS response code (NOERROR, NXDOMAIN, or SERVFAIL), whether the OpenDNS resolver performed DNSSEC validation, 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-loc-via-opendns-1196a041/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)
