# ManyLives Web Changes Detector

> ManyLives Web Changes Detector is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-13).

Detects and summarizes what has changed on a public webpage since the last snapshot, returning structured diffs with field-level change details

## Facts

- Endpoint: POST https://api.manylives.me/paid/web/changes?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-web-changes-detector-27caeb22
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aemJNoopmn1s3zGvmT2sw

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 manylives-web-changes-detector-27caeb22 -d '<json body>'
```

Example prompt: Check if the pricing page at https://example-rival.com/pricing has changed since last time — I want to know if any plan prices moved, new plans were added, or headings changed, and here's the snapshot from my last check.

## When to prefer this

Choose this endpoint when you need structured, field-level change detection on a specific webpage (especially pricing or content pages) rather than raw scraping. It returns machine-readable diffs with percentage changes, making it ideal for automated monitoring pipelines. Prefer it over generic scrapers when you want to track only what changed, not re-parse the entire page yourself.

## Known failure modes

- URL is not publicly accessible or returns non-200 — endpoint may return an error or empty result
- Page uses heavy JavaScript rendering that prevents static fetch — content may be incomplete
- Provided 'previous' snapshot is from a different URL or schema version — diff may be unreliable
- HTML or snapshot payload is malformed — request rejected
- Rate limits or payment failure via x402 protocol — call not executed

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

A JSON object with a 'changed' boolean, a list of structured change objects (each with field name, label, from/to values, and change percentage where applicable), and a new snapshot object to store for the next comparison call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "examples": [
    "https://example.com/"
   ],
   "description": "public https:// page (or html)"
  },
  "html": {
   "type": "string",
   "description": "optional: the page HTML you already fetched"
  },
  "previous": {
   "type": "string",
   "description": "optional: the snapshot object returned last time for this page"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example-rival.com/pricing",
  "changed": true,
  "changes": [
   {
    "to": "$35",
    "from": "$29",
    "field": "price",
    "label": "Pro plan",
    "change_pct": 20.7
   },
   {
    "field": "heading_added",
    "value": "New: Team plan"
   }
  ],
  "snapshot": {
   "v": 1,
   "title": "Pricing",
   "prices": [
    {
     "text": "$35",
     "label": "Pro plan",
     "amount": 35,
     "currency": "$"
    }
   ],
   "headings": [
    "Pricing",
    "New: Team plan"
   ],
   "text_sha256": "…"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-web-changes-detector-27caeb22/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
