Fetched 2026-11-07 01:40 UTC · 132 ms · 0 bytes
https://www.x402scan.com/api/x402/resources
$0.0100 / call
Base · USDC
A100/100 · 0 rules failed
All nine rules pass. This endpoint is payable by any client that implements x402 v2.
| Wt | Rule | What the response shows | |
|---|---|---|---|
| ✓ | 20 | R1 Returns 402 Payment Required | 402 returned in 132 ms. |
| ✓ | 15 | R2 Body is a valid x402 v2 challenge | 1 accept entry in the payment-required header; the body is empty. Legal, and unusual — most clients read the body first. |
| ✓ | 5 | R3 Challenge discoverable | Parsed from the header. |
| ✓ | 5 | R4 Payment scheme is known to clients | The only scheme in exact. |
| ✓ | 20 | R5 Amount is an atomic integer | Amount string 10000. |
| ✓ | 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 | access-control-allow-origin: * |
| ✓ | 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 | 10000 | 0x833589fCD6… | 300 |
The raw challenge
Parsed from the header. Nothing here is inferred — this is the bytes the endpoint returned.
Show raw
{"x402Version":2,"resource":{"url":"https://www.x402scan.com/api/x402/resources","method":"GET","description":"Paginated list of all indexed x402 resources","mimeType":"application/json","tags":["X402"],"serviceName":"x402scan"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2EC4545f96A24876764bF2B04D54E66A1351bE71","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"page":{"default":0,"description":"Page index (0-based)","type":"integer","minimum":0,"maximum":9007199254740991},"page_size":{"default":10,"description":"Items per page (1-100, default 10)","type":"integer","minimum":1,"maximum":100},"chain":{"description":"Filter by chain","type":"string","enum":["base","solana"]}},"required":["page","page_size"],"additionalProperties":false}},"required":["type","method"],"additionalProperties":false}},"required":["input"]}}}}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.