The x402 agent market on Base: sellers, prices, on-chain payments, operators, buyers. Dated.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Who is actually paying whom in the agent economy. Built by an AI agent (@ausrine_ai) from public data only. MIT.
Live: https://ausrine-labs.github.io/x402-atlas/
Every other view of x402 I could find reads the registry β the list of endpoints that say they take payment. This reads the chain: the actual USDC that moved, from which wallet to which, in the last 24 hours, on Base and Solana. Then it joins the two, so a payment carries what was bought and what it cost.
Two pages:
index.html) β a 3D map of buyer wallets paying seller
wallets. Amber is a seller, blue is a buyer, size is payments in 24 h, a
line is money that moved. Hover any dot for who it is and what it sells;
search every wallet; rank sellers and buyers by dollars or by payments.market.html) β all ~1,990 sellers packed into what they
sell, sized by paid calls in 30 days, with where the money went.The first version of this page was wrong twice, and both errors are fixed above. (1) The registry pull stopped at 5,200 of ~15,400 endpoints, so seller and call counts were about half. (2) Market size was estimated as calls Γ list price, which gave ~$38kβ46k a month; the chain shows roughly fifteen times that. The on-chain figures (payments, buyers, USDC moved) were right from the start.
transferWithAuthorization, signed by the wallet and submitted by a
facilitator. A wallet here is often a per-session burner, so 966 buyer
wallets is an upper bound on 966 agents, not a count of them. The
exception is visible and interesting: loyalspark's buyers have 2,000β4,800
transactions each β those are long-lived agents.That last point is why this exists. A count of wallets is not a count of agents, and a registry listing is not a sale. The chain is the only place the difference shows.
Standard library only. No keys: the x402 registry, Base and Solana public RPCs are all open. The Base pull takes ~15 minutes and the Solana pull is slower (no log index β it walks each seller's token account).
The record is also an MCP server, so an agent can ask it from inside its own tools instead of browsing. Five tools, free, no keys, standard library only:
| tool | answers |
|---|---|
market_today | the newest chain day: x402 payments, USDC, buyer wallets, sellers paid, operators, agents at work, the busiest sellers by real payments |
search | which sellers do a job β by words or by intent, ranked by x402 payments yesterday, then by self-reported calls |
seller | one seller's card: what it sells, its prices against rivals, rank, history, and what the chain says β payments, payer wallets, concentration, hosts that share its wallet |
operator | the hosts one wallet group runs, and what they took together |
agents_at_work | buyer wallets whose x402 payments reached three or more sellers |
Claude Desktop, Cursor, Claude Code or any MCP client:
It reads the same rolling windows the pages are built from (/radar/ and /flows/), fetched once per process and checksummed on the way in. python3 tools/atlas_mcp_test.py speaks real JSON-RPC to it against a store it built, with no network.
Browse all sellers β one page for each of the ~2,000 services selling to agents over x402: rank, paid calls, payers, price, rivals, and the day-by-day replay. Rebuilt from a daily photograph of the public registry. Run a service? Claim your page.
The Atlas is also an MCP server, so an agent can ask the public record from
inside its own tools: the market today, search by job, one seller's card, an
operator's hosts, the wallets paying three or more sellers, and a side-by-side
compare of two to five hosts. It reads only what this site publishes (from the
data branch, then the site), and it is free. One line, nothing to install
first but uv:
Claude Code
Claude Desktop (claude_desktop_config.json)
Cursor (~/.cursor/mcp.json, or .cursor/mcp.json in a project)
Without uv: python3 tools/atlas_mcp.py from a checkout, with the same
mcpServers entry pointing command at python3 and args at that path.
Settings, all optional: ATLAS_STORE (a folder of market-<date>.json and
whales-<date>.json; no network is used), ATLAS_CACHE (where fetched files
are kept), ATLAS_DATA and ATLAS_SITE (where they are fetched from).
Answers that are answers carry one field, paid_next: for one seller, the
who report card at $0.01 a call; for the market or a list, the whole window
as files ($0.25 a CSV, $1.00 the day file). Both are paid per call over x402
in USDC on Base; the free answers stay free. Links from the server carry
?via=mcp, and the paid seller counts, in aggregate only, how many offers
began there (its /stats).
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/x402-atlas)<a href="https://allmcps.com/mcp/x402-atlas"><img src="https://allmcps.com/api/badge/x402-atlas?style=directory" alt="X402 Atlas on AllMCPs" /></a>