Back to the blog

Why do AI agents pay with stablecoins like USDC?

Why AI agents pay with stablecoins instead of cards, what a per-request payment of a few cents needs, what x402, MPP, Stripe and Circle say, and which stablecoins agents use to pay you through Peaje.

AI agents pay with stablecoins because they need to pay for each request, often a few cents, without creating an account or holding a card in their name, and because the site needs to see the payment before it hands over what it sells. A stablecoin like USDC is tied to the dollar, gets sent from a wallet the agent controls and settles in seconds at any hour, so the payment fits inside the same HTTP request. That is why x402 and MPP, the two protocols agents pay with today, accept stablecoins, and x402 names them as its primary use case.

Updated: November 2026

Stripe does not let you charge less than US$0.50 per payment in dollars, a minimum it sets so its fee does not exceed the charge, according to its currencies page. In its MPP guide, the card minimum is the same, US$0.50, and with stablecoins it drops to 0.01 USDC.

Why don't cards work for charging a few cents?

There are two problems: the minimum per charge and everything a card asks for before paying. If your route costs one cent, you cannot charge it on its own by card through Stripe, because each payment has to reach US$0.50. And an agent paying by card has to go through a checkout built for people: the MPP documentation says that what makes a payment comfortable for a person (changing forms, captchas, automating a browser) is an obstacle for a program, and that it makes the payment less reliable, slower and more expensive.

The x402 site sums up the old model with the same kind of list: setting up an account takes time, identity checks delay access, there are keys to store and rotate, you pay up front, and transactions are slow, with chargebacks and fees. A person who buys once a month can live with that, and an agent making hundreds of requests a day cannot.

What does a stablecoin offer an agent?

This is what a per-request payment needs and what the sources say about each point:

What the agent needsWhat the sources say
The dollar price is what gets paidCircle says USDC is redeemable 1:1 for US dollars and backed 100% by highly liquid cash and cash-equivalent assets
Paying without an account or API keyx402 lets clients pay without accounts, sessions or credential management, and MPP without signups, billing accounts or API keys
Charging very small amountsMPP lets you charge sub-cent amounts per query or per request, and x402 has built-in micropayment support
The payment confirms quickly, at any hourCircle says USDC payments settle in seconds and work 24/7
The agent can do it aloneCircle presents USDC as a programmable money layer so AI agents can pay and get paid autonomously

What ties it together is the wallet: the agent signs the payment with its key, the site checks it and settles it on the network, and nobody has to approve anything by hand. How that signature travels in a request is in what is x402 and what is MPP, and how the two differ is in x402 vs MPP.

Can agents only pay with stablecoins?

No, the protocols also accept other payment methods. MPP says it works with stablecoins, cards and bank transfers, and Stripe uses it with cards through Shared Payment Tokens. x402 says it aims to support all networks, crypto and fiat. From US$0.50 up a card fits within Stripe's minimum, and for charging a few cents per request, what fits today is a stablecoin.

One note: this explains how the payment works, and none of it is a recommendation to buy or hold crypto.

Which stablecoins do agents use to pay you through Peaje?

Two, and the agent picks one:

  • USDC on Arbitrum. It goes out in the 402 as an x402 offer and as an MPP offer. The agent pays the network cost on top, which never goes above US$0.02.
  • pathUSD on Tempo. It goes out as an MPP offer. pathUSD is a dollar stablecoin on the Tempo network, issued by Bridge and backed 1:1 by dollar reserves, according to Tempo's documentation. The agent pays the gas in its own transaction.

In both, 98% reaches your business wallet in the same transaction the agent pays in, and Peaje keeps 2%, which on Arbitrum is fixed in a public contract. The payment stays in your wallet in the same stablecoin the agent paid with: Peaje holds no balances and does not move it to a bank account. How each payment gets split is in how much does Peaje keep, and how you put a price on a route is in how does an AI agent pay my website.

Peaje does not charge agent requests by card: every 402 carries offers only in those two stablecoins. Payments come turned off, and you turn them on in Revenue with "Turn on payments". If you are not sure what to charge for yet, see which API routes should I charge for, and the free radar tells you whether your site already answers x402 and MPP.

Sources