CONFORMANCE ≠ RELIABILITY

Your UCP checkout passes conformance. Does it actually work?

Independent, open, and two-sided: test the merchant platform that sells and the shopping agent that buys — every check is proven to catch the bug it’s for, so there are no false greens.

196
Merchant-side checks
44
Agent-side checks
0
False greens

Every normative MUST across three spec versions is accounted for — a proven check, a documented exemption, or a tracked gap. See the live coverage ↓

Conformance checks shape. Reliability is behavior.

A conformance pass means your JSON matches the schema and your endpoints answer. It doesn't say whether the right amount gets charged, whether the order really completes, or whether a forged response gets rejected.

Those are behaviors, and a checkout can be green on shape while it fails a real buyer at the moment of payment. So spck tests behavior on both sides: the merchant platform that sells, and the shopping agent that buys.

A UCP checkout takes two systems. We test both.
Why you can trust a pass
A checker that can't catch bugs is worse than none. So every check is kill-rate tested — we inject the exact defect it should catch, and if it still passes, it's blocked from release. Checks cite a verbatim spec clause, and the whole suite self-validates in CI and goes red if any check loses its ability to catch defects. When the suite surfaces something real, we report it upstream and work it through with the UCP project.
Live spec coverage

Every normative MUST in each pinned spec version, accounted as a kill-rate-validated check, a documented exemption, or an open gap — regenerated with every change and enforced by CI (stale data or a coverage regression fails the build).

View the full matrix → Roadmap to 100%
Watch a checkout break — safely

The sandbox replays a shopping agent buying from a store that misbehaves on purpose — wrong totals, phishing links, forged confirmations — and shows the check that catches each one.

Watch the sandbox →
What is UCP?

The Universal Commerce Protocol (UCP) is an open standard for agentic and headless commerce. It enables AI agents, publishers, and any digital surface to discover products, create checkout sessions, and complete purchases through a unified API.

UCP defines a standard discovery profile, catalog search, checkout lifecycle (create, update, complete, cancel), fulfillment handling, payment processing, and order management.

Any commerce platform can implement UCP to make their merchants' products purchasable from anywhere — LLMs, publishers, shoppable media, and more.

The UCP protocol is maintained by Google's UCP team at ucp.dev. spck.dev is an independent, unofficial project — not affiliated with, endorsed by, or a substitute for the official UCP conformance suite; the official suite is authoritative.