Buy a Watchdog for an x402 endpoint
settled_watchPaid: $2.00 USDC on Base over x402 inside MCP (the first call returns the payment requirements; @x402/mcp clients pay automatically). Buys 30 days of monitoring for one x402 endpoint: probed about every 15 minutes, with a signed alert whenever status, payability, price or payTo changes. Use when: your agent depends on one endpoint and must learn quickly if it changes. Not for: one-off checks (settled_check). Give url to start or watch_id to renew; give webhook to have alerts POSTed, else read them with settled_watch_alerts. Returns watch_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The x402 endpoint to watch, e.g. https://api.example.com/search; required unless watch_id is given | |
| webhook | No | https URL that receives each alert as a signed POST; omit to poll with settled_watch_alerts | |
| watch_id | No | The watch_id of an existing watch to renew for 30 more days; give this or url, not both |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The watched endpoint | |
| note | No | What happens next | |
| error | No | Present only when the call failed or needs another step: an error code such as pass_required, next to the fields that explain it | |
| alerts | No | URL of the alerts feed | |
| manage | No | URL of the watch | |
| status | No | active or expired | |
| accepts | No | Present when payment is needed: the x402 payment requirements; pay one and call again with the payment in _meta | |
| renewed | No | true when this call renewed an existing watch | |
| baseline | No | The endpoint's state when the watch started | |
| delivery | No | webhook or poll | |
| watch_id | No | The watch's id: keep it to read alerts and to renew | |
| created_at | No | When the watch started | |
| expires_at | No | When it ends unless renewed | |
| attestation | No | EIP-191 signature over the answer; verify it with settled_verify or any EVM library | |
| attested_at | No | When Settled signed this answer (ISO 8601) | |
| x402Version | No | Present when payment is needed: the x402 version of the requirements | |
| alert_format | No | What an alert contains | |
| webhook_host | No | Host the alerts are POSTed to, if a webhook was given |