x402 vs UCP vs ACP vs MPP: Agent Commerce Protocols Explained
Agent SEO July 19, 2026 7 min read

x402 vs UCP vs ACP vs MPP: Agent Commerce Protocols Explained

x402, UCP, ACP and MPP are often grouped under “agent commerce,” but they do not solve the same problem.

Some coordinate a retail checkout. Some let software pay for an API request. One describes a broad commerce lifecycle; another focuses on machine-native payment. Treating them as interchangeable creates bad architecture—and publishing empty protocol metadata creates a false capability signal.

The first decision is not which acronym to implement. It is whether your website has a real transaction that an external agent should be allowed to complete.

Agent commerce protocol layers from product data to checkout, authorization and payment

The Short Comparison

ProtocolPrimary jobBest-fit transactionDiscovery or interfaceNot a substitute for
x402Charge for an HTTP resourcePaid API, tool call, data or content requestHTTP 402 Payment Required plus payment headersProduct catalog or retail checkout
MPPCoordinate machine-to-machine paymentAPI request, MCP tool call, recurring or per-use serviceHTTP payment challenge and authorizationProduct discovery or merchant operations
ACPRun an agent-assisted seller checkoutCart, fulfillment, tax, credentials and completionMerchant checkout API and extensionsSearch visibility or product-data quality
UCPConnect the wider commerce lifecycleCatalog, cart, identity, checkout and orders/.well-known/ucp, capability negotiation, REST/MCP/A2A/embeddedA deployed commerce backend
AP2Prove user intent and payment authorityHuman-present or autonomous authorized purchaseSigned mandates and verifiable credentialsCheckout, payment processing or catalog data

AP2 is included because it is an adjacent authorization layer, even though the P3 comparison centers on x402, UCP, ACP and MPP.

x402: Pay For An HTTP Resource

The official x402 documentation defines an HTTP-native payment flow for APIs and content. A client requests a resource; the server replies with 402 Payment Required and payment instructions; the client authorizes payment and retries; the server verifies or settles the payment and returns the resource.

x402 is a practical fit when the sellable unit is already an HTTP request:

  • One API call
  • One data lookup
  • One model or tool invocation
  • One paid content response
  • A metered machine-to-machine service

The current x402 documentation describes crypto-native payments and V2 headers such as PAYMENT-REQUIRED, PAYMENT-SIGNATURE and PAYMENT-RESPONSE. That makes it different from a normal retail checkout with inventory, shipping choices, tax, returns and customer support.

Do not add a fake 402 response or payment document merely to look “agent ready.” A real implementation needs pricing, supported assets and networks, idempotency, settlement verification, receipts, refunds, rate limits and abuse controls.

MPP: Machine Payments Across HTTP Services

MPP is the Machine Payments Protocol designed by Tempo and Stripe. Its stated scope is machine-to-machine payment for API requests, tool calls or content in the HTTP interaction. Stripe’s MPP announcement also describes microtransactions and recurring payments, with Stripe implementations able to use existing PaymentIntents and several payment methods.

MPP and x402 overlap because both can gate an HTTP-addressable resource behind payment. Their wire formats, authentication models, payment-method support and infrastructure choices are not identical. Do not choose between them from a logo list.

Evaluate:

  • Which protocol your buyers or agent platforms actually support
  • Required payment methods and currencies
  • Settlement, refund and dispute requirements
  • Recurring versus single-request charging
  • Existing payment-processor integration
  • SDK maturity, observability and failure recovery

For a free editorial site with no paid API or callable tool, MPP has no immediate job.

ACP: A Programmatic Checkout For Agent Surfaces

The Agentic Commerce Protocol defines an exchange between buyers, AI agents and sellers to complete a purchase. Its checkout interface covers session state, cart changes, fulfillment options, payment processing and seller-authoritative totals.

ACP is relevant when a merchant wants an agent surface—such as ChatGPT—to conduct a deterministic checkout without browser automation. The seller still owns inventory, pricing, tax, fulfillment rules, order state and payment processing.

That means ACP readiness begins in the commerce backend, not in an SEO meta tag. Before integration, a merchant needs:

  • Authoritative product identifiers and live availability
  • Deterministic price and tax calculations
  • Explicit fulfillment and return rules
  • Authenticated, signed API traffic
  • Idempotent checkout completion
  • Webhooks, reconciliation and support workflows

ACP does not make weak product pages rank, and it does not replace Product structured data.

UCP: A Broader Commerce Capability Layer

The Universal Commerce Protocol describes building blocks from discovery and catalog lookup through cart, identity linking, checkout and order management. Its official specification defines a business profile at /.well-known/ucp, where a platform can discover versioned services and capabilities.

UCP supports multiple transport bindings, including REST, MCP, A2A and embedded flows. A business and platform negotiate the intersection of capabilities rather than assuming every integration behaves identically.

This makes UCP broader than a single payment method. A published profile is useful only when its endpoints, schemas, capability versions and business behavior are real. If /.well-known/ucp advertises checkout but the endpoint cannot calculate stock, totals, fulfillment or errors consistently, the metadata is misleading.

UCP is most relevant to merchants or platforms building interoperable agent-commerce journeys. A normal blog, brochure site or publisher without transactional APIs should not publish it.

AP2: Authorization Is A Separate Layer

The Agent Payments Protocol focuses on verifiable user intent, authorization and accountability. It uses signed mandates to bind a user’s constraints or approval to checkout and payment details, including human-present and human-not-present flows.

This distinction matters:

  • Commerce protocols describe what is being bought and how the transaction progresses.
  • Payment protocols coordinate how value is authorized and transferred.
  • Authorization protocols prove what the user allowed the agent to do.

A production system may combine layers. For example, UCP can use AP2 for autonomous payment authorization; AP2 examples can use x402 as a payment rail. None of these combinations removes the need for fraud controls, legal review, consent, audit logs and human escalation.

Run A Fit Check Before You Implement

Score each condition 0 or 1:

Condition01
Real agent transactionNo external agent should transactA supported agent use case exists
Authoritative backendData or totals require manual repairAPIs return reliable state and errors
Buyer/platform demandNo confirmed consumerA named integration requires the protocol
Payment operationsRefunds, disputes or reconciliation are undefinedOwners and controls are documented
Security and consentAuthorization boundary is unclearScope, audit and escalation are tested
Maintenance capacityNo version or incident ownerOwners monitor specs and production behavior

Interpret the score:

  • 0–2: Do not implement. Fix ordinary site and commerce foundations.
  • 3–4: Run a contained technical proof of concept with no public capability claim.
  • 5–6: Select the protocol required by the real transaction and complete security review.

This is an implementation gate, not a maturity badge. A high score does not mean every protocol is needed.

Choose By The Transaction, Not The Trend

Your actual productFirst protocol to evaluateWhy
Editorial content siteNoneCrawlability, useful content and internal links solve the current job
Store improving agent discoveryNone initiallyProduct data, schema, feeds, policies and checkout reliability come first
Merchant integrating an agent checkoutACP or UCPThe required agent platform and lifecycle determine the interface
Paid API or metered toolx402 or MPPThe sellable unit is an HTTP request or tool call
Autonomous purchase with delegated authorityAP2 plus a commerce/payment layerUser intent and payment authority must be explicit

Protocol support is not an SEO ranking signal. It can make a real service interoperable with compatible clients, but it does not guarantee discovery, traffic, citations or revenue.

The Foundation Checklist Comes First

Before agent commerce, validate:

  1. Public pages return the intended status, canonical and rendered content.
  2. Product names, identifiers, prices and availability agree across page, schema, feed and API.
  3. Shipping, returns, subscriptions and cancellation policies are explicit.
  4. API documentation and schemas match production behavior.
  5. Authentication, authorization and consent have clear owners.
  6. Checkout actions are idempotent and observable.
  7. Failures can escalate safely to a human.

Use the Agent SEO audit to check the public surface, then validate rendering with the Bot Simulator and ordinary technical SEO checks. If the product exposes APIs, start with the API Catalog guide and OAuth metadata workflow. Add an A2A Agent Card only when a real A2A service exists.

Takeaway

x402, UCP, ACP and MPP are not four versions of the same “AI commerce tag.”

  • x402 and MPP focus on machine payment for HTTP-addressable resources.
  • ACP focuses on agent-assisted seller checkout.
  • UCP spans broader commerce discovery, capability negotiation and lifecycle operations.
  • AP2 adds verifiable intent and payment authorization.

Implement only the layer required by a real transaction and supported buyer. For most content websites—and many stores—the highest-value next step is still accurate product data, reliable APIs, secure authorization and a checkout that works before an agent arrives.

Sources

Q&A

Does every ecommerce or content website need x402, UCP, ACP or MPP?

No. Content-only sites do not need an agent payment protocol. Most stores should first make product data, price, availability, policies, authentication and checkout behavior reliable before evaluating protocol-specific integrations.

What is the main difference between UCP and ACP?

Both support agent-assisted commerce, but UCP describes a broader commerce lifecycle and capability-discovery model, while ACP focuses on a programmatic checkout exchange between buyers, agents and sellers. Implement against the platform and specification your business actually supports.

Are x402 and MPP SEO ranking signals?

No. They are machine-payment protocols for paid resources, APIs, tools or content. Publishing or supporting them does not guarantee crawling, indexing, rankings, AI citations or agent adoption.

Privacy & Cookies

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.