For three years the standard answer to "can an agent buy things" was a nervous no. The whole payments stack assumes a human at the end of it: a browser session, a checkout page, a card on file, a fraud model tuned on human behaviour, and a chargeback process that presumes someone can be asked what they intended. Agents broke every one of those assumptions, so the industry did the sensible thing and kept agents away from money. That stopped being true in 2026, and the numbers moved faster than the governance did.
The Problem Neither Cards Nor Crypto Solved Alone
Start with why this needed new plumbing at all. An agent doing real work makes a great many small purchases: an API call here, a dataset page there, a single inference request against a specialist model, a proxy fetch, a document conversion. The natural unit is fractions of a cent to a few cents, and the natural frequency is thousands per hour. Card networks cannot serve that. Interchange plus a fixed per-transaction fee makes a two-cent purchase absurd, and authorisation latency of a few hundred milliseconds makes it slow.
The existing workaround was subscriptions and prepaid credits, which is why every AI API sells you a balance. That works and it has a ceiling: it requires a commercial relationship negotiated in advance between two humans. An agent that discovers a useful service mid-task cannot open an account, agree to terms, and fund a balance. It can only use services someone already signed up for. That constraint is invisible until agents start doing open ended work, and then it becomes the binding one.
Read those three numbers together and the shape of the market becomes clear. This is not agents buying flights. It is agents paying for compute, data, and capability in very small increments, at a volume no human-mediated process could authorise. The headline $50 million is small. The 165 million transactions are the interesting part, because that is a behaviour pattern that did not exist eighteen months ago.
Two Protocols Doing Two Different Jobs
The most common confusion in this space is treating AP2 and x402 as competitors. They are layers, and understanding the split makes the whole architecture legible.
Proving the human meant it
Moving the value, fast and small
The x402 mechanism is elegant enough to be worth spelling out, because it explains the adoption curve. HTTP has carried a 402 status code since the earliest specifications, reserved for exactly this purpose and unused for thirty years for want of a payment rail that could handle it. x402 fills it in: request a resource, receive a 402 with the price and payment address, pay, retry with the receipt in a header, get the resource. No account. No signup. No prior relationship. The service and the client have never met and do not need to.
"The 402 status code has been reserved for future use since 1997. The future use turned out to require a client that never sleeps and a settlement layer with sub-cent granularity."
AP2 is solving the harder and less visible problem, which is intent. If an agent spends money, someone needs to be able to establish afterwards that the spending was authorised, what the scope of the authorisation was, and who is liable when it was exceeded. A signed mandate is the machine-readable version of "I told my assistant it could spend up to $200 on cloud compute this month for this project." Without it, every agent transaction is a card-not-present transaction with no cardholder to ask, which is the fraud profile networks like least.
Why the Institutions Moved
The institutional timeline in 2026 is the strongest evidence that this is not a crypto side-quest. Stripe integrated x402 on Base in February. Cloudflare added support, which matters because Cloudflare sits in front of a very large fraction of the web and can therefore turn "charge per request" into a configuration option rather than an integration project. The Linux Foundation launched the x402 Foundation in April as a neutral home, converting a company protocol into an industry one. AWS previewed Bedrock AgentCore Payments in May, letting agents handle x402 negotiation, wallet authentication, stablecoin payment, and proof delivery, with spending limits and observability built in.
That last item is the tell. When a hyperscaler ships spending limits and observability as first-class features of an agent payment product, it is because enterprise customers asked for them, which means enterprise customers are planning to run agents that spend. The controls arrived alongside the capability rather than two years later, which is a mild improvement on how the industry handled agent identity, where as we covered in the non-human identity crisis, agents outnumber employees 80 to 1 and only 21% of organisations keep a real-time registry.
What the Security Research Says
A systematic security analysis of x402 published in 2026 documents free-riding attacks against the agentic web: ways for a client to obtain a resource without the payment actually settling, or to replay proof of a payment across requests. The specific findings will be patched; the structural point will not be. A protocol that decouples payment from delivery has to choose which happens first, and both orderings have a failure mode.
Pay first and the buyer carries the risk that nothing arrives, with no chargeback mechanism worth the name and a counterparty who may be an anonymous endpoint. Deliver first and the seller carries the risk of non-payment, at a volume and granularity that makes pursuing any individual default pointless. This is why verify-then-pay designs have appeared in the research literature, attempting to make delivery verifiable before settlement rather than trusting either party to go first.
There is a second category of risk that is more likely to hurt you in practice, and it is not protocol-level at all. It is prompt injection with a budget attached. An agent that can pay and that reads untrusted content is an agent that can be talked into paying. Given that, as we covered in the state of prompt injection defenses, every published defense failed more than 90% of the time in a joint lab study, the correct assumption is that a sufficiently motivated attacker can influence what your agent decides to buy. The mitigation is not a better prompt. It is a ceiling.
How to Give an Agent a Budget Safely
The design principle is straightforward once you accept that you cannot review individual transactions at thirty cents and thousands per hour. You are not approving purchases. You are bounding a process. Five controls do most of the work.
Scope the mandate narrowly and expire it aggressively
A mandate should name the task, the ceiling, the permitted categories of counterparty, and an expiry measured in hours or days rather than months. The instinct to issue a broad, long lived mandate because reissuing is annoying is the same instinct that produced the long-lived API keys currently sitting in your CI. Make reissuing cheap instead, and let scope stay tight.
Cap at three levels, not one
Per-transaction, per-task, and per-agent-per-day. A single global cap fails in both directions: set high enough to allow legitimate work and it permits a runaway loop to burn the whole allowance in minutes; set low enough to contain a loop and it blocks real tasks. Three tiers let you allow a $40 dataset purchase while still stopping an agent that has decided to fetch the same paid endpoint eleven thousand times.
Tie every settlement to a delivered artifact
Log what was received for each payment, not only that a payment occurred. This is the difference between an audit trail and a bank statement. When spend looks wrong three weeks later, the question is never "did we pay" but "what did we get," and if the answer is not recorded next to the payment, reconstructing it across an agent's session history is genuinely painful.
Separate the paying identity from the working identity
The agent that reads untrusted content should not be the identity that holds the wallet. Route payment decisions through a separate, narrowly scoped component that accepts a purchase request, checks it against the mandate and the caps, and settles. This is the maker-checker pattern applied to money, and it means a compromised working agent can request a bad purchase but cannot execute one.
Give finance a view before you give agents a wallet
Agent spending is operationally a new expense category with no purchase orders, no invoices in the usual sense, and no vendor list. If your finance team first learns about it from a reconciliation gap, the response will be a blanket prohibition and it will be a reasonable one. Build the reporting view first, in whatever form your finance function already reads, and the conversation goes very differently.
What This Does to API Pricing
The second-order effect is the one worth planning for. If charging per request becomes a configuration option rather than a billing project, the economics of publishing an API change fundamentally. A great deal of functionality that is currently free-with-a-key or unavailable-without-a-contract becomes priceable at a rate that makes sense for a machine consumer.
That cuts against the per-seat model in a way that compounds with what we described in the collapse of per-seat SaaS pricing. Seats price access for humans. Agents do not occupy seats and do not care about interfaces; they consume capability in quantities that vary by three orders of magnitude between a quiet Tuesday and a large batch job. Metered machine access is the natural pricing shape for that consumer, and the protocol layer to support it now exists.
For anyone operating an API today, the practical question is whether your service is priced in a way an agent could evaluate. An agent comparing two providers reads latency, price per call, and reliability. It does not read a pricing page with three tiers and a "contact sales" button, and it cannot enter a sales cycle. Services that stay unpriceable by machines will simply not appear in agent-driven workflows, which is a slow, invisible form of losing a market.
The Reconciliation Problem Nobody Budgeted For
Here is the operational detail that surprises teams three months in. Traditional expense management works because transactions are few, large, and attributable. A cloud bill arrives monthly with line items. A software subscription has a renewal date and an owner. Agent spend has none of those properties. It arrives as a continuous stream of sub-dollar settlements across counterparties that may appear once and never again.
At 165 million transactions across the network, individual organisations running meaningful agent workloads are generating tens of thousands of settlement events per month. No accounts payable process is designed for that shape. The answer is not to push those events into an existing system; it is to aggregate before the boundary. Roll settlements up per agent, per task category, and per day, and hand finance the aggregate with the detail available on demand. Teams that skip this step discover it when someone asks a question the data cannot answer.
Attribution is the harder half. When an agent chain spans four sub-agents and pays six services to complete one user request, the cost belongs to the request, not to the agent that happened to hold the wallet. Carrying a task identifier through the whole chain and stamping it on every settlement is a small piece of engineering that becomes impossible to retrofit later. Do it on day one. It is the same discipline as request tracing, and for the same reason.
The cost picture also interacts badly with token spend. Teams already struggling with the budget dynamics we covered in token pricing breaking enterprise AI budgets are about to add a second variable-cost stream with even less natural visibility. One organisation burning its annual AI budget in four months is a story about inference. Add agent-initiated purchasing on top of that without instrumentation and the same story repeats with fewer clues.
The Other Side: Selling to Agents
Most coverage treats this from the buyer's seat. The seller's side is where the near-term revenue is, and it demands a different set of changes. If agents are going to be a meaningful share of your customers, your service has to be legible to something that cannot read a pricing page or fill in a signup form.
That means machine-readable pricing at the endpoint rather than in marketing copy, a 402 response that states terms precisely enough to act on, and an access path that does not require an account. It also means rethinking rate limits, because the assumptions behind them were built for humans. A limit of a hundred requests an hour is generous for a person and immediately blocking for an agent working through a task, which is the mismatch we described in agent-speed infrastructure. Priced access changes the shape of that problem: when each call is paid, the limit exists to protect capacity rather than to prevent abuse, and it can be set far higher.
The commercial question underneath is what you are willing to sell in single units. Plenty of services are valuable per call and are currently only purchasable per year, because annual contracts were the only mechanism available. Unbundling that is a real strategy decision with a real risk of cannibalising subscription revenue, and it is the conversation worth having before a competitor has it. Machine buyers do not develop brand loyalty and do not sit through a renewal call. They compare price, latency, and reliability on every request.
Where This Sits Right Now
Being accurate about maturity matters more than being excited. x402 has genuine adoption momentum and a real transaction volume, concentrated in machine-to-machine API payments rather than anything resembling consumer commerce. AP2 has a broad coalition, serious institutional backing, and comparatively thin production usage; its mandate model is the right abstraction and it is early. The security literature is active and adversarial, which is the healthy state for a young protocol carrying value.
For most engineering organisations in 2026, the correct posture is neither adoption nor dismissal. It is preparation. Know which of your agents could spend if you enabled it. Decide the caps before you need them. Instrument your agent identities well enough that attaching a wallet to one would be a small change rather than an archaeology project. The teams that get hurt here will not be the ones that moved early or late. They will be the ones that attached a payment capability to an agent estate they could not enumerate.
Tags
Share
Building something like this? See how we ship it or start a project.