# dns-ns-via-dnspod-watch

> dns-ns-via-dnspod-watch is a paid API for AI agents from dns.intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-21).

Monitors NS record changes for a domain via DNSPod DNS-over-HTTPS, returning current values, a changed flag, and before/after diffs compared to the previous check.

## Facts

- Endpoint: GET https://dns.intel.rallylive.ca/watch/dns/ns/via/dnspod?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dns-ns-via-dnspod-watch-ca2b90a7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-L3xLjmz-KNCXRyGcL_Iw

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-ns-via-dnspod-watch-ca2b90a7
```

Example prompt: Watch the NS records for example.com via DNSPod and tell me if they've changed since the last time you checked — show me the before and after values if anything is different.

## When to prefer this

Use this endpoint when you need to detect NS record changes specifically as resolved by DNSPod (doh.pub), and want persistent change tracking with before/after diffs rather than just a raw DNS lookup. Prefer this over a plain NS lookup when you need change detection with history, or when you specifically need DNSPod's resolver perspective (e.g. to compare against Google or AdGuard resolver results). Best suited for scheduling repeated checks as part of an automated monitoring workflow.

## Known failure modes

- Domain not found or NXDOMAIN response from DNSPod
- No previous check stored (first call returns changed=false or null baseline)
- DNSPod upstream unavailable causing timeout or error response
- Invalid or malformed domain name input
- Payment failure preventing the $0.02 check from executing

## How this service works

Change watch for dns ns via dnspod: runs the check, compares it with the result from your previous call for the same domain (kept 90 days) and returns the current answer, changed true/false, the fields that changed with before/after values, and when it was last seen. Schedule it to be alerted when this changes. $0.02 per check.

## Output

Returns the current NS records as answered by DNSPod, a boolean 'changed' flag indicating whether records differ from the previous call (stored up to 90 days), a list of fields that changed with before and after values, the current TTL and response code, and a timestamp of when the records were last seen.

## 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-ns-via-dnspod-watch-ca2b90a7/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)
