Look before your agent pays
See the price a seller asks, where the payment goes, and when we last measured it. Free, with a signed receipt.
What you get
- Price asked vs listing
- Payout address vs earlier checks
- Valid payment request
- Signed receipt
Try it
No key, no sign-up, no cookies. Try blockrun.ai.
blockrun.ai: last measured 2026-10-28T22:20:50Z (9 min ago)
Route checked: https://blockrun.ai/api/v1/chat/completions (seller-supplied URL, shown as data).
Want a ping when this changes? Alerts
For developers
Per-call prices
| Call | Price | Free per day |
|---|---|---|
/v1/preflight | free | no limit (normal rate limits) |
/v1/check | $0.001 | 25 |
/v1/report/{host} | $0.002 | 3 |
/v1/best?task= (Best Pick) | $0.01 | – |
USDC on Base via x402; no account. Errors are free. Heavy use: data plans.
Call it from your agent
curl
curl "https://botsrated.com/v1/preflight?url=blockrun.ai" # free
curl "https://botsrated.com/v1/check?host=blockrun.ai" # $0.001, 25 free a day
TypeScript (npm install @botsrated/x402-preflight)
import { BotsRatedClient } from "@botsrated/x402-preflight";
const botsrated = new BotsRatedClient({ paid: { budgetUsd: 0.05, x402Client: client } });
const facts = await botsrated.check("blockrun.ai"); // $0.001 after the free daily checks
Python (pip install botsrated)
from botsrated import BotsRatedClient
facts = BotsRatedClient().preflight("blockrun.ai") # free
MCP (free tools: preflight, find, coverage, sample)
{ "mcpServers": { "botsrated": { "url": "https://botsrated.com/mcp" } } }
What's in a receipt
| Field | What it means |
|---|---|
ts | When we made the call (UTC). |
status, valid_402 | The HTTP status and whether the 402 parsed with payment options. |
live_amount, live_payTo, live_network | Exactly what the seller asked for in that answer. |
checks.payto_stable, checks.terms_consistent | Whether the payTo matches earlier checks and the 402's own terms agree. |
resp_sha256 | Hash of the seller's response body. |
sig | ed25519 signature over the receipt (key botsrated-prober-1, published at /.well-known/botsrated-key). |
Verify: node verify.mjs <receipt URL> (receipt spec). Top 100 services rechecked ~35 s; others ~30 min.
Host not covered?
host_not_covered = no data yet, nothing about the seller. Map your full list in Desk.
Free samples: check, report, Best Pick. Reference: /docs, openapi.json, llms.txt.
Questions
Does BotsRated touch the payment?
No. Your agent pays the seller directly; a check only reads what the seller asks.
Is this a rating of the seller?
No. It shows what we measured, with the receipt. We add no label.
How fresh?
Each answer has freshness; over 24 h is marked stale.
A fact about my service is wrong.
Tell us at /disputes.