← Back to all guides
Comparison

x402 vs. Stripe's Agent Commerce Protocol: what's the actual difference?

6 min read · Updated June 2026

Both x402 and Stripe's Agent Commerce Protocol (ACP) exist to solve the same underlying problem: letting an AI agent buy something without a human typing in a card number. But they come from different starting points, and they're built to solve slightly different parts of the problem — which is why, in practice, they're increasingly treated as complementary rather than rival standards.

Where x402 starts

x402 is a payment execution layer. It's deliberately narrow: a server says what it costs, the client pays in a stablecoin on a blockchain, and the server verifies the payment landed. That's the whole job. It doesn't try to handle identity, authorisation, refunds, or dispute resolution — those are left to whatever sits around it. Its appeal is that it's lightweight, open, and chain-native: settlement is final, fast, and doesn't depend on a card network or bank rail at all.

Where Stripe's ACP starts

Stripe's Agent Commerce Protocol approaches the same problem from the existing payments world inward. It's built to let AI agents complete purchases through Stripe's existing merchant and card infrastructure — meaning a transaction can still settle in ordinary fiat currency, hit a merchant's existing Stripe account, and behave like a normal card transaction for accounting, refunds, and compliance purposes. It's less about reinventing settlement and more about giving agents a structured, machine-readable way to interact with checkout flows merchants already have.

The practical difference

 x402Stripe ACP
SettlementStablecoins, on-chain, finalFiat, via existing card/bank rails
Best fitPer-request micropayments, API meteringAgent-led purchases at existing merchants
GovernanceOpen, multi-vendor (x402 Foundation)Stripe-led, with growing partner support
Refunds/disputesNot native — final settlementInherited from card network rules
Minimum viable chargeFractions of a centBound by typical card processing minimums

Why they're not really competing

In practice, the two solve different ends of the same agent-commerce problem. x402 is well suited to high-frequency, low-value, machine-to-machine charges — an agent paying a cent per API call, a hundred times a minute, where the overhead and reversibility of a card transaction would be wasteful or simply uneconomical. Stripe's ACP is better suited to higher-value, human-relevant purchases — an agent booking a hotel room or buying a physical product on someone's behalf, where a buyer might reasonably expect refund protection and familiar consumer protections to still apply.

This is also why Google's Agent Payments Protocol (AP2) — a broader framework for how agents authorise and route payments generally — treats x402 as one settlement option among several rather than the only one. The expectation across most of the ecosystem seems to be a future where an agent might use x402 for cheap, frequent API metering and a card-based rail like Stripe's for anything closer to a traditional retail purchase, picking whichever rail fits the size and nature of the transaction.

Which one should you care about?

If you're building or monetising an API, a data feed, or anything billed per call, x402 is the more directly relevant standard — it's purpose-built for exactly that shape of payment. If you run an online store or any business where AI agents might eventually purchase on a customer's behalf, Stripe's ACP (or similar agent-checkout protocols) is closer to what you'd actually integrate, since it plugs into payment infrastructure most merchants already have.

The honest answer for most businesses today is neither is urgent yet. Both are early. But understanding the distinction now means you won't be caught flat-footed choosing between them once agent-initiated transactions become a meaningful share of your traffic.


Protocol details and partnerships in this space are evolving quickly. Confirm current specifics directly with Coinbase, the x402 Foundation, or Stripe before making integration decisions.