Agent Payments Explained: x402, MPP, Visa, Mastercard and the Wallets
/ Arvid Andersson
When we added agent payments as a category on Infrabase in October it had two products. It now has around a dozen, plus a set of protocols with confusingly similar names. Give an agent money and two questions come up fast: how does it pay a service built for humans? And how much is it allowed to spend? This post is the map I wanted when I started reading up on it.
TLDR
- Paying per API call: x402 and MPP. The API answers "402, that's $0.005", the agent pays in stablecoins and asks again.
- Paying a shop with a card: Visa's and Mastercard's agent programmes, which you reach through a wallet or payment provider.
- Selling to agents: checkout protocols like ACP and AP2.
- What you actually integrate: a wallet or card product that holds the money and enforces your limits.
Paying per request: x402 and MPP
HTTP has had a status code for this since 1997: 402 Payment Required, reserved "for future use". x402 and MPP finally use it. The flow is simple:
- The agent calls an API.
- The server answers 402 with a price.
- The agent pays and sends the same request again with proof of payment.
- The server returns the response.
No account with the seller, no API key, no invoice. For an agent that needs one answer from a service it has never used before, that matters a lot.
x402 started at Coinbase. Since 14 July 2026 it lives in the x402 Foundation at the Linux Foundation, which launched with 40 member organisations (Adyen, AWS, Cloudflare, Google and Mastercard are among the premier members). Payments settle through a facilitator. Coinbase runs one that is free for the first 1,000 onchain transactions a month and $0.001 per transaction after that. Coinbase says it has processed more than 100 million transactions.
MPP (Machine Payments Protocol) is Stripe and Tempo's take on the same idea. It launched on 18 March 2026 and the core spec has been submitted to the IETF. It adds sessions: deposit once, then pay per request off-chain. It also treats cards and Lightning as payment methods next to stablecoins. mpp.dev lists MPP endpoints for Anthropic, OpenAI, fal.ai and Parallel. The two protocols are converging more than competing; MPP's tooling can serve both on the same endpoint.
The thing to think through is settlement. It is mostly USDC and it is final. There are no chargebacks; a refund means the seller sends money back. For a fraction-of-a-cent search call that is fine. For an agent with access to real money it means your limits are the safety net.
Paying with a card: Visa and Mastercard
Most of the internet still takes cards, not USDC. Visa and Mastercard both run programmes that give an agent a tokenized card instead of the real number:
- Visa Intelligent Commerce gives an agent tokenized credentials plus purchase instructions the cardholder approved. Visa's Trusted Agent Protocol lets a merchant check that a request comes from an approved agent.
- Mastercard Agent Pay issues tokens to registered agents. On 10 June 2026 Mastercard added Agent Pay for Machines, aimed at frequent, small machine-to-machine payments.
You can't just sign up for either. Visa requires approval as a participant plus onboarding to its token service, passkeys and certification before you reach production. In practice you get there through a wallet or payment provider that has already done that work. Neither network publishes fees. What you keep with cards is reach (any merchant that takes cards) and the usual dispute rights.
Selling to agents: ACP and AP2
These are for the other side of the counter: a merchant that wants agents to buy from it. If you are building an agent rather than a store, you will mostly meet them through your payment provider.
- ACP (Agentic Commerce Protocol), from OpenAI and Stripe, lets an agent complete a purchase in a merchant's checkout with a payment token. The merchant stays merchant of record. OpenAI's commerce docs now lead with product feeds and payments on the merchant's own site, with no ACP checkout spec in the index. Worth watching where that goes.
- AP2 (Agent Payments Protocol), from Google, records what a user authorised as signed mandates that a merchant or card issuer can check later. Google donated it to the FIDO Alliance on 28 April 2026, together with Verifiable Intent, which it co-developed with Mastercard.
The protocols side by side
| Name | For | Pays with | Fees | Status (Nov 2026) | Open source |
|---|---|---|---|---|---|
| x402 | Paying per request | Stablecoins, mostly USDC | Protocol free; Coinbase's facilitator free for 1,000 tx a month, then $0.001 | Linux Foundation since July 2026 | Apache-2.0 |
| MPP | Paying per request | Stablecoins, cards, Lightning and others | Protocol free; provider fees apply | Launched March 2026; core spec submitted to the IETF | Apache-2.0 and MIT |
| Visa Intelligent Commerce | Agent checkout | Tokenized Visa cards | Not published | Approved participants only | No |
| Mastercard Agent Pay | Agent checkout, machine payments | Tokens issued to registered agents | Not published | Agent Pay for Machines launched June 2026 | No |
| ACP | Merchant checkout | Cards through a payment-provider token | Protocol free; provider fees apply | Open spec from OpenAI and Stripe | Apache-2.0 |
| AP2 | Proving what the user authorised | Cards; an extension for x402 | Not applicable | Donated to the FIDO Alliance, April 2026 | Apache-2.0 |
What you integrate: wallets and spend controls
The protocols say how an agent pays. The products decide whether it may. They hold the money or the card, enforce the limits and give the agent a tool to call, usually over MCP. They mostly differ in what the agent pays with (bank money, stablecoins or a card) and in how you set limits. Here are the products in the category on Infrabase right now:
| Pays with | Good for | Starting price | |
|---|---|---|---|
Natural
Agent wallets and payouts
|
Bank
USD
|
Agents paying people and businesses in dollars
|
Free wallets, payments 0.1% on Business
|
|
|
Card
or stablecoins
|
Agents buying API services inside a budget you set
|
Free personal account, organisations from $50/month
|
|
|
Stablecoins
or bank
|
Teams that want rules and human approval on agent spending
|
Not published
|
| S Skyfire Agent identity and wallet |
Card
or USDC
|
Getting an agent past bot checks to log in and check out
|
Not published
|
|
|
Card
virtual, or stablecoins
|
Agents buying from ordinary shops with a capped card
|
Free up to 5,000 agent wallets a month, then $0.01 per wallet
|
Sapiom
Card vault for platforms
|
Card
the user's own
|
Platforms whose agents shop for many users
|
Not published
|
|
|
Credits
prepaid
|
Reselling paid agent tools to your customers with a markup
|
Free plan, pay per tool call; Plus $20/month
|
|
|
USDC
|
Paying APIs per call with a hard cap on each payment
|
Pay per API call
|
|
|
Wallet
self-custodial, over x402 and MPP
|
One base URL for paid LLM APIs and tools, with daily and total caps
|
Free tier (BlockRun), then usage-based from $0.001/request
|
|
|
Credits
prepaid balance
|
Agents calling third-party data providers, priced before each run
|
$5 minimum top-up, calls from $0.002
|
Starting prices come from each listing on Infrabase, read off the vendor's own pricing page.
What to think about before you pick
- What is the agent buying? API calls and data at fractions of a cent suit x402 or MPP. Goods from ordinary online shops need a card: an agent card with limits, or a vault that fills the user's card into checkout.
- Who carries the risk when it goes wrong? Stablecoin payments are final. Cards keep dispute rights. With final settlement your limits are the protection. Set them before the first payment goes out.
- How do you set limits? The products do this differently: a mandate with an amount, expiry and purchase count (Nevermined), policies with human approval (Catena), a per-call maximum and a run budget (Locus) or card limits (Crossmint). I think budgeting per run beats budgeting per call. An agent that rephrases a search and tries again pays again.
- Will the site let the agent in? Plenty of sites block automated traffic long before payment comes up. Identity tokens like Skyfire's KYA and Visa's Trusted Agent Protocol exist to fix that. Check that the sites your agent needs actually accept them.
- Does it plug into your agent? Most of the products above offer a hosted MCP server, a CLI or an SDK. If your agent calls paid APIs, check which ones can pay x402 and MPP endpoints.
- Where does it work? Some products run on US banking only. Crossmint has an entity in Spain licensed under MiCA and PSD2. Worth checking early if you build for EU users.
- Are you buying or selling? If you sell an API to agents, start from the seller side of x402 or MPP: middleware that answers 402 and checks the payment.
This space moves fast. Treat this post as a snapshot. Prices and statuses were read off each vendor's own pages on 15 November 2026. If something is out of date, email hi@infrabase.ai and we'll fix it.
FAQ
What is x402?
An open protocol for paying per request over HTTP. The server answers 402 Payment Required with a price, the client pays (usually in USDC) and retries with proof of payment. It has been governed by the x402 Foundation at the Linux Foundation since July 2026 and is Apache-2.0.
What is the difference between x402 and MPP?
Both answer a request with HTTP 402 and a price. MPP (Machine Payments Protocol, from Stripe and Tempo, March 2026) adds sessions, where a buyer deposits once and pays per request off-chain. It also treats cards and Lightning as payment methods alongside stablecoins. MPP's tooling can serve both protocols on one endpoint.
Can an AI agent pay with a credit card?
Yes, through a product that issues or vaults the card for it: virtual agent cards with spend limits, or a vault that fills the user's card into checkout without the agent seeing the number. Visa and Mastercard run their own agent programmes, reached through a wallet or payment provider that has joined them.
How do I stop an agent from overspending?
Set limits outside the agent: a spend mandate with an amount, expiry and purchase count, a per-call maximum and a budget per run, or human approval above a threshold. Budget per run rather than per call: an agent that retries a paid call pays every time.
Can an agent payment be reversed?
Stablecoin payments over x402 and MPP are final: there are no chargebacks. A refund is a new transfer from the seller. Card payments keep the usual dispute rights.
AI Infra Digest
One email a month on what's new in AI infrastructure: launches, tools and price changes worth knowing. No spam, unsubscribe any time.
Is your product missing?