Who is actually
settling x402?

The x402 sellers we can crawl, ranked by real Base USDC settled on chain - not self-reported traffic, not a press release. Read from event logs, refreshed hourly, and free to query. The table below is the head of the board, and says how many rows of how many it is showing.

Agent402 is excluded from this ranking by default. An index that puts itself first is not evidence of anything, so our own figure is published separately below.

SNAPSHOT HOURLY
sellers ranked, one wallet each2,013
bazaar listings17,272
blocks scanned302,400
window7d
unmatched-transfer ceiling$0.75

WHAT THIS PAGE IS MEASURING 4,496 seller origins indexed · 112,951 tool listings · 13 payment rails. We index this market, we are not trying to be it. The leaderboard on this site ranks other sellers above this one and excludes the host from every count, because an index that ranks itself first proves nothing.

Ranked by USDC settled.

7d window · top 12 of 2,013 · include=external

Volume alone can be manufactured by paying yourself, so every row also carries distinct paying wallets and an organic ratio of buyers to calls. A thousand calls from two wallets reads very differently from a thousand from four hundred.

#seller · payTousdc settledcallsbuyersavg ticketorganic
01AX1 Console · 0x7284…299c$2,259.10112,9551,117$0.02000.99
02BlockRun.AI · 0xe903…1abf$394.3613,651168$0.02891.23
03library.proofivy.com · 0x0000…0000$367.312,0698$0.17750.39
04keyring-agent.blockchhub.link · 0x17cd…7905$346.856,93753$0.05000.76
05StableEnrich · 0x325b…d430$296.9713,179129$0.02250.98
06mvp.botpay.network · 0x159b…4908$289.232,893345$0.100011.93
07HubVibe · 0x837c…77dd$176.171284$1.37643.13
08agents.chain.link · 0x158e…3d00$144.6914,2182$0.01020.01
09CheapTokens AI Inference · 0x213c…3215$103.0012015$0.858312.50
10api.surplusintelligence.ai · 0x0f99…afc2$100.721,11212$0.09061.08
11agentdata-api.sander-van-aard.workers.dev · 0xb0ae…2099$56.941016$0.56385.94
12AgentUtility.ai · 0x6c07…5621$53.832,04310$0.02630.49
organic = distinct buyers per 100 calls. higher means demand is spread across more wallets. raw JSON →
HOST · NOT RANKEDAgent402 (this site) 5,439 settlements · 235 buyers (30 days, outside buyers only) · 12,383 since 2026-07-03 Our own canary and volume runs are excluded from these figures; the ranked rows measure other sellers on chain and never include the host. Settlements are counted from the sales ledger, which starts 2026-07-03; earlier calls were served and settled but are not itemised in it, so these are not lifetime totals.
OUR OWN ROW, DISCLOSED

Agent402, for comparison

We run the index, so we keep ourselves out of the ranking above. Here is the same figure for us, from the same public endpoint. It counts paid calls in stablecoin only, excluding free proof-of-work calls and our own monitoring probes.

calls paid in stablecoin36,432
free over proof-of-work20,102
rails with settled traffic12 of 12
settlements from outside buyers, 30 days5,439
distinct outside buyers, 30 days235
settlements from outside buyers, all time12,383
settled over the MPP wire347

Our own canary and volume runs are excluded from these figures; the ranked rows measure other sellers on chain and never include the host.

Most sellers here settle on Base alone. Twelve rails is the difference, and it is checkable on chain.

METHOD

How the number is built

01Discover sellers from the Coinbase CDP Bazaar plus our own crawl, refreshed hourly.
02Read each seller's advertised payTo addresses out of its x402 manifest.
03Pull settlement transfers to those addresses from Base event logs with eth_getLogs.
04Count a transfer when it matches a price that seller publishes, up to a price-match ceiling ($25.00). Anything matching none of their prices is held to a per-call ceiling ($0.75), so treasury movements, gift cards and stablecoin conversions are not counted as tool calls.
05Aggregate by payTo, group wallets belonging to one seller, and rank.

What this cannot see: settlements on chains other than Base, payments to addresses a seller never advertised, and which specific tool was bought. Those are limits of on-chain data, not of the crawler.

What this is not: an assessment of any business or its operators. Every figure is an on-chain reading as of the snapshot above. A concentrated row is the ordinary shape for a seller with one large integration partner, a seller in its first weeks, or a seller whose buyers run many agents from one wallet, and we are not asserting that any flagged row is inauthentic.

Corrections: readings go stale, and wallets can fold to the wrong operator. A seller who believes their row misreads them can write to mike@agent402.tools and we will re-scan and correct or withdraw it.

Questions about this table.

How is the x402 leaderboard calculated?

Sellers are discovered from the Coinbase CDP Bazaar plus Agent402's own crawl, their payTo addresses are read from their x402 manifests, and settlement transfers to those addresses are aggregated from Base event logs via eth_getLogs. A transfer counts when it matches a price that seller advertises, up to a price-match ceiling; a transfer matching none of their published prices is held to a lower per-call ceiling, so treasury movements, gift cards and stablecoin conversions do not inflate a seller. That ceiling used to be the whole rule, which made a seller priced just above it invisible here rather than ranked low. The snapshot refreshes hourly and the raw JSON is free at /api/leaderboard.

Why is Agent402 excluded from its own leaderboard?

The table above excludes our own wallet, the same filter /api/leaderboard applies with include=external. An index that ranks itself first is not evidence of anything, so the neutral view excludes the operator by default and our own figure is published separately, from the same public endpoint.

Can the leaderboard be gamed by self-dealing?

Volume alone, yes - paying yourself inflates totalUsd for free. That is exactly why each row also carries unique buyers and an organic ratio of buyers to calls. A seller with thousands of calls from two wallets reads very differently from one with hundreds of calls from hundreds of wallets, and both are visible here rather than averaged away.

402

Want a row here?

Serve x402 challenges, register your origin, and the crawler picks you up on the next pass. Free, no signup, nothing deducted from your price.

List your API - free → WHAT IS x402?