Pricing
Payments are x402 v2 (exact scheme) in USDC on Base. You are charged only when the answer is a 2xx. No sign-up, no API key, no account, no prepaid balance.
| Route | Price per call | Free per client per UTC day |
|---|---|---|
GET /v1/preflight?url= and MCP/A2A preflight | free | unlimited (normal per-IP rate limits) |
GET /v1/check?host= | $0.001 (1000 atomic USDC) | 100 |
GET /v1/report/{host} | $0.002 (2000 atomic USDC) | 10 |
GET /v1/best?task= | $0.01 (10000 atomic USDC) | 0 |
| Coverage, samples, history, archive, receipts, dataset.json (signed), badges | free | unlimited |
Free daily quota
The first 100 checks and 10 reports per client (IP address; IPv6 per /48 prefix) per UTC day are answered without a payment. The response carries free_quota {used, limit, remaining, resets_at} and the headers X-BotsRated-Free-Quota-Remaining, -Limit and -Reset. When the quota is used up, the route answers with the normal x402 402 payment requirement. Requests that already carry an x402 payment header, or send X-BotsRated-Free-Quota: off, are always handled as paid calls. The advertised example host (blockrun.ai) always shows the 402, so x402 scanners see the payment terms; its free example is at /v1/sample/check.
No custody
We hold no balances, credits or refunds for anyone. Every paid call is one x402 payment for that call, settled by the facilitator straight to our address. There are no volume tiers yet; if they come, they will be automatic discounts on per-call prices, never prepaid balances.
Badge
The badge (/badge/<host>.svg) is free and earned from measurements. It is never sold. Paying BotsRated for anything never changes a host's data, rank or badge.
Seller alerts (webhook only, no email)
| Plan | Price per 30 days | Hosts | Delivery |
|---|---|---|---|
alerts-free | free | 1 | daily digest |
alerts-10 | $9 | 10 | instant |
alerts-50 | $29 | 50 | instant |
Data plans
The dataset stays free (dataset.json, archive, /v1/history).
| Plan | Price per 30 days | What you get |
|---|---|---|
data-starter | $49 | 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. |
data-pro | $199 | 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. |
| custom | $499+ per month | Custom volume, SLA or bulk delivery. Write to [email protected]. |
One x402 payment buys one 30-day period and grants access right after settlement. No accounts, balances, credit or refunds held; cancelling stops delivery and does not refund. Webhooks are signed with ed25519 (key botsrated-prober-1). Details: /v1/plans.
Machine-readable: /pricing.json. Questions: [email protected].