# Page Images Change Watch

> Page Images 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 the image inventory of a webpage and reports whether it has changed since the last check, including which fields changed with before/after values.

## Facts

- Endpoint: GET https://intel.rallylive.ca/watch/site/images
- 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/page-images-change-watch-0a2681a6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pXM26BPpRYNkefQ2lPJvB

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 page-images-change-watch-0a2681a6
```

Example prompt: Keep an eye on the images at https://example.com/products and let me know if anything in the image inventory has changed since you last checked — tell me exactly which images were added, removed, or modified.

## When to prefer this

Choose this endpoint when you need scheduled, differential monitoring of image inventory on a specific page rather than a one-off snapshot. It is ideal for agents that poll on a schedule and need to know precisely what changed (field-level diffs) without storing state themselves, since the service retains the previous result for 90 days. Prefer it over bulk image endpoints when you need change detection semantics rather than raw extraction.

## Known failure modes

- URL is unreachable or returns a non-200 status — check may fail or return no images
- No prior check exists for the URL — first call establishes baseline, 'changed' will be false or indeterminate
- Page blocks crawlers via robots.txt or returns empty image sets due to JavaScript rendering
- Stored result expired (older than 90 days) — baseline is lost and a new baseline is established
- Invalid or malformed URL input — request rejected

## How this service works

Change watch for page images: runs the check and compares it with the result from your previous call for the same url (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 image inventory for a page changes. $0.01 per check.

## Output

Returns the current image inventory for the page, a boolean 'changed' flag indicating whether anything differs from the previous call, a field-level diff showing exactly which image fields changed with their before and after values, and a timestamp of when the inventory was last seen. Previous results are retained for 90 days for comparison.

## 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/page-images-change-watch-0a2681a6/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)
