# Extract Lists as JSON Watch

> Extract Lists as JSON 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 lists (as JSON) for changes and returns a diff with before/after values and change status.

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/watch/page/lists/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-lists-as-json-watch-86766626
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__9TQYcx4u_f2Ym4865IZl

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-lists-as-json-watch-86766626
```

Example prompt: Keep an eye on this page for me — https://example.com/resources — and let me know if any of the lists on it change compared to last time you checked, showing me exactly what was added or removed.

## When to prefer this

Choose this endpoint when you need to detect changes in list-structured content on a web page over time, rather than just extracting lists once. It is ideal for scheduled monitoring, alerting workflows, or audit trails where knowing what changed (not just the current state) is critical. Prefer it over a one-shot extraction endpoint when your use case involves recurring checks and diff visibility.

## Known failure modes

- URL is unreachable or returns non-200 response — check may fail or return stale data
- No previous snapshot exists (first call) — 'changed' will be false or indeterminate with no diff
- Page uses heavy JavaScript rendering that prevents static list extraction — lists may be missing
- 90-day snapshot expiry — previous state is lost and diff cannot be computed
- Rate limiting or payment failure — call rejected before check runs

## How this service works

Change watch for extract lists 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 lists as JSON, a boolean 'changed' flag indicating whether the content differs from the previous call for the same URL, a breakdown of which fields changed with their before and after values, and a timestamp of when the page was last seen. The previous snapshot 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/extract-lists-as-json-watch-86766626/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)
