# Aayat AI Page Change Monitor

> Aayat AI Page Change Monitor is a paid API for AI agents from aayatai.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-02).

Fetches a public web page, fingerprints its text content, and returns a token plus a diff of added/removed text blocks compared to the previous check.

## Facts

- Endpoint: POST https://aayatai.com/page/changes?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aayat-ai-page-change-monitor-0e128306
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_V8qQniScJ5p9ryqoPdvkK

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 aayat-ai-page-change-monitor-0e128306 -d '<json body>'
```

Example prompt: Check the Stripe pricing page at https://stripe.com/pricing for any changes since the last time we looked — here's the token from the previous check: fZDNasMwEIRfxey5... — and ignore any changes that are just numbers shifting around.

## When to prefer this

Choose this endpoint when you need lightweight, stateless page change detection without managing your own storage or scraping infrastructure. It is ideal for polling workflows where the agent holds the token between calls, wants a human-readable text diff (not raw HTML), and needs to optionally suppress noise from numeric counters or timestamps. Prefer alternatives if you need full HTML snapshots, structured data extraction, or change detection on pages behind authentication.

## Known failure modes

- URL blocked by robots.txt — request rejected with an error indicating the page disallows crawling
- Invalid or expired token — may result in treating the check as a first-time fetch rather than a diff
- Unreachable or non-public URL — returns an error if the page cannot be fetched
- Malformed URL — schema validation error for invalid URI format
- Token too large or corrupted — may cause diff failure or fallback to first-check behavior

## How this service works

Watch any public page for changes: we fetch it now (robots.txt respected), fingerprint its text and return a token. Send that token next time and get changed yes/no plus the blocks added and removed since your last check. Nothing is stored on our side. Option to ignore number-only changes. POST {url, token}.

## Output

A JSON object containing: a boolean 'changed' flag, arrays of 'added' and 'removed' text block strings with counts, the page 'title', the current content 'hash', a new 'token' to use on the next call, the number of text 'blocks', the 'checkedAt' timestamp, the 'previousCheckAt' timestamp, whether this was the 'firstCheck', and an optional 'note' field.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "maxLength": 2048,
   "description": "The page to watch."
  },
  "token": {
   "type": "string",
   "maxLength": 60000,
   "description": "The token from your previous check of this page (omit on the first check)."
  },
  "ignoreNumbers": {
   "type": "boolean",
   "default": false,
   "description": "Treat changes that only touch numbers (counters, timestamps, prices) as no change. Set on the first check; the token remembers it."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.org/",
  "hash": "3f2a9c...",
  "note": null,
  "added": [
   "New: we now ship examples in Welsh."
  ],
  "title": "Example Org",
  "token": "fZDNasMwEIRfxey5...",
  "blocks": 12,
  "changed": true,
  "removed": [
   "Welcome to the example organisation. Wel"
  ],
  "checkedAt": "2026-09-28T12:00:00.000Z",
  "addedCount": 1,
  "firstCheck": false,
  "removedCount": 1,
  "previousCheckAt": "2026-09-27T12:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aayat-ai-page-change-monitor-0e128306/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from aayatai.com](https://www.zero.xyz/host/aayatai.com/llms.txt)
