BotsRated
LiveFree preflight4,658 sellers watched

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)

HTTP status402
Valid 402yes
Price asked$0.002 (2000 atomic)
payTo asked0xe9030014F5DAe217d0A152f02A043567b16c1aBf
Networkeip155:8453
Latency236 ms
payTo patternsingle_address
Data older than 24 hno
Listed incdp-bazaar, agentic-market, x402-list, 402index-satring, 402index-bazaar

Route checked: https://blockrun.ai/api/v1/chat/completions (seller-supplied URL, shown as data).

Want a ping when this changes? Alerts

Free preflightFull checks $0.001 after 25 free a day, reports $0.002, paid in USDC.All prices
For developers

Per-call prices

CallPriceFree per day
/v1/preflightfreeno limit (normal rate limits)
/v1/check$0.00125
/v1/report/{host}$0.0023
/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

FieldWhat it means
tsWhen we made the call (UTC).
status, valid_402The HTTP status and whether the 402 parsed with payment options.
live_amount, live_payTo, live_networkExactly what the seller asked for in that answer.
checks.payto_stable, checks.terms_consistentWhether the payTo matches earlier checks and the 402's own terms agree.
resp_sha256Hash of the seller's response body.
siged25519 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.