# FAQ Extract Change Watch

> FAQ Extract 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 a webpage's FAQ content for changes by comparing the current FAQ extraction against the previous result stored up to 90 days, returning what changed and when.

## Facts

- Endpoint: GET https://intel.rallylive.ca/watch/page/faq
- 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/faq-extract-change-watch-434d54ba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_o1mB-NY1-auxoIjItxXDe

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 faq-extract-change-watch-434d54ba
```

Example prompt: Check whether the FAQ content at https://example.com/faq has changed since the last time you looked — tell me if anything is different and exactly what changed.

## When to prefer this

Use this endpoint when you need to detect changes specifically in FAQ content on a webpage over time, especially when you want field-level diffs (exact before/after values) rather than a raw content diff. Ideal for scheduled polling workflows where you want to be told only when something changed, without having to manage your own storage of previous results. Prefer this over generic page-change watchers when FAQ-specific extraction and structured diff output matters.

## Known failure modes

- URL is unreachable or returns non-200 status — extraction fails with an error
- First-time call for a URL has no previous result to compare against — changed may be indeterminate or always true
- Page blocks scraping via robots.txt or bot detection — extraction may be empty or incomplete
- FAQ content is dynamically loaded via JavaScript and not present in static HTML — extraction returns nothing
- Stored result has expired (older than 90 days) — comparison treats current as a new baseline

## How this service works

Change watch for faq extract: 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 faq extraction changes. $0.01 per check.

## Output

Returns the current extracted FAQ content, a boolean indicating whether anything changed since the last call for that URL, a list of exactly which fields changed with before and after values, and a timestamp of when the content was last seen. Results for each URL 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/faq-extract-change-watch-434d54ba/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)
