HTTP/1.1 402 PAYMENT REQUIRED · Agentic Finance (AIFI) · x402 + MPP dual-stack 500+ tools · 12 rails · 0% seller fee
x402 & MPP 101

How software pays for things.

A ten-minute walkthrough of the two open protocols that let an AI agent pay for what it uses, per request, with no account. Nothing here is a mock: on slide 4 you will watch a real payment request happen on this server.

Presenter: / to move, N for your speaker notes, P to print the deck as one page.

01 / the problem

An AI agent cannot sign up for anything.

Send a software agent to do a real job and it constantly needs things it does not have: a live web page, a filing, a conversion, a piece of data. Every one of those sits behind a signup, an API key, a credit card, or a terms-of-service checkbox.

A person clicks through that in a minute. A program cannot: it has no inbox to confirm, no card, no authority to accept terms, and no way to keep twenty keys safe.

Analogy Imagine sending a robot to buy a coffee, and every cafe in town requires a membership card, a phone number and a monthly plan before it will sell one cup.
02 / the old idea

The web already had a button for this: 402 Payment Required.

When the web's rules were written in 1997, the authors reserved a response code for "this costs money" and never used it, because card payments could not fit inside a single web request. Stablecoins changed that: a payment can now be a small signed message that travels inside the request itself.

Analogy A vending machine. The price is printed on the glass (the 402). You put a coin in (the payment rides on the retry). You get the item (the answer) and a receipt. No membership, no account, no login.

Two open protocols do exactly this: x402 (started by Coinbase) and MPP, the Machine Payments Protocol (started by Tempo, on a standards track). Same idea, two dialects of the same handshake.

03 / watch it happen

A real request, right now.

1Ask without paying. The agent calls a tool on this server with no payment attached.
2Pay. Two ways to put a coin in: money from a wallet, or, on the free tier, a few milliseconds of computer work (a puzzle). This browser has no wallet, so it will solve the puzzle.
3The paid rail, for real. When the coin is money, the payment settles on a public ledger and anyone can check it. These are the newest real payments to this server, read live from the chain:
loading the latest settlements…
04 / what just happened

Ask. Pay. Get. Three steps, a couple of seconds.

  1. Ask. The agent makes an ordinary web request. The server answers 402 and, in the headers, quotes a price: which currency, which chain, which address, how much, valid until when.
  2. Pay. The agent's wallet signs a permission slip for exactly that amount ("move $0.001 from me to them, valid for five minutes") and repeats the same request with the slip attached. The key never leaves the agent, and it pays no network fee.
  3. Get. The server checks the slip, does the work, moves the money on chain, and returns the answer with a receipt that ties this payment to this response.
Why it works for machines There is nothing to sign up for, so there is nothing to leak. Payment is the identity. One receipt per call means an agent's spending is legible line by line.
05 / two dialects, one price

x402 and MPP: same handshake, different headers.

x402MPP
Started byCoinbase (x402.org)Tempo, with Stripe (mpp.dev), on the IETF standards track
The price rides inPAYMENT-REQUIRED headerWWW-Authenticate: Payment (the web's normal login mechanism)
The payment rides inPAYMENT-SIGNATURE headerAuthorization: Payment header
The receiptPAYMENT-RESPONSEsigned Payment-Receipt
SettlesUSDC via a facilitator (Base, Solana, Polygon and 9 more)the same way on Base/Celo, or natively on Tempo

Agent402 answers both on the same 402 at the same price. The buyer's software picks the dialect; the seller does not have to choose.

06 / the money

Dollars on a public ledger, and receipts anyone can check.

Stablecoins are dollars that live on a public ledger: USDC is one dollar, always. Payments here are USDC (or USDG on Robinhood Chain), so nobody prices anything in a volatile token.

Twelve rails. A buyer pays on whichever chain their wallet already uses; the 402 lists them all at one price. On the EVM chains the buyer pays no network fee at all.

Every payment is a public record. That is what makes this an economy rather than a wire: sellers can be ranked by settlements the chain actually shows, revenue can be published with proof, and a router can refuse to send money to a seller nobody has ever paid.

07 / where we sit

Most of the ecosystem ships the protocol. Agent402 ships the market that runs on it.

Buy
500+ pay-per-call tools

Web search with citations, headless browser, PDFs, OCR, financial and SEC data, an OpenAI-compatible LLM gateway. Every one deterministic, priced, tested, settled on chain over x402 or MPP.

Route
An open index and a Smart Order Router

One call resolves a task to the best seller across the whole ecosystem, ours or anyone's, pays them on the agent's behalf and relays the result. Only sellers with proven settlement are routable.

Sell
The tollbooth

One line in front of any site or API: humans browse free, agents pay per request over both wires, straight to your wallet. Non-custodial, no signup, nothing deducted from your price.

Prove
Numbers you can check

Live revenue by rail and wire, an on-chain seller leaderboard, uptime measured from outside, refunds ledgered.

08 / why it matters

Agentic finance: agents that pay and get paid on their own.

Once the plumbing works, a market forms on top of it: price discovery, routing between competing sellers, reliability signals, receipts, transparent revenue. Software agents become customers and, just as quickly, vendors.

The practical test for any of it: could the software complete the purchase with no human awake? If a human has to approve, register or paste a key, it is not agentic.

09 / try it

Ten minutes in, you have seen a real one. Here is how to try it yourself.

Play with the tools

Try any free-tier tool in the browser, no wallet.

/playground →
Add it to an agent

Claude, Cursor, or any MCP client in one line; SDKs for OpenAI, LangChain, Vercel AI and more.

/docs →
Sell into it

Put a price on your API or site with the tollbooth, and register on the index.

/sell →

Questions to leave them with: which of your endpoints would an agent pay for today? And what would your agent buy if it could?

1 / 10 x402 & MPP 101 · agent402.tools/101