UCP Checker
UCP Score

UCP Score for lab.ucpchecker.com

Nearly there

80 out of 100, grade B: nearly there. The missing 20 points are spread across Discovery and Conformance and Capabilities. One spec break on the status page isn't counted in the score.

Discovery 80Conformance 98Capabilities 55release 2026-08-25

How the score is made

three areas, weighted
Discovery 30%
Can a UCP agent find and read the profile: HTTPS, an answer at /.well-known/ucp, robots.txt allowing it, and five files outside UCP (llms.txt, sitemap, Open Graph, Organization schema, viewport).
80−6 pts
Conformance 40%
Does the profile follow the spec: valid against its release (counted three times), a dated release, keys published, few warnings, spec and schema links that resolve.
98−0.8 pts
Capabilities 30%
What an agent can do here: how many capabilities, checkout, at least one service, payment handlers, and services that answer our check.
55−13.5 pts
A85–100Ready for UCP agents
B70–84Nearly there
C50–69Partly ready
D30–49Hard for UCP agents
F0–29Not ready

Raise the score

fixes that move the number
+1
1Fix broken spec or schema URLs
One or more spec/schema URLs declared in the profile do not resolve.
Spec and schema URLs let agents validate request/response shapes before sending. When they 404 or time out, runtime validation degrades to "best effort" and strict agents reject the integration entirely. Common cause: copy-pasting a placeholder URL during initial profile setup. See the Full Check Breakdown for the specific URLs that failed.
Conformance · effort low
part of +6
2Publish Organization schema (JSON-LD) on the homepage
No Organization-typed JSON-LD detected on your homepage.
Organization schema gives agents a structured representation of your brand identity: name, logo, social profiles, contact info, founding date. Agents use this to verify you are who you claim to be and to link your profile data to a recognizable entity.
Discovery · effort medium
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "OnlineStore",
  "name": "Yourstore",
  "url": "https://yourstore.com",
  "logo": "https://yourstore.com/logo.png",
  "sameAs": [
    "https://twitter.com/yourstore",
    "https://www.instagram.com/yourstore"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-800-000-0000",
    "contactType": "Customer Service"
  }
}
</script>

Drop into <head> or end of <body>. Use OnlineStore (more specific) when the entire site is an ecommerce store; Organization is the generic fallback.

part of +6
3Publish a sitemap.xml
No sitemap.xml detected at the root of your domain.
Sitemaps tell agents and crawlers which pages on your store are canonical and how often they change. Without one, agents fall back to following internal links, which is slower and less complete, especially for catalog pages buried behind faceted nav.
Discovery · effort low
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://yourstore.com/</loc>
    <changefreq>daily</changefreq>
  </url>
  <url>
    <loc>https://yourstore.com/products</loc>
    <changefreq>daily</changefreq>
  </url>
  <!-- one <url> entry per indexable page -->
</urlset>

Most ecommerce platforms generate sitemap.xml automatically. If yours does not, generate one and serve it at /sitemap.xml.

part of +6
4Add Open Graph meta tags to the homepage
OG tags missing or incomplete on your homepage.
OG tags give agents and link unfurlers (Slack, iMessage, ChatGPT) a clean title, description, and image to represent your store. Without them, shares show garbled fallback text.
Discovery · effort low
<meta property="og:title" content="Yourstore | short tagline">
<meta property="og:type" content="website">
<meta property="og:url" content="https://yourstore.com/">
<meta property="og:description" content="One-sentence description of what you sell.">
<meta property="og:image" content="https://yourstore.com/og-cover.jpg">
<meta property="og:site_name" content="Yourstore">

Add inside <head>. og:title and og:type are the minimum; og:url, og:description, and og:image are strongly recommended.

part of +6
5Add a mobile viewport meta tag
No viewport meta tag detected on your homepage.
Mobile-originating agent sessions (ChatGPT iOS, Apple Intelligence) render store pages in browser sandboxes that respect the viewport tag. Without it, the page renders at desktop width and pinch-to-zoom UX kicks in, and agents that take screenshots of pages get unreadable images.
Discovery · effort low
<meta name="viewport" content="width=device-width, initial-scale=1">

One line inside <head>. Modern frontend frameworks add this automatically; its absence usually means a hand-rolled or legacy template.

Every check

11 passed · 8 to fix
Agent Discovery · 4 of 8
4 OK
HTTPS, UCP profile reachable, AI bot access, llms.txtShow
  • HTTPS · Profile URL uses https://
  • UCP profile reachable · HTTP 200
  • AI bot access · robots.txt allows /.well-known/ucp
  • llms.txt · Found at /llms.txt
Problem
sitemap.xml
HTTP 404 at /sitemap.xml. Fix 3 above.
Discovery
Problem
Open Graph tags
Missing or incomplete on homepage. Fix 4 above.
Discovery
Problem
Organization schema (JSON-LD)
Missing or incomplete on homepage. Fix 2 above.
Discovery
Problem
Mobile viewport meta
Missing or incomplete on homepage. Fix 5 above.
Discovery
UCP Conformance · 4 of 5
4 OK
Profile passes schema validation, Protocol version present and well-formed, Public keys published, No validation warningsShow
  • Profile passes schema validation · No structural errors
  • Protocol version present and well-formed · Version: 2026-08-25
  • Public keys published · Keys published at the top level
  • No validation warnings · No outstanding validation issues
To fix
Spec & schema URLs resolve (4)
Resolved with an unexpected content-type: https://ucpchecker.com/methodology#pricing.
Conformance
Capability Coverage · 3 of 6
3 OK
Transports declared, Payment handlers, MCP transport reachableShow
  • Transports declared · MCP, REST
  • Payment handlers · 1 handler registered
  • MCP transport reachable · tools/list returned a JSON-RPC response in 462ms
Problem
Capabilities declared
0 of 6 capability families detected. A family counts once however many namespaces or extensions declare it.
Capabilities
Problem
Checkout capability
No checkout capability.
Capabilities
To fix
REST transport reachable
Host responded with HTTP 405 — endpoint reachable but path may be method-restricted.
Capabilities

Not in the score, but worth fixing first

spec breaks
To fix
The profile has no ETag or Last-Modified header
Spec level: SHOULD. Not part of the UCP Score.
on the status page

The score measures what the profile declares across the three areas above. These break a rule in the spec that agents follow, so they can stop an agent before the score matters.

Files for agents

outside UCP · not part of the UCP Score

Files lab.ucpchecker.com publishes for agents beyond its UCP profile, from our weekly look. Only what we found is listed.

Found
ard.json /.well-known/ard.json
An agent resource catalogue (ARD) listing what agents can use.
20 Oct
Found
mcp.json /.well-known/mcp.json
An earlier way of pointing agents at an MCP server.
19 Oct
Found
Signatures directory /.well-known/http-message-signatures-directory
Keys for agents that sign their requests (Web Bot Auth).
17 Oct
Found
Agent skills /.well-known/agent-skills/index.json
Ready-made instructions an agent can load to work with the store.
ucp-agent-readyucp-checker
16 Oct
Found
MCP server card /.well-known/mcp/server-card.json
Describes the store's MCP server before an agent connects.
16 Oct
Found
ai-catalog.json /.well-known/ai-catalog.json
The earlier name for the ARD catalogue.
15 Oct
/.well-known/ard.json as served 6.6 KB
{"specVersion":"1.0","host":{"displayName":"UCP Checker","identifier":"ucpchecker.com","documentationUrl":"https://lab.ucpchecker.com/agents","logoUrl":"https://lab.ucpchecker.com/favicon.ico","trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},"entries":[{"identifier":"urn:air:ucpchecker.com:registry:commerce","displayName":"UCP Checker \u2014 commerce Agent Finder","type":"application/ai-registry+json","url":"https://lab.ucpchecker.com/ard","description":"ARD discovery service over verified Universal Commerce Protocol storefronts an agent can transact with. POST /search with a natural-language need; every result is a store observed continuously by UCP Checker, with its UCP profile, MCP endpoint, declared capabilities and a link to its public Conformance Record.","tags":["registry","search","commerce","ucp","storefronts","shopping"],"capabilities":["search","explore","agents"],"representativeQueries":["find a UCP store that sells running shoes","which verified stores can an agent check out at","list agent-ready furniture retailers on Shopify","stores with an MCP endpoint and cart support"],"metadata":{"spec":"https://agenticresourcediscovery.org/spec/","specVersion":"0.9","federation":"none, referrals","filterFields":"type, tags, capabilities, publisher, metadata.category, metadata.platform, metadata.country, metadata.grade, metadata.tier, metadata.transports, metadata.evidence, trustManifest.identityType, trustManifest.attestations.type"},"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:mcp:router","displayName":"UCP Checker (MCP)","type":"application/mcp-server-card+json","url":"https://lab.ucpchecker.com/.well-known/mcp/server-card.json","description":"MCP server: check any domain for UCP support, list verified stores, search catalogs across the fleet, and read store policies. Read-only discovery \u2014 no cart, no checkout.","tags":["mcp","ucp","shopping","checker","router"],"capabilities":["list-stores","list-categories","check-domain","discover-store","search-catalog","search-all","search-policies","get-product-details"],"representativeQueries":["does this domain support UCP","search every verified UCP store for a wool jumper","add this product to my cart and give me a checkout link"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:api:v1","displayName":"UCP Checker public API v1","type":"application/json","url":"https://lab.ucpchecker.com/api/v1/schema","description":"Keyless REST API: run a live UCP check and read a domain's current status, capabilities and score.","tags":["api","rest","ucp","validation"],"capabilities":["check","status"],"representativeQueries":["validate the UCP profile at example.com","what is the UCP score for allbirds.com"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:skill:ucp-agent-ready","displayName":"Make a store agent-ready with UCP","type":"text/markdown; profile=\"urn:air:agent-skills\"","url":"https://lab.ucpchecker.com/.well-known/agent-skills/ucp-agent-ready/SKILL.md","description":"Publish or repair a Universal Commerce Protocol (UCP) profile so AI shopping agents can discover, read and transact with a store, verified against UCP Checker's independent validator. Use when asked to \"make this store agent-ready\", \"add UCP\", \"fix our /.well-known/ucp\", \"improve our UCP score\", or when a UCP check reports errors or warnings. Drives a check \u2192 fix \u2192 re-check loop over the keyless UCP Checker API.","tags":["skill","ucp","agentic-commerce"],"representativeQueries":["make my Shopify store agent-ready with UCP","fix the errors in our /.well-known/ucp manifest","improve our UCP Checker score","validate a UCP profile before launch"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:skill:ucp-checker","displayName":"Resolve verified UCP stores with UCP Checker","type":"text/markdown; profile=\"urn:air:agent-skills\"","url":"https://lab.ucpchecker.com/.well-known/agent-skills/ucp-checker/SKILL.md","description":"Find stores an AI agent can actually transact with, and check any domain's Universal Commerce Protocol (UCP) status, using the UCP Checker resolver. Use when choosing a store that supports agentic checkout, checking whether a merchant is agent-ready, or comparing stores by UCP conformance. Read-only: it resolves and measures, it never carts or checks out. Designed for agents evaluating merchants before acting.","tags":["skill","ucp","agentic-commerce"],"representativeQueries":["find a store where an agent can buy running shoes","is allbirds.com agent-ready","which verified UCP stores sell furniture","check this domain for UCP support"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}}]}
/.well-known/mcp.json as served 3.1 KB
{"mcp":{"version":"1.0","servers":[{"name":"UCP Checker","description":"Read-only resolver for agentic commerce. Check any domain for UCP support, resolve which verified stores match an intent, and read their catalogs and policies. Does not transact \u2014 buy with the merchant.","transport":"http","url":"https:\/\/lab.ucpchecker.com\/mcp","authentication":null,"tools":[{"name":"list-categories","description":"List the categories in the verified index, with store counts.","inputSchema":{"type":"object","properties":{}}},{"name":"list-stores","description":"List verified UCP stores, optionally filtered by category and minimum score.","inputSchema":{"type":"object","properties":{"category":{"type":"string","description":"Category slug from list-categories (optional)"},"minScore":{"type":"integer","description":"Minimum UCP score (optional)"}}}},{"name":"check-domain","description":"Check if a domain supports UCP. Returns status, version, capabilities, latency, and AI bot policies.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The domain to check (e.g., \"shopify.com\")"}},"required":["domain"]}},{"name":"discover-store","description":"Connect to a store's MCP endpoint and list all available shopping tools.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The store domain (e.g., \"allbirds.com\")"}},"required":["domain"]}},{"name":"search-catalog","description":"Search for products on any UCP-enabled Shopify store. Returns products with prices and variant IDs.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The store domain (e.g., \"allbirds.com\")"},"query":{"type":"string","description":"Product search term (e.g., \"tree topper\")"}},"required":["domain","query"]}},{"name":"get-product-details","description":"Get a product's full declared detail, including variants. Use after search-catalog.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The store domain (e.g., \"allbirds.com\")"},"productId":{"type":"string","description":"The product ID from search-catalog results (e.g., \"gid:\/\/shopify\/Product\/123456\")"}},"required":["domain","productId"]}},{"name":"search-policies","description":"Search store policies (return, shipping, refund, privacy, terms). Use when a user asks about policies.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The store domain (e.g., \"allbirds.com\")"},"query":{"type":"string","description":"Policy search term (e.g., \"return policy\", \"shipping\")"}},"required":["domain","query"]}},{"name":"search-all","description":"Search for products across all verified UCP stores at once. Returns results grouped by store.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Product search term (e.g., \"running shoes\")"},"maxStores":{"type":"integer","description":"Maximum number of stores to search (default: 5, max: 10)"},"country":{"type":"string","description":"ISO country code for localized pricing (e.g., \"US\", \"GB\")"}},"required":["query"]}}]}]}}
/.well-known/http-message-signatures-directory as served 90 B
{"keys":[{"kty":"OKP","crv":"Ed25519","x":"q8ZW0cYPCa8kg6kChFCdzjOK9bMJ1LFsu7TVHO3uyj4"}]}
/.well-known/agent-skills/index.json as served 1.3 KB
{"$schema":"https://schemas.agentskills.io/discovery/0.2.0/schema.json","skills":[{"name":"ucp-agent-ready","type":"skill-md","description":"Publish or repair a Universal Commerce Protocol (UCP) profile so AI shopping agents can discover, read and transact with a store, verified against UCP Checker's independent validator. Use when asked to \"make this store agent-ready\", \"add UCP\", \"fix our /.well-known/ucp\", \"improve our UCP score\", or when a UCP check reports errors or warnings. Drives a check \u2192 fix \u2192 re-check loop over the keyless UCP Checker API.","url":"/.well-known/agent-skills/ucp-agent-ready/SKILL.md","digest":"sha256:afb614ef019693f7e1bbbd51cc05f574c548d220f1fa3a466357cde9a42e8466"},{"name":"ucp-checker","type":"skill-md","description":"Find stores an AI agent can actually transact with, and check any domain's Universal Commerce Protocol (UCP) status, using the UCP Checker resolver. Use when choosing a store that supports agentic checkout, checking whether a merchant is agent-ready, or comparing stores by UCP conformance. Read-only: it resolves and measures, it never carts or checks out. Designed for agents evaluating merchants before acting.","url":"/.well-known/agent-skills/ucp-checker/SKILL.md","digest":"sha256:f6a2de7ebd9869c5be0646a485a9339345bfe154d3d42706305e06f6d38df125"}]}
/.well-known/mcp/server-card.json as served 2.8 KB
{"name":"ucp-checker","version":"2.0.0","kind":"product","description":"UCP Checker \u2014 check any domain for Universal Commerce Protocol support and resolve verified UCP storefronts: search catalogs across the fleet, read policies, and link each store to its public Conformance Record. Read-only; transact with the merchant.","icon":"https://lab.ucpchecker.com/favicon.ico","url":"https://lab.ucpchecker.com/mcp","transport":"streamable-http","instructions":"Read-only resolver. Start with check-domain to see whether a store supports UCP, list-stores or search-all to find verified stores and products, then search-catalog / get-product-details / search-policies to compare them on observed evidence. This server does not transact \u2014 go to the merchant to buy. All reads are keyless. For discovery across the whole fleet use the ARD registry at https://lab.ucpchecker.com/ard (POST /search).","capabilities":{"tools":true,"resources":false,"prompts":true},"tools":[{"name":"list-stores","description":"List verified UCP storefronts across every platform, best-evidenced first.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"list-categories","description":"List store categories with store counts.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"check-domain","description":"Check if a domain supports Universal Commerce Protocol (UCP).","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"discover-store","description":"Discover available shopping tools on a UCP-enabled store.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"search-catalog","description":"Search for products on any UCP-enabled Shopify store.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"search-all","description":"Search for products across verified UCP stores at once.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"search-policies","description":"Search store policies on any UCP-enabled Shopify store.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}},{"name":"get-product-details","description":"Get full product details including variant IDs from a UCP-enabled store.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false,"destructiveHint":false}}],"documentation":"https://lab.ucpchecker.com/mcp-tools","discovery":{"aiCatalog":"https://lab.ucpchecker.com/.well-known/ai-catalog.json","ardRegistry":"https://lab.ucpchecker.com/ard","llmsTxt":"https://lab.ucpchecker.com/llms.txt"}}
/.well-known/ai-catalog.json as served 6.6 KB
{"specVersion":"1.0","host":{"displayName":"UCP Checker","identifier":"ucpchecker.com","documentationUrl":"https://lab.ucpchecker.com/agents","logoUrl":"https://lab.ucpchecker.com/favicon.ico","trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},"entries":[{"identifier":"urn:air:ucpchecker.com:registry:commerce","displayName":"UCP Checker \u2014 commerce Agent Finder","type":"application/ai-registry+json","url":"https://lab.ucpchecker.com/ard","description":"ARD discovery service over verified Universal Commerce Protocol storefronts an agent can transact with. POST /search with a natural-language need; every result is a store observed continuously by UCP Checker, with its UCP profile, MCP endpoint, declared capabilities and a link to its public Conformance Record.","tags":["registry","search","commerce","ucp","storefronts","shopping"],"capabilities":["search","explore","agents"],"representativeQueries":["find a UCP store that sells running shoes","which verified stores can an agent check out at","list agent-ready furniture retailers on Shopify","stores with an MCP endpoint and cart support"],"metadata":{"spec":"https://agenticresourcediscovery.org/spec/","specVersion":"0.9","federation":"none, referrals","filterFields":"type, tags, capabilities, publisher, metadata.category, metadata.platform, metadata.country, metadata.grade, metadata.tier, metadata.transports, metadata.evidence, trustManifest.identityType, trustManifest.attestations.type"},"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:mcp:router","displayName":"UCP Checker (MCP)","type":"application/mcp-server-card+json","url":"https://lab.ucpchecker.com/.well-known/mcp/server-card.json","description":"MCP server: check any domain for UCP support, list verified stores, search catalogs across the fleet, and read store policies. Read-only discovery \u2014 no cart, no checkout.","tags":["mcp","ucp","shopping","checker","router"],"capabilities":["list-stores","list-categories","check-domain","discover-store","search-catalog","search-all","search-policies","get-product-details"],"representativeQueries":["does this domain support UCP","search every verified UCP store for a wool jumper","add this product to my cart and give me a checkout link"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:api:v1","displayName":"UCP Checker public API v1","type":"application/json","url":"https://lab.ucpchecker.com/api/v1/schema","description":"Keyless REST API: run a live UCP check and read a domain's current status, capabilities and score.","tags":["api","rest","ucp","validation"],"capabilities":["check","status"],"representativeQueries":["validate the UCP profile at example.com","what is the UCP score for allbirds.com"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:skill:ucp-agent-ready","displayName":"Make a store agent-ready with UCP","type":"text/markdown; profile=\"urn:air:agent-skills\"","url":"https://lab.ucpchecker.com/.well-known/agent-skills/ucp-agent-ready/SKILL.md","description":"Publish or repair a Universal Commerce Protocol (UCP) profile so AI shopping agents can discover, read and transact with a store, verified against UCP Checker's independent validator. Use when asked to \"make this store agent-ready\", \"add UCP\", \"fix our /.well-known/ucp\", \"improve our UCP score\", or when a UCP check reports errors or warnings. Drives a check \u2192 fix \u2192 re-check loop over the keyless UCP Checker API.","tags":["skill","ucp","agentic-commerce"],"representativeQueries":["make my Shopify store agent-ready with UCP","fix the errors in our /.well-known/ucp manifest","improve our UCP Checker score","validate a UCP profile before launch"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}},{"identifier":"urn:air:ucpchecker.com:skill:ucp-checker","displayName":"Resolve verified UCP stores with UCP Checker","type":"text/markdown; profile=\"urn:air:agent-skills\"","url":"https://lab.ucpchecker.com/.well-known/agent-skills/ucp-checker/SKILL.md","description":"Find stores an AI agent can actually transact with, and check any domain's Universal Commerce Protocol (UCP) status, using the UCP Checker resolver. Use when choosing a store that supports agentic checkout, checking whether a merchant is agent-ready, or comparing stores by UCP conformance. Read-only: it resolves and measures, it never carts or checks out. Designed for agents evaluating merchants before acting.","tags":["skill","ucp","agentic-commerce"],"representativeQueries":["find a store where an agent can buy running shoes","is allbirds.com agent-ready","which verified UCP stores sell furniture","check this domain for UCP support"],"trustManifest":{"identity":"https://ucpchecker.com","identityType":"https","attestations":[{"type":"Web-Bot-Auth-JWKS","uri":"https://lab.ucpchecker.com/.well-known/http-message-signatures-directory","mediaType":"application/http-message-signatures-directory+json"},{"type":"UCP-Profile","uri":"https://lab.ucpchecker.com/.well-known/ucp","mediaType":"application/json"}]}}]}
Speed among Custom stores
The profile answered in 383 ms, faster than 50% of the Custom stores we check.