Fetched 2026-11-07 01:41 UTC · 144 ms · 549 bytes
https://blockrun.ai/api/v1/chat/completions
$0.00200 / call
Base · USDC
A95/100 · 1 rule failed
R8 costs the most. Add access-control-allow-origin for the 402 response.
| Wt | Rule | What the response shows | |
|---|---|---|---|
| ✓ | 20 | R1 Returns 402 Payment Required | 402 returned in 144 ms. |
| ✓ | 15 | R2 Body is a valid x402 v2 challenge | x402Version 2, 1 accept entry. |
| ✓ | 5 | R3 Challenge discoverable | Parsed from the body. |
| ✓ | 5 | R4 Payment scheme is known to clients | The only scheme in exact. |
| ✓ | 20 | R5 Amount is an atomic integer | Amount string 2000. |
| ✓ | 15 | R6 Asset is canonical USDC on that network | 1 accept entry on Base, asset is the canonical USDC contract. |
| ✓ | 10 | R7 EVM clients can sign | extra carries name and version on 1 EVM accept. |
| ✕ | 5 | R8 Browser clients can read the challenge | No permissive access-control-allow-origin on the 402. Hosted agents are fine; browser agents and embedded widgets are not.Fix: Add access-control-allow-origin for the 402 response. |
| ✓ | 5 | R9 Payment timeout is in a sane band | 300s. Accepted by clients between 30s and 600s. |
What the endpoint advertised
| Network | Scheme | Amount | Asset | Timeout |
|---|---|---|---|---|
| eip155:8453 | exact | 2000 | 0x833589fCD6… | 300 |
The raw challenge
Parsed from the body. Nothing here is inferred — this is the bytes the endpoint returned.
Show raw
{"x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xe9030014F5DAe217d0A152f02A043567b16c1aBf","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"error":"Payment Required","message":"This endpoint requires x402 payment. Send a POST request with payment header.","endpoint":"/v1/chat/completions","method":"POST","documentation":"https://blockrun.ai/docs","paymentInfo":{"network":"base","chainId":8453,"asset":"USDC","x402Version":2}}The 402 Install — CAD 750
This check tells you what is wrong. The install puts a payment-required path in front of up to three of your endpoints, in your own Cloudflare account, and proves it works: a before-and-after report, one real settlement of USD 0.01 on Base with the transaction hash, a CI check that fails the build if the 402 body drifts, and fourteen days of bug fixes.
CAD 275 for the diagnosis alone, credited against the install within 30 days. Delivered in three business days from access. If delivery runs past three days, half is refunded automatically.