# DNS NS Records Change Watch

> DNS NS Records Change Watch is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Monitors DNS NS (nameserver) records for a domain and detects changes by comparing current results against a stored snapshot from the previous call, returning a diff with before/after field values.

## Facts

- Endpoint: GET https://intel.rallylive.ca/watch/dns/ns
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dns-ns-records-change-watch-507ee012
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dnBeciWDjSrZHWh0FaVxq

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-records-change-watch-507ee012
```

Example prompt: Keep an eye on the NS records for example.com and let me know right away if they change — I want to see exactly which nameservers were swapped in or out compared to the last check.

## When to prefer this

Choose this endpoint when you need change detection semantics built in — rather than doing two raw DNS lookups and diffing them yourself, this endpoint stores the last result server-side for up to 90 days and returns a structured before/after diff automatically. Ideal for scheduled monitoring agents that need to be notified when nameservers change without managing their own state. Prefer over raw DNS lookup endpoints when the goal is alerting on change rather than simply resolving current records.

## Known failure modes

- Domain not specified or invalid — returns an error with no comparison data
- First-time call for a domain has no previous snapshot, so 'changed' cannot be determined and only the current records are returned
- DNS lookup failure due to resolver errors or NXDOMAIN returns an error state
- Snapshot older than 90 days has been purged, effectively treating the call as a first-time check
- Payment failure via x402 protocol prevents the check from running

## How this service works

Change watch for dns ns records: runs the check and compares it with the result from your previous call for the same domain (kept 90 days), returning the current answer, changed true/false, exactly which fields changed with before/after values, and when it was last seen. Call it on a schedule to be told when dns ns record lookup changes. $0.01 per check.

## Output

Returns the current NS records for the domain, a boolean 'changed' flag indicating whether anything differs from the previous call, a field-level diff listing exactly which nameserver entries were added, removed, or modified with before/after values, and a timestamp of when the records were last seen. Results are retained and compared for up to 90 days.

## 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-records-change-watch-507ee012/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.rallylive.ca](https://www.zero.xyz/host/intel.rallylive.ca/llms.txt)
