{"beta":true,"service":"BotsRated","rules":"One x402 USDC payment on Base buys one 30-day period and grants access immediately after settlement. No accounts, balances, stored credit, top-ups or refunds held. Cancelling stops delivery and does not refund. The dataset (dataset.json, archives, history) stays free.","alerts":[{"plan":"alerts-free","price_usd_per_30_days":"0","amount_atomic":"0","hosts":1,"delivery":"daily digest","includes":"1 host; one signed webhook digest per UTC day when its facts changed. Renew for free every 30 days.","subscribe":"POST https://botsrated.com/v1/alerts/subscribe (free)"},{"plan":"alerts-10","price_usd_per_30_days":"9","amount_atomic":"9000000","hosts":10,"delivery":"instant","includes":"Up to 10 hosts; a signed webhook within one probe cycle of a change (payTo, quoted price, valid 402 lost/regained, delisted/relisted, stale).","subscribe":"POST https://botsrated.com/v1/subscribe/alerts-10 (x402)"},{"plan":"alerts-50","price_usd_per_30_days":"29","amount_atomic":"29000000","hosts":50,"delivery":"instant","includes":"Up to 50 hosts; same events as alerts-10.","subscribe":"POST https://botsrated.com/v1/subscribe/alerts-50 (x402)"}],"data":[{"plan":"data-starter","price_usd_per_30_days":"49","amount_atomic":"49000000","includes":"Bearer token: /v1/check, /v1/report and /v1/best without per-call payment for 30 days (fair use, 60 requests/min). Dataset, history and archives stay free for everyone.","subscribe":"POST https://botsrated.com/v1/subscribe/data-starter (x402)"},{"plan":"data-pro","price_usd_per_30_days":"199","amount_atomic":"199000000","includes":"Bearer token: /v1/check, /v1/report and /v1/best without per-call payment for 30 days (600 requests/min). Planned: signed change feed for all hosts.","subscribe":"POST https://botsrated.com/v1/subscribe/data-pro (x402)"},{"plan":"custom","price_usd_per_month":"499+","includes":"Custom volume, SLA or bulk delivery. Write to botsrated@gmail.com.","contact":"botsrated@gmail.com"}],"webhooks":{"delivery":"POST JSON to your webhook_url; no email.","signature":"Headers X-BotsRated-Key-Id (botsrated-prober-1), X-BotsRated-Timestamp, X-BotsRated-Signature: ed25519 over `${timestamp}.${raw body}`, base64. Public key: /.well-known/botsrated-key. Reject timestamps older than 5 minutes.","verification":"At subscribe time we POST {type:'botsrated.verify', challenge}; answer 2xx with the challenge in the body. https on a public DNS name only, no redirects."},"client_note":"x402 client libraries cap single payments by default (for example @x402/fetch spendControls.maxAmountPerPayment is $1). Raise that cap to the plan price for the subscribe call only. The webhook is verified on the unpaid request, before any 402.","manage":{"status":"GET https://botsrated.com/v1/subscription (Authorization: Bearer <token>)","update":"POST https://botsrated.com/v1/subscription/update {hosts, webhook_url}","cancel":"POST https://botsrated.com/v1/subscription/cancel"}}