# URL Status Check Change Watch

> URL Status Check 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).

Runs a URL status check and compares it against the previous result (stored 90 days) to detect changes, returning current status, a changed flag, specific field diffs with before/after values, and last-seen timestamp.

## Facts

- Endpoint: GET https://intel.rallylive.ca/watch/url-status
- 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/url-status-check-change-watch-c0669f50
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BO3LMUjKEI24za8xeO5Vc

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 url-status-check-change-watch-c0669f50
```

Example prompt: Keep an eye on https://example.com for me — let me know if its status changes from what it was last time you checked, and show me exactly what changed and when.

## When to prefer this

Choose this endpoint when you need to detect changes in a URL's HTTP status over time rather than just retrieving the current status once. It is ideal for scheduled monitoring workflows where you want to be alerted only when something changes, and need a precise diff (before/after field values) rather than a raw snapshot. Prefer it over a one-shot status check when persistence of previous results (90-day history) and change detection logic are needed without building your own diffing infrastructure.

## Known failure modes

- No previous result stored (first call for a URL returns current result with changed=false or null diff)
- URL is unreachable or returns a network-level error
- Invalid or malformed URL input
- Payment failure via x402 protocol
- Result history expired beyond 90-day retention window

## How this service works

Change watch for url status check: 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 is this website up? url status check changes. $0.01 per check.

## Output

Returns the current URL status result, a boolean 'changed' field indicating whether anything differs from the previous call, a detailed diff listing exactly which fields changed with their before and after values, and a timestamp of when the status was last seen. Historical results are retained for 90 days per URL.

## 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/url-status-check-change-watch-c0669f50/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)
