POST /api/key -> {key}
GET /api/me (x-api-key) -> plan, watches, invoices
POST /api/watch (x-api-key) {chain, kind: wallet|contract|event|safe_queue, address, webhook, event?, token?, label?, safe_api_key?}
POST /api/watch/test (x-api-key) {id}
POST /api/watch/delete (x-api-key) {id}
POST /api/upgrade (x-api-key) {months?} -> exact USDC amount to send on Base
GET /api/stats -> public counters
Privacy: stores your key hash, watched addresses and webhook URLs only; no cookies, no analytics. Webhooks receive alert text with explorer links. Built on Cloudflare Workers.