UCP Checker

UCP Score leaderboard

The stores we check, ranked by UCP Score: a number from 0 to 100 for how well a store's UCP profile follows the spec and what it lets a UCP agent do, made of Discovery, Conformance and Capabilities.

Stores we check · every day

How the stores we check score

Of the stores we check whose UCP profile we could read, valid or not; not found, blocked and unreachable stores have no score. Shares and averages only.

89average UCP Score, out of 100
89.5%score 85 or more (grade A)
2.7%score under 50 (grade D or F)

Grades

Of the stores we check that we could score

A · 85–10089.5%
B · 70–846.1%
C · 50–691.7%
D · 30–492.7%
F · 0–29none

Average UCP Score by store platform

Average score out of 100, of the stores we check on each platform that we could score

Shopify96
Wix86
Custom or not identified53
Jumpseller80
Shoptet88
Tray79

Where grade A stores get their points

Average part score out of 100, of the grade A stores we check

Discovery98
Conformance88
Capabilities91

Where every other store gets its points

Average part score out of 100, of the other stores we check that we could score

Discovery93
Conformance58
Capabilities46

Most common fixes

Share of the stores we check that we could score failing each spec check every status page shows; each store's own fixes are on its status page

SHOULD The profile has no ETag or Last-Modified header

Send an ETag or Last-Modified header with /.well-known/ucp so agents can revalidate their cached copy cheaply.

41.4%
MUST The profile isn't served with the caching the spec requires

Serve /.well-known/ucp with "Cache-Control: public, max-age=300" (public, at least 60 seconds, never private, no-store or no-cache).

39.3%
SHOULD supported_versions isn't laid out the way the spec says

Make supported_versions an object: each key a protocol version date, each value the https URL of the profile for that version.

1.4%
MUST A capability declares no schema

Give each capability entry a "schema" URL on the capability's own authority (for dev.ucp.* that is ucp.dev). From 2026-08-25 the spec says a capability MUST declare one.

under 0.1%
SHOULD A service endpoint ends with a slash

Remove the trailing slash from each service endpoint: the spec says endpoint SHOULD NOT have one, because paths are appended to it directly.

under 0.1%
MUST An extension's parent capability isn't declared

Declare the capability an extension extends, or drop the extension: agents remove an extension whose parent isn't in the profile.

under 0.1%

The UCP Score weighs Discovery 30%, Conformance 40% and Capabilities 30%. How the score is made › · Citing and reuse: quote any figure with credit to UCP Checker and a link to the page and month; anything more needs our permission.

Clear

Matching stores

the top 10 matches, highest score first
Where it standsStoreScore ↑ DiscoveryConformanceCapabilities Store platform
Bottom halfBottom half on Tray annacarol.com.br 76 B 95 91 38 Tray
Bottom halfBottom half on Tray assistenciacuritiba.com.br 76 B 95 91 38 Tray
Bottom halfBottom half on Tray pneusdouglas.com.br 77 B 95 81 53 Tray
Bottom halfTop half on Tray adecarrolamentos.com.br 78 B 95 88 48 Tray
Bottom halfTop half on Tray aromaacessorios.com.br 78 B 95 88 48 Tray
Bottom halfTop half on Tray artesanatoddd.com.br 78 B 95 88 48 Tray
Bottom halfTop half on Tray asplantasonline.com.br 78 B 95 88 48 Tray
Bottom halfTop half on Tray astervariedades.com.br 78 B 95 88 48 Tray
Bottom halfTop half on Tray atacadaocerealista.com.br 78 B 95 88 48 Tray
Bottom halfTop half on Tray atacadaodasalianca.com.br 78 B 95 88 48 Tray

Stores whose UCP profile we could read, valid or not; not found, blocked and unreachable stores have no score. Stores with the same score share a rank; positions show for the top 100 only, and a filtered list says where each store stands as a band of the stores we check (top 1%, 5%, 10%, 25%, top or bottom half): overall, and on its platform too when we score enough of its platform's stores to compare. Each store links to its score page.