Comparison

x402 vs AP2 vs ACP: which protocol pays for what

Published October 17, 2026 6 min read By the Lotvs team 27 sources, read October 17, 2026

Three names come up whenever AI agents and payments are mentioned together: x402, AP2 and ACP. They are often lined up as rivals, but they answer different questions. x402 lets a server charge for a single request. AP2 gives a merchant proof that a person authorized what their agent is buying. ACP runs a checkout between an agent and a shop. All three changed in 2026, so this comparison is built from each protocol's own pages and repositories, read on October 17, 2026.

The short answer

x402AP2ACP
The question it answersHow does a server charge for one request?How does a merchant know the person said yes?How does an agent check out at a shop?
Started byCoinbase, May 2025Google, September 2025OpenAI and Stripe, September 2025
Looked after today byThe x402 Foundation, at the Linux FoundationGoogle's repository, donated to the FIDO Alliance in April 2026OpenAI, Stripe and Meta
Money it movesMainly stablecoins, digital dollars such as USDCCards in its first version, with more on its roadmapCards
Where it livesInside HTTP: a 402 answer and three headersSigned mandates, carried by a commerce protocolCheckout endpoints run by the merchant, over REST or MCP
Is the person there?Up to the client: the protocol needs only a signed paymentEither: present, or not present within limits they approvedYes: they confirm each step
LicenseApache 2.0Apache 2.0Apache 2.0

Each row is taken from the sections below, where every fact links to its source.

x402: a price on a request

Coinbase launched x402 on May 6, 2025, as a way to pay in stablecoins directly over HTTP, so that APIs, apps and AI agents can pay each other. AWS, Anthropic, Circle and NEAR were named as collaborators at launch (Coinbase).

How it works. A server that charges answers 402 Payment Required with a PAYMENT-REQUIRED header that lists what it accepts: the scheme, the network, the amount, the asset and the address to pay. The client signs a payment and sends the same request again with a PAYMENT-SIGNATURE header. The server checks and settles the payment, by itself or through a facilitator, and answers with a PAYMENT-RESPONSE header (x402 HTTP transport). Those three headers arrived with version 2, announced on December 11, 2025; the first version used X-PAYMENT (x402 V2, Coinbase). The same exchange is also defined for MCP, where the payment travels in a tool call's _meta field (x402 MCP transport).

What money. x402.org names stablecoin payments as the main use and says the protocol takes no fee of its own, while network fees still apply (x402). The version 2 announcement says facilitators for ACH, SEPA or card networks can fit the same model (x402 V2). The schemes the specification publishes today are exact, upto, batch-settlement and auth-capture (x402 schemes).

Who looks after it. The Linux Foundation launched the x402 Foundation on April 2, 2026, with Coinbase contributing the protocol; the foundation had been developed by Coinbase, Cloudflare and Stripe (Linux Foundation). Its operational launch followed on July 14, 2026, with 40 member organizations (x402 Foundation). The repository is licensed under Apache 2.0 (x402 repository).

Is the person there? The protocol asks the payer only for a signed payment (x402 specification). A client can ask its person before it signs, as the example agent in Cloudflare's x402 post does (Cloudflare).

What it leaves out. The x402 specification lists budget management on the client's side as out of scope (x402 specification). x402 says how to pay a price; how much an agent may spend is left to whoever runs the agent.

AP2: proof that the person said yes

Google announced the Agent Payments Protocol on September 16, 2025, developed with more than 60 organizations, and usable as an extension of the Agent2Agent protocol (A2A) and of MCP (Google Cloud).

What it is. AP2 describes itself as a security layer that works inside a commerce protocol. Product catalogs and the checkout APIs themselves are outside its scope (AP2 specification). What it adds is signed proof, for the merchant, the card issuer and the payment processor, that the person authorized the purchase.

How it works. The first version used an Intent Mandate and a Cart Mandate, signed as verifiable credentials (Google Cloud). Version 0.2, released on April 28, 2026, replaced them with two mandate types, a Checkout Mandate and a Payment Mandate, each either open (the person's limits) or closed (one exact transaction), signed as SD-JWTs (AP2 changelog, AP2 specification). An open Payment Mandate can carry limits such as an amount range, a budget and the payees allowed (AP2 Payment Mandate).

Is the person there? AP2 has two modes. With the person present, they see the final checkout and approve it. With the person not present, they approve a set of limits, and the agent assembles the final mandates within them (AP2 specification). Google introduced version 0.2 as the release with the updates for these autonomous, "Human Not Present" payments (Google).

What money. Google's announcement says AP2 supports cards, stablecoins and real-time bank transfers (Google Cloud). The protocol's own site is more careful: the first version supports cards, and bank transfers such as UPI and PIX, e-wallets and digital currencies are on the roadmap (AP2). The specification itself does not depend on any one way to pay (AP2 specification). Stablecoin payments came through a separate A2A x402 extension, launched with the announcement (Google Cloud).

Who looks after it. Google donated AP2 to the FIDO Alliance on April 28, 2026 (Google). The specification is still published in Google's repository, under Apache 2.0 (AP2 repository).

ACP: a checkout the merchant runs

OpenAI and Stripe released the Agentic Commerce Protocol on September 29, 2025, together with Instant Checkout in ChatGPT (OpenAI, Stripe). It is an open standard for checkouts between buyers, AI agents and businesses, under Apache 2.0, and works over REST or MCP (ACP).

How it works. The merchant runs the checkout: endpoints to create a checkout session, update it, complete it and cancel it (ACP checkout API). To pay, the payment provider issues a token for one purchase, limited to a maximum amount, one merchant and an expiry time (ACP delegated payment). Stripe's version is the Shared Payment Token, tied to one merchant and one basket total (Stripe). The merchant accepts or declines the order and charges it through its existing payment provider (OpenAI), and stays the merchant of record (Stripe).

Is the person there? Yes. In ChatGPT, people confirm each step before anything happens, and the payment token is only authorized for a specific amount and merchant (OpenAI).

What money. In the latest stable version of the specification, dated April 17, 2026, the delegated payment accepts cards only (ACP delegated payment). Stripe is the first payment provider that supports it (ACP).

Who looks after it. The repository lists OpenAI, Stripe and Meta as its lead maintainers (ACP maintainers). In March 2026 OpenAI said it was letting merchants use their own checkout pages while it focused on product discovery, and extended ACP to cover discovery (OpenAI).

Which one pays for what

  • An agent paying for an API call, a page or a tool, one request at a time, with no account at the seller: x402.
  • A shop selling to people's agents through a checkout it controls, paid by card: ACP.
  • A merchant, issuer or processor that needs proof a person authorized a purchase, above all when the agent buys while the person is away: AP2, inside whichever commerce protocol carries the checkout.

They are not walled off from each other. Google launched the A2A x402 extension alongside AP2 to carry stablecoin payments (Google Cloud). Stripe co-maintains ACP and holds a seat on the x402 technical steering committee (ACP maintainers, x402 TSC), and Google is a premier member of the x402 Foundation (x402 Foundation).

What none of them decides: the agent's own budget

Each protocol limits a single payment in its own way: x402 by the price the server states, AP2 by the limits in a signed mandate, ACP by a token for one amount at one merchant. None of them decides how much money an agent has, how much it may spend in a day, who it may pay, or how its owner stops it. x402 leaves budgets out of scope by design (x402 specification).

That part belongs to whoever holds the money and approves the payment: the wallet or account the agent pays from, and the person who decides what it may spend.

Share this article

Next step

More on how AI agents pay

x402, approvals and what an agent should never do on its own, in plain words.

Read the guide

Sources

Every fact above links to one of these. Each was read on October 17, 2026; the date beside it is the page's own.

  1. Introducing x402: a new standard for internet-native payments, Coinbase, May 6, 2025
  2. x402, x402 Foundation, no date shown
  3. Introducing x402 V2, x402 Foundation, June 24, 2026
  4. x402 specification, version 2, x402 Foundation (GitHub), no date shown
  5. x402 HTTP transport, version 2, x402 Foundation (GitHub), no date shown
  6. x402 MCP transport, version 2, x402 Foundation (GitHub), no date shown
  7. x402 payment schemes, x402 Foundation (GitHub), no date shown
  8. x402 Technical Steering Committee, x402 Foundation (GitHub), no date shown
  9. x402 repository, x402 Foundation (GitHub), no date shown
  10. Launching the x402 Foundation with Coinbase, and support for x402 transactions, Cloudflare, July 15, 2026
  11. Linux Foundation is launching the x402 Foundation, Linux Foundation, April 2, 2026
  12. Operational launch of the x402 Foundation, Linux Foundation, October 1, 2026
  13. Announcing Agent Payments Protocol (AP2), Google Cloud, September 16, 2025
  14. AP2: Agent Payments Protocol documentation, AP2, no date shown
  15. Google donates Agent Payments Protocol to FIDO Alliance, Google, April 28, 2026
  16. AP2 specification, version 0.2, Google (GitHub), no date shown
  17. AP2 Payment Mandate, Google (GitHub), no date shown
  18. AP2 changelog, Google (GitHub), no date shown
  19. AP2 repository, Google (GitHub), no date shown
  20. Buy it in ChatGPT: Instant Checkout and the Agentic Commerce Protocol, OpenAI, September 29, 2025
  21. Stripe powers Instant Checkout in ChatGPT, Stripe, September 29, 2025
  22. Developing an open standard for agentic commerce, Stripe, September 29, 2025
  23. Agentic Commerce Protocol, ACP, no date shown
  24. ACP checkout API, version 2026-04-17, ACP (GitHub), April 17, 2026
  25. ACP delegated payment, version 2026-04-17, ACP (GitHub), April 17, 2026
  26. ACP maintainers, ACP (GitHub), no date shown
  27. Powering Product Discovery in ChatGPT, OpenAI, March 24, 2026

More from the blog

This is the first article.

    Guides

    • AI agents and your accountConnect Claude, ChatGPT or any MCP client to your Lotvs account. It can read your balance and activity, tell you what it finds and ask you to pay someone or to convert. Nothing moves until you approve it.
    • x402 paymentsx402 is an open standard for paying per request over HTTP 402 Payment Required. With Lotvs Pay, an open source SDK, your API charges AI agents per request and buyers pay you directly. No Lotvs fee.
    • Payments your AI preparesYour AI agent can ask you to pay someone in digital dollars (USDC) or digital euros (EURC). Each payment waits in Lotvs until you approve it and sign it from your own account. No Lotvs fee to send.
    • Approvals for AI agentsIn Lotvs, an AI agent cannot spend on its own. Every payment or conversion it asks for waits until you approve it in Lotvs and sign it from your own account. Requests expire, and you can pause or disconnect an agent at any time.

    Important

    This comparison describes each protocol as its own documentation did on the date shown, and protocols change; check the sources before you build on it. Lotvs is not affiliated with Coinbase, Google, OpenAI, Stripe, the Linux Foundation or the FIDO Alliance.

    Lotvs is a financial technology company, not a bank. Balances are held as digital dollars, not bank deposits, and are not covered by deposit insurance. Names of other companies and their products belong to them, and Lotvs is not affiliated with them. See the Terms and Privacy Policy.