# Extract Article as JSON Change Watch

> Extract Article 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-13).

Monitors a web page's extracted article JSON for changes and returns a diff with before/after field values, a changed flag, and the last-seen timestamp.

## Facts

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

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-article-as-json-change-watch-10103734
```

Example prompt: Keep an eye on this article URL for me — check if anything in the article content has changed since the last time you looked at it and tell me exactly what fields are different and what they changed from and to.

## When to prefer this

Choose this endpoint when you need to detect and diff changes in article content on a specific URL over time, rather than simply extracting the article once. It is ideal for automated monitoring pipelines, editorial auditing, or scheduling repeated checks where knowing what changed (not just what the current state is) is essential.

## Known failure modes

- URL is unreachable or returns a non-200 response
- Page does not contain a parseable article structure, resulting in empty or null output
- First call has no previous result to compare against, so 'changed' may be indeterminate
- Comparison data older than 90 days is purged, causing a baseline reset
- Payment of $0.02 USDC not fulfilled, blocking the request

## How this service works

Change watch for extract article 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 article as JSON, a boolean 'changed' flag indicating whether anything is different from the previous check (retained for 90 days), a list of changed fields with their before and after values, and the timestamp when the article was last seen in its prior state.

## 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-article-as-json-change-watch-10103734/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)
