Is this store agent-ready right now?
Live UCP status for any domain. Verified, invalid, blocked, or unreachable — across 21,413 monitored stores. Free, no signup, results indexed publicly.
Status distribution
Real-time breakdown across 21,413 monitored stores in our directory.
Recently verified
The freshest stores in our directory. See full directory →
Four checks, one verdict
Every store is evaluated against four signals — reachability, validity, agent access, and capability presence — to produce a single live status. Validity dominates: a broken manifest can't be saved by surface polish.
Reachability
Can we GET /.well-known/ucp at all? DNS resolves, TLS handshake succeeds, manifest endpoint returns a non-error HTTP status. Failures here flip you to Unreachable or Not Detected.
Schema validation
Does the manifest validate against the official UCP spec? Missing required fields, wrong types, or version mismatches flip you to Invalid. Agents reject manifests that don't validate, so this is the binary go/no-go signal.
Agent access
Does robots.txt allow GPTBot, Google-Extended, ClaudeBot, Applebot-Extended, and CCBot to read the manifest? Does the WAF let unauthenticated requests through? Failures here flip you to Blocked.
Watch your store's status over time
Status flips in either direction matter. Get an email the moment your store transitions — verified → invalid, blocked → recovered, version bumps. No marketing, just transitions.
Subscribe to be notified the moment your status changes. Same view, your domain.
How to Check a Store's UCP Status
Free, no signup, no credit card. From domain entry to live verdict in under five seconds.
Enter a domain
Type any store's domain (e.g. yourstore.com) into the form at the top of this page. We normalise the input automatically — protocols, www, paths, and trailing slashes are stripped before the check runs.
We fetch the manifest
We GET /.well-known/ucp, validate it against the spec version your manifest declares, check robots.txt for AI-agent policies, and probe declared payment handlers. All requests are read-only.
Get the live verdict
Within seconds you get one of six statuses — Verified, Invalid, Blocked, Unreachable, Not Detected, or Pending — plus the diagnostic detail at /status/{domain}. Public, indexed, shareable.
Subscribe to alerts
Optional: subscribe and we email you the moment the status flips. Verified → invalid, blocked → recovered, version bumps. No marketing, just transitions you actually need to know about.
Every signal we evaluate
UCP status combines static analysis of the manifest, the surface signals around it, and lightweight reachability probes. Each signal feeds one of the six status verdicts.
Reachability
- DNS resolves to a valid host
- HTTPS handshake succeeds
/.well-known/ucpreturns a non-error HTTP status- Response is valid JSON (not an HTML error page)
Schema validation
- Manifest validates against the declared spec version
- All required fields present (
version,services,payment_handlers) - Field types match the spec
signing_keysat the correct location for the spec version- HTTPS on all declared endpoint URLs
Agent access
robots.txtallowsGPTBotrobots.txtallowsGoogle-Extendedrobots.txtallowsClaudeBotrobots.txtallowsApplebot-Extendedrobots.txtallowsCCBot- WAF / firewall doesn't 403 unauthenticated requests to
/.well-known/ucp
What status doesn't measure
- Capability breadth — that's what the UCP Score grades
- Surface signals (
llms.txt, sitemap, OG, Organization JSON-LD) — also part of Score - Functional probe outcomes — included in Score, not Status
- Brand reputation, reviews, or fulfilment quality
Full ruleset documented in our methodology. For paste-and-validate without a live crawl, use the UCP Validator. To audit the responses your catalog endpoints return, use the Catalog Validator.
UCP Spec versions across verified stores
Distribution of declared spec versions across 17,434 verified stores. Older versions are valid but lose points in the Conformance sub-score versus the latest release.
Common UCP Status issues and how to fix them
The most common reasons stores end up with a non-Verified status. Each code is a deep link from your /status/{domain} report to the specific copy-paste fix.
Status-flipping issues
| Code | Resulting status | How to fix |
|---|---|---|
UCP_BLOCKED_BY_FIREWALL | Blocked — manifest endpoint returns 403 | Whitelist /.well-known/ucp in your WAF or allow unauthenticated GET requests for that path. Cloudflare bot management is the most common culprit. |
UCP_BLOCKED_BY_ROBOTS | Blocked — robots.txt disallows AI agents | Add explicit Allow: /.well-known/ucp for GPTBot, Google-Extended, ClaudeBot, Applebot-Extended, and CCBot. |
UCP_INVALID_MANIFEST | Invalid — schema validation failed | Run the UCP Validator against your JSON to surface line-by-line field errors. |
UCP_NOT_FOUND | Not Detected — manifest endpoint returns 404 | Publish a manifest at /.well-known/ucp. See the developer tools guide for the minimum viable manifest. |
UCP_UNREACHABLE | Unreachable — DNS or TLS failure | Check DNS records resolve, TLS certificate is valid (not expired or hostname-mismatched), and the host accepts HTTPS connections from automated clients. |
UCP_INSECURE_ENDPOINT | Invalid — endpoint declared as http:// | Change all endpoint URLs in the manifest to https://. Agents reject non-HTTPS endpoints outright. |
Full code list in our methodology. For an actionable fix recipe per code, check any domain — the /status/{domain} report includes copy-paste snippets for every gap.
AI agents that gate on UCP status
These are the agents currently reading manifests and surface signals. A Verified status is the precondition for being recommended, surfaced, or transacted with by any of them.
Google AI Mode
Google's agentic commerce surface uses UCP manifests to enable shopping directly from search results. Stores without a Verified status are invisible to AI Mode shopping. Crawler: Google-Extended.
ChatGPT (OpenAI)
OpenAI's shopping agents use UCP for product discovery and checkout. GPTBot crawls /.well-known/ucp and /llms.txt to index store capabilities and brand brief.
Claude (Anthropic)
ClaudeBot reads UCP manifests when Claude is asked shopping or research questions. Heavy consumer of /llms.txt for context grounding.
Apple Intelligence
Applebot-Extended indexes UCP signals for Apple's on-device agent. Mobile-first sandbox, so viewport meta and HTTPS hygiene matter here.
Common Crawl
CCBot archives manifests and surface signals; many downstream LLMs and agent products are trained or grounded on its corpus, so allowing CCBot indirectly improves visibility everywhere.
Shopify Shop app
Shopify's native agent reads UCP manifests for cart, checkout, and product data, with deep integration into the Shop app and Shopify Magic surfaces.
UCP verification rate by ecommerce platform
Platform performance dominates outcomes — the median Shopify store has a very different infrastructure profile from the median WooCommerce store. Compare your verification rate against your platform peers.
Common questions
What does UCP status mean?
/.well-known/ucp), and Pending (a check is in progress).Is checking a store's UCP status free?
/status/{domain} so links can be shared and crawled. Optional email alerts for status flips are also free.How often is each store re-checked?
What does it mean if my store is Blocked?
robots.txt disallowing crawlers from /.well-known/ucp. Both are usually unintentional and quick to fix — whitelist the manifest path or add explicit Allow rules for the major agent crawlers.What's the difference between status and score?
llms.txt, sitemap, OG tags), and probe results. A store can be Verified-status and still have a low score if it only declares the minimum capabilities. Most stores want both: green status, A-grade score.Will my domain appear publicly on UCP Checker?
/status/{domain}. This is intentional — public status drives transparency in the agentic commerce ecosystem, the same way SSL Labs and PageSpeed scores work. If you have a specific reason to be excluded, contact us.How do I get my store Verified?
/.well-known/ucp, make sure it validates against the latest spec version, allow agent crawlers in robots.txt, and don't 403 unauthenticated requests at the WAF. The developer tools guide walks through the minimum viable manifest for most stacks.Which AI agents read UCP status?
Check any store's status now
Free, no signup. Enter any domain and get a live UCP verdict — Verified, Invalid, Blocked, or Unreachable — in under five seconds.
