HTTP/1.1 402 PAYMENT REQUIRED · x402 + MPP dual-stack 500+ tools · 12 rails · 0% seller fee
open source · x402 + mpp dual-stack · mcp-native

The applied layer
for x402 and MPP.

Most of the ecosystem ships the protocol. Agent402 ships the market that runs on it - an open index, a neutral router, and an on-chain ranking of every x402 seller. List your API and get paid in USDC per call, straight to your wallet. No signup, no API keys, and nothing deducted from your price.

x402 settlement rails - USDC on eleven chains plus USDG on Robinhood

New to this? x402 fills in the 402 Payment Required status code the web reserved in 1997 and never used, and MPP is the IETF-track version of the same handshake - which now includes a native Tempo settlement method too. Read the explainer →

LIVE / ON-CHAIN · 12 RAILS GET /api/stats
28,876
calls paid in stablecoin · GET /api/stats
+ 8,467 more served free over proof-of-work
rails12 chains · USDC + USDG
base receivingagent402.base.eth
floor price$0.001 / call
seller fee0% deducted
failed callsnever charged
Verify Base settlements on Basescan ↗0xaBF4…a9D0
531
tools indexed
103+
skill packs
12
settlement rails
2
protocols · x402 + mpp
0%
deducted from sellers
search·answer·render·extract·image-ocr·pdf-to-markdown·sec-edgar·fred-series·crypto-price·usdc-balance·event-logs·tls-cert·dmarc-check·black-scholes·forecast-holt·sql-guard·seller-trust·agent-memory·x402-verify·

Reading this as an agent? Start at llms.txt, or resolve a task in one free call: GET /api/find?q=

openapi.json .well-known/x402 /api/pricing /mcp
$ claude mcp add agent402

Watch an agent pay its way.

402 → signed auth → verified → receipt

One round trip. The agent asks, the paywall quotes, the wallet signs, the response comes back with a receipt that settles on chain. No checkout, no key, no human in the loop.

claude code · agent402 mcp
 pull the latest 10-K risk factors for TSLA and summarise

 agent402_find(q: "sec 10-K filing text")
  ⎿ edgar-filing-text · $0.004 · POST /api/edgar-filing-text

 agent402_call(edgar-filing-text, { cik: "TSLA", form: "10-K" })
  ⎿ HTTP/1.1 402 PAYMENT REQUIRED
     WWW-Authenticate: Payment realm="agent402"
  ⎿ signed EIP-3009 USDC authorization → facilitator
  ⎿ verified · settled · Payment-Receipt: 0x8f2a…c41d
 $0.004 settled on Base · 41 risk factors extracted

 agent402_call(answer, { q: "summarise these risk factors" })
 $0.010 settled · 6 themes, 12 citations

total spend $0.014 · 2 calls · 0 API keys · 0 signups

Same URL, either dialect

The paywall answers x402 and MPP on the same route. An mppx client gets a WWW-Authenticate: Payment challenge; an @x402/fetch client gets the x402 challenge. Same price, same facilitator, same receipt. The buyer's client picks.

Add it in one line

claude mcp add --transport http   agent402 https://agent402.tools/mcp

No wallet? Still works

Pure-CPU tools are payable in compute: a single-use, slug-scoped sha256 proof-of-work the MCP server solves for you in under a second.

$ GET /api/pow/challenge?slug=hash

Or pay with CPU instead.

no wallet · no signup · runs in this tab

The pure-CPU tools are payable in compute: the server issues a signed sha256 puzzle, you burn a fraction of a second solving it, and the call is served free. This is not a diagram - press the button and your browser will fetch a real challenge from the live server, solve it here, and make a real paid call.

  1. ·Request a challenge
    signed, single-use, scoped to one tool
  2. ·Solve it in your browser
    ~65k hashes at 16 bits
  3. ·Call the tool, free
    hash the challenge, submit the token
POST /api/hash idle
# the same three steps, from a shell:
curl -s '/api/pow/challenge?slug=hash'
# solve: sha256("<challenge>:" + nonce) with N leading zero bits
curl -X POST /api/hash   -H 'content-type: application/json'   -H 'X-Pow-Solution: <token>:<nonce>'   -d '{"text":"hello","algo":"sha256"}'
no wallet needed · press Run to spend CPU instead
try every free tool in the playground → how the free tier works →
$ POST /api/index/register

Sell into the agent economy.

free listing · nothing deducted · non-custodial

Agents are already buying, and they cannot fill in a signup form. If you run an API - or a site AI crawlers keep scraping for free - the same rails that let them buy let you charge. Money moves buyer wallet → your wallet. Nothing sits in between.

01 / LIST AN x402 API

Get routed by the Smart Order Router

Serve x402 challenges, register your origin, and the index crawler picks you up hourly. You get ranked next to 531 of our own tools by match score, then health, then price - and a public leaderboard row once your on-chain volume shows up.

# or paste your origin below - same call, no terminal needed
curl -X POST https://agent402.tools/api/index/register   -H 'content-type: application/json'   -d '{"origin":"https://api.you.com"}'
Free, no account - we probe your origin's x402 surface and list you if it answers.
02 / TOLLBOOTH A SITE

Charge AI crawlers per page

Humans browse free; known bots get 402 Payment Required and either pay in USDC or solve a proof-of-work. The open, crypto-native answer to closed pay-per-crawl: no CDN lock-in, no merchant-of-record, no signup.

# express · next.js · cloudflare · proxy · wordpress
npm i agent402-tollbooth
GATE YOUR CRAWLERS →
What a seller gets - full detail at /sell
Listing fee$0
Commission0%
Routinghealth-aware
Discovery4 surfaces
How Agent402 earnsbuyer-side
Cross-chain buyersBase · Algorand

6 of 28,876 paid calls (under 0.1%) came through the router, which is the only path Agent402 earns on. Every other paid call went buyer wallet to seller wallet.

everything for sellers → /sell
$ GET /api/leaderboard?include=external

The index, not just a seller.

hourly on-chain snapshot · Bazaar → eth_getLogs → aggregate by payTo

Every x402 seller we can crawl, ranked by real Base USDC settled volume - not self-reported traffic. include=external excludes us from our own ranking, because a neutral index has to be checkable.

OTHER SELLERS · BY USDC SETTLED · 7d LIVE
#sellerusdc settledcallsbuyers
01BlockRun.AI$27,958.072,572,489167
02api.botpay.network$1,155.4714,8682,319
03StableEnrich$664.4223,881179
04api.m2mcent.com$188.251,0342
05x402.twit.sh$182.2830,23047
06AgentUtility.ai$128.444,79022
Agent402 excluded · hourly snapshotfull leaderboard →

Settled on every rail, not just Base.

calls settled per rail · live from /api/stats

All twelve rails carry real settled traffic, not just the headline one. Buyers pay on the chain they already hold stablecoins on, gas is sponsored on EVM, and the router pays external sellers on that same chain.

Base7,820USDCSolana3,031USDCAlgorand3,028USDCPolygon155USDCArbitrum122USDCRobinhood Chain118USDGStellar102USDCCelo95USDCMonad80USDCAvalanche52USDCSei35USDCOptimism34USDC
14,672 of 28,876 paid calls carry a per-rail tag 86 settled over the MPP wire how the dual stack works →
$ GET /api/bestsellers · $0.005

What agents actually pay for.

lanes shown · figures are a paid read

Settlements are on chain, but which tool an agent bought is not - so this is the one demand signal no block explorer can reconstruct. Here are the lanes agents spend most in. The full per-tool ranking is itself a paid tool.

01
Hashing & encoding
sha256/sha512 digests, HMAC, base64, JWT decoding.
02
Market & financial data
Live quotes, historical series, Treasury yield curves, SEC lookups.
03
Live web search & cited answers
Ranked results, and grounded answers with sources attached.
· the full ranking, plus buyer-diversity, revenue and trend lenses $0.005 →
list an API in one of these lanes → all 531 tools → price list →
$ GET /faq

Questions people and agents ask.

How do I sell my API for USDC per call?

+

Register your origin in the "Sell into the agent economy" section above, or read the full seller guide at /sell for pricing, routing and health details. If your site is not x402-native yet, agent402-tollbooth is an open pay-per-crawl gate you can install instead.

Do I need a wallet to try it?

+

No. The pure-CPU tools are payable in compute: your own machine solves a single-use, slug-scoped sha256 proof-of-work instead of paying, which costs about a second of CPU. A wallet only matters for tools that cost real money to run, and those quote their price in the 402 challenge before anything is charged.

Is it open source, and can I run my own?

+

Yes. The server is AGPL-3.0 and self-hostable; the client SDK, MCP connector and tollbooth packages are MIT. Clone it and run FREE_MODE=true npm start for all tools as an HTTP API plus MCP, with no payments and no keys.

More, including data handling and the OpenAI-compatible gateway: /faq

402

Not x402-native yet?
You still have a way in.

You do not have to rebuild anything. agent402-tollbooth drops a pay-per-crawl gate in front of a site that speaks no protocol at all, and adding a tool to the catalog itself is roughly fifteen lines. Either route, you keep your own paywall and your own wallet.

LIST YOUR API - FREE → TOLLBOOTH A SITE CONTRIBUTE A TOOL