# Extract Videos as JSON – Change Watch

> Extract Videos as JSON – Change Watch is a paid API for AI agents from page.intel.rallylive.ca, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-20).

Monitors a web page's extracted video list for changes, returning current video data, a changed flag, and before/after diffs compared to the previous call.

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/watch/page/videos/json?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/extract-videos-as-json-change-watch-99c3356a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZmCsE8vBzVcIlns4WctOn

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 extract-videos-as-json-change-watch-99c3356a
```

Example prompt: Keep an eye on that page for me and let me know if the list of videos changes — I want to see exactly what was added or removed compared to last time you checked.

## When to prefer this

Use this endpoint when you need to detect changes in video content on a specific web page over time, rather than just extracting videos once. It is ideal for automated monitoring pipelines, scheduling periodic checks, and triggering alerts or workflows only when something actually changes — avoiding noise from repeated identical results. Prefer it over a plain extraction endpoint when change detection and historical comparison (before/after diffs) are the core requirement.

## Known failure modes

- No previous snapshot exists (first call treated as baseline, changed=false)
- Target page is unreachable or returns non-200 status
- Page has no video content, returning empty list
- Payment not included or insufficient (x402 payment required at $0.02 per call)
- Stored snapshot has expired (older than 90 days, treated as new baseline)

## How this service works

Change watch for extract videos as json: runs the check, compares it with the result from your previous call for the same url (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 extracted video list as JSON, a boolean indicating whether anything changed since the last call, a diff showing which fields changed with their before and after values, and a timestamp of when the page was last seen. Results are compared against the previous call for the same URL, stored 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/extract-videos-as-json-change-watch-99c3356a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from page.intel.rallylive.ca](https://www.zero.xyz/host/page.intel.rallylive.ca/llms.txt)
