What x402 is, as observed
x402 is a way for a server to ask for payment inside an HTTP response: a request without payment gets status 402 and a body naming what to pay, on which network, to which address. Software with a wallet pays and retries. This page describes the protocol from what 16,167 listed endpoints declare, not from its specification.
Two protocol versions are in use
15,958 listed endpoints declare version 2 and 209 still declare version 1. A version-1 endpoint answers a valid 402 that a version-2 client rejects, which is why the daily sweep reports it as its own state, legacy v1, rather than as a failure (validation).
| x402 version | endpoints | share |
|---|---|---|
| 2 | 15,958 | 98.7% |
| 1 | 209 | 1.3% |
What a payment option declares
Each listing carries one or more accepts: a scheme, a network, an asset, an amount in that asset’s smallest unit, and a payee address. The scheme says how the payment is authorised. Most listings declare exactly one accept; a few declare many, one per network.
An endpoint declaring several schemes is counted under each, so the shares can add to more than 100%.
| scheme | endpoints | share |
|---|---|---|
| exact | 16,011 | 99.0% |
| eip3009 | 978 | 6.0% |
| upto | 669 | 4.1% |
| batch-settlement | 48 | 0.3% |
| exact_cosmos_authz | 15 | 0.1% |
| onchain | 6 | 0.0% |
| permit2-exact | 5 | 0.0% |
| aggr_deferred | 4 | 0.0% |
| nvm:erc4337 | 2 | 0.0% |
| 4mica-credit | 1 | 0.0% |
| agent-pay | 1 | 0.0% |
| alipay:a2m | 1 | 0.0% |
| accepts declared | endpoints | share |
|---|---|---|
| 1 | 8,547 | 52.9% |
| 2 | 3,605 | 22.3% |
| 3 to 5 | 2,381 | 14.7% |
| 6 or more | 1,634 | 10.1% |
How endpoints are called
The HTTP method a listing declares is the one the sweep sends; a listing with no method cannot be swept and is reported as no method. 2 listings are MCP tools rather than HTTP resources, which the index files by their tool name.
| HTTP method | endpoints | share |
|---|---|---|
| GET | 9,050 | 56.0% |
| POST | 6,985 | 43.2% |
| not declared | 130 | 0.8% |
| DELETE | 2 | 0.0% |
What a call costs, as declared
Price is the declared amount converted with TOLL’s table of verified asset decimals; where the asset is not in the table the amount is shown raw and the endpoint is counted as not priceable rather than guessed (method).
| price per call | endpoints | share |
|---|---|---|
| 1 to 10 cents | 7,584 | 46.9% |
| under 1 cent | 6,373 | 39.4% |
| 10 cents to 1 dollar | 1,738 | 10.8% |
| 1 dollar and up | 304 | 1.9% |
| not priceable | 168 | 1.0% |
Where listings come from
TOLL reads two registries and deduplicates on canonical URL. 80 listings carry Coinbase’s curated flag; TOLL reports it and does not rank by it. How the registries work and what TOLL adds is on how discovery works; how many there are, and since when, on how many endpoints there are.
| listed in | endpoints | share |
|---|---|---|
| Coinbase only | 15,187 | 93.9% |
| both | 852 | 5.3% |
| Binance only | 128 | 0.8% |