# Reverse DNS via Cloudflare Change Watch

> Reverse DNS via Cloudflare Change Watch is a paid API for AI agents from ip.intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-11).

Monitors reverse DNS (PTR) lookups for an IP address via Cloudflare, detecting and reporting changes compared to the previous call, with before/after field diffs.

## Facts

- Endpoint: GET https://ip.intel.rallylive.ca/watch/ip/ptr/via/cloudflare?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/reverse-dns-via-cloudflare-change-watch-3dec8de0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_e5qctMrmcYqigc5zKFK5g

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 reverse-dns-via-cloudflare-change-watch-3dec8de0
```

Example prompt: Keep an eye on the reverse DNS record for 8.8.8.8 using Cloudflare — let me know if the PTR hostname ever changes, and show me what it was before versus what it changed to.

## When to prefer this

Choose this endpoint when you need to detect changes in reverse DNS (PTR) specifically resolved via Cloudflare DNS, with automatic diffing against the previous known result. Ideal for scheduled polling workflows where you want to be alerted to hostname changes for a given IP without managing your own state — the service stores the prior result for up to 90 days.

## Known failure modes

- IP address not provided or malformed — returns error
- No previous call exists for this IP, so 'changed' will be false with no diff on first call
- Cloudflare DNS lookup failure — no PTR result returned
- 90-day history expired — treated as first call with no comparison data
- Rate limit or payment failure — call rejected

## How this service works

Change watch for reverse dns via cloudflare: runs the check, compares it with the result from your previous call for the same ip (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 PTR record result, a boolean 'changed' flag, a list of fields that changed with their before and after values, and the timestamp of when the record was last seen. Previous result is retained for 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/reverse-dns-via-cloudflare-change-watch-3dec8de0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ip.intel.rallylive.ca](https://www.zero.xyz/host/ip.intel.rallylive.ca/llms.txt)
