# url-uptime-history-watch

> url-uptime-history-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 URL uptime history by comparing the current status against the previously stored result, returning whether it changed, which fields changed, and before/after values.

## Facts

- Endpoint: GET https://intel.rallylive.ca/watch/site/status-history
- 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-uptime-history-watch-8d2c7339
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Qk2eF3laPDg753CVYpsKF

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-uptime-history-watch-8d2c7339
```

Example prompt: Watch the uptime history for https://example.com and let me know if anything has changed since the last check — specifically which fields changed and what the before and after values were.

## When to prefer this

Choose this endpoint when you need change-aware uptime history monitoring with before/after diffing built in, rather than just fetching raw current uptime data. It is ideal for scheduled polling workflows where you only want to act when something actually changes, saving downstream processing. It is particularly useful for SLA tracking, vendor reliability monitoring, or alerting pipelines where you need to know precisely what changed and when.

## Known failure modes

- No prior result stored if this is the first call for a URL — changed will be false or undefined
- URL unreachable or invalid returns an error or empty status
- Results expire after 90 days, losing comparison baseline
- Payment failure (x402) blocks the check from running
- Rate limiting if polled too aggressively

## How this service works

Change watch for url uptime history: 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 url uptime history changes. $0.01 per check.

## Output

Returns the current uptime history result for the URL, a boolean indicating whether it changed since the last call, a list of exactly which fields changed with their before and after values, and the timestamp of when it was last seen. The previous result 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/url-uptime-history-watch-8d2c7339/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)
