Every check, no per-call payments
One 30-day plan covers checks, reports and Best Pick on any covered host, each with a signed receipt.
What you get
- Any covered host
- No per-call payments
- Change-event export (Pro)
- Signed receipts
Plan or pay per call?
Quick picks: 10,000 checks · 49,750 · 250,000 · 1,000,000
| Option | Cost for 30 days | Notes |
|---|---|---|
| Pay per call (x402) ← lowest for this mix | $9.25 | $0.001 a check after 25 free a day, $0.002 a report after 3 free a day, $0.01 a Best Pick. No export. |
| Data Pro | $199 | 600 requests/min. Export included. |
At this volume paying per call costs less than Data Pro. Estimates only; free daily calls count per client IP. Prices: /v1/plans.
For developers
Buy and use a token
POST /v1/subscribe/data-pro (199000000 atomic USDC) or /v1/subscribe/data-starter (49000000). The token is shown once; send it as Authorization: Bearer. Per 30 days, USDC on Base (x402); no auto-renewal.
TypeScript (buy data-pro)
import { x402Client, wrapFetchWithPayment } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
const client = new x402Client();
client.setSpendControls({ maxAmountPerPayment: "$199" }); // raise the default $1 cap for this call
registerExactEvmScheme(client, { signer });
const r = await wrapFetchWithPayment(fetch, client)("https://botsrated.com/v1/subscribe/data-pro", { method: "POST" });
const { token } = await r.json(); // shown once
curl (use the token)
curl -H "Authorization: Bearer $TOKEN" "https://botsrated.com/v1/check?host=blockrun.ai"
curl -H "Authorization: Bearer $TOKEN" "https://botsrated.com/v1/export/changes.ndjson?host=blockrun.ai"
curl -H "Authorization: Bearer $TOKEN" "https://botsrated.com/v1/subscription"
The change-event export (data-pro)
GET https://botsrated.com/v1/export/changes.ndjson?host=seller.example
Authorization: Bearer <data-pro token>
Sample response Example
{"type":"export_meta","schema":"botsrated-change-export-1","host":"seller.example","generated_at":"2026-10-27T19:40:00.000Z","window_start":"2026-10-23T00:00:00.000Z","window_start_basis":"nominal_raw_window","window_end":"2026-10-27T19:38:12.000Z","history_floor":"2026-10-23","raw_days":7,"receipts_read":4120,"receipt_cap":5000,"truncated":false,"truncated_note":null,"payto_pattern":"single_address","price_pattern":"fixed","mcp_servers":0,"events":4,"note":null}
{"type":"change","host":"seller.example","field":"amount","from":"1000","to":"2000","ts":"2026-10-24T08:12:40.000Z","receipt_id":"example-receipt-id","receipt_day":"2026-10-24"}
{"type":"change","host":"seller.example","field":"status","from":402,"to":503,"ts":"2026-10-25T02:03:11.000Z","receipt_id":"example-receipt-id","receipt_day":"2026-10-25"}
{"type":"change","host":"seller.example","field":"valid_402","from":true,"to":false,"ts":"2026-10-25T02:03:11.000Z","receipt_id":"example-receipt-id","receipt_day":"2026-10-25"}
{"type":"change","host":"seller.example","field":"payto","from":"0x1111111111111111111111111111111111111111","to":"0x2222222222222222222222222222222222222222","ts":"2026-10-26T15:47:02.000Z","receipt_id":"example-receipt-id","receipt_day":"2026-10-26"}
- One host per call; first line is always
export_meta(empty never means broken). - History from Oct 23, 2026; raw receipts last 7 days (see
window_start). - Dynamic-price hosts: one
price_rangeevent per UTC day. - data-pro only (others get 403); never paid per call.
- Push feed (webhook): Coming. Not live or sold.
Plans
| Plan | Price | What you get |
|---|---|---|
data-pro (Data Pro) | $199 / 30 days | 600 requests/min + change export. |
data-starter (legacy) | $49 / 30 days | 60 requests/min. No export. |
| Bulk data: talk to us | Priced per contract | Data use beyond Data Pro, on contract terms. |
Reference: /v1/plans, /docs, openapi.json.
Questions
How far back does the data go?
To October 23, 2026, when our checks started.
Isn’t there free data?
Yes. dataset.json is a free signed snapshot. A plan answers live, per host, with receipts.
Need more than Data Pro?
Bulk data: talk to us. Data use beyond Data Pro, on contract terms.