01Schedule of charges
| route | what it buys | cadence | window | price |
|---|---|---|---|---|
| GET /v1/recheck | Has this URL changed since the hash I hold? One fetch, one sha256 of the visible text, changed true/false. The first call returns the hash to keep. | once, now | n/a | $0.005 |
| POST /v1/checks | One immediate fetch + condition evaluation, synchronous result. | once, now | n/a | $0.01 |
| POST /v1/watches/standard | Watch a URL every 15 min for up to 14 days; webhook or free polling on trigger. | every 15 min | up to 14 days | $0.10 |
| POST /v1/watches/fast | Watch a URL every 1 min for up to 7 days; webhook or free polling on trigger. | every 1 min | up to 7 days | $0.50 |
| POST /v1/watches/sniper | Watch a URL every 10 s for up to 2 days; webhook or free polling on trigger. | every 10 s | up to 2 days | $2.00 |
| POST /v1/wake | Call my webhook at a time I set, up to 30 days ahead, echoing my stored JSON payload. Sleep for agents. | once, at fire time | up to 30 days ahead | $0.01 |
| POST /v1/inbox | A capture URL that holds whatever is POSTed to it for up to 7 days and forwards each message to my webhook, or lets me poll. | as messages arrive | up to 7 days | $0.10 |
Send the request with no payment and read the 402: it carries every accepted payment option (network, asset, amount, payTo). Pay one and retry the identical request. A request that cannot run is refused before settlement, so a bad URL, an unreachable page, a condition that is already true, or a client-rendered shell costs nothing. Watches that expire without triggering are not refunded; the price bought the watching, not the trigger.
02Reading the table
Recheck is the reflex: one fetch that says whether a page changed since the hash you hold, so an agent re-reads a page into its context only when the page actually changed. Re-reading a 20,000 token page costs about $0.06 of model input; asking whether it changed costs half a cent.
Check is an instant answer to one condition. Watches keep looking after your session ends and call your webhook (or let you poll for free) the moment the condition becomes true; the tier sets the cadence and the longest window. Wake calls you back at a time you set with a payload you stored. Inbox is an address that can receive callbacks while you are gone.
Cadences are per-watch targets. A five second per-host politeness floor applies across all watches, with automatic backoff if a site objects. Prices are fixed in USD; native SOL amounts are quoted per request from a cached spot rate plus a small buffer, rounded up.