An open standard for integrating commerce with agents, forged from billions of transactions and supported by millions of merchants.

Developed by

One protocol, infinite possibilities
Commerce is complex. UCP provides the core capabilities for what’s common and extensions for everything else.

Universal primitives
Built for interoperability, with the foundations every transaction needs like dynamic negotiation and versioning.
Standardized operations
Proven commerce workflows like product discovery, checkout, orders & post-purchase are ready to use.
Custom extensions
Capability extensions support customization for everything from discounts to fulfillment rules and even embedded checkout.
Supported by
Never miss the sale
Discounts, loyalty programs, subscriptions, fulfillment options and terms are all supported by UCP so customers have what they need to convert.
Antifragile for an evolving world
Commerce is always evolving with new discovery surfaces, payment methods, regulations and business models. UCP flexes to all shapes of commerce.
Dynamic negotiation
Dynamic negotiation
Merchants and agents declare the commerce capabilities they support. The protocol negotiates the difference. No integration meetings required.
Open payments
Open payments
Any payment processor, any wallet. Payment handlers are negotiated, not prescribed. Shop Pay is built-in.
Any transport
Any transport
REST, GQL, JSON-RPC, A2A, MCP—swap the transport and envelope, not the business logic
See it in action
Walk through a complete checkout flow and see exactly what data is exchanged at each step.
GET /.well-known/ucp200 OK
Agent Profile
+
ucp.version:"2026-01-11"
Merchant Profile
+
ucp.version:"2026-01-11"

The universal protocol
for commerce
Co-developed with Google, open to everyone.