ecenticecentic
How it worksResourcesPricingBlog
Install now

Protocol check

UCP Validator

Check whether a storefront publishes a valid Universal Commerce Profile at /.well-known/ucp and whether shopping agents can read it without friction.

Validate a domainOpen playground
  • Free to use
  • No account required
  • Live /.well-known/ucp fetch
01

What the validator inspects.

A live fetch of your public profile, parsed against the UCP spec, with agent access surfaced from robots.txt.

Universal Commerce Protocol

Universal Commerce Protocol

/.well-known/ucp

"capabilities":

- dev.ucp.shopping.catalog.search

- dev.ucp.shopping.catalog.lookup

- dev.ucp.shopping.cart

- dev.ucp.shopping.checkout

- dev.ucp.shopping.fulfillment

- dev.ucp.shopping.discount

- dev.ucp.shopping.order

Endpoint reachability

We request the public HTTPS domain and confirm that /.well-known/ucp responds.

Schema hygiene

The response body is parsed as JSON and checked for UCP spec errors and warnings.

Agent access

robots.txt is reviewed so you can see whether major shopping and indexing bots are blocked.

02

Run a live validation.

Paste a domain and we fetch the live profile, parse every service and capability, then report spec errors and agent access.

Live fetch

HTTPS · spec 2026-04-08

GET /.well-known/ucp HTTP/1.1
Host: yourdomain.com
Accept: application/json
UCP-Agent: profile="https://ucp.dev/..."

We request the public profile, parse services and capabilities, then surface spec issues and agent access from robots.txt.

Check a domain

Root domain only — acme.com or www.acme.com. We always validate the HTTPS version.

GET /.well-known/ucp HTTP/1.1
Host: store.example.com
Accept: application/json
UCP-Agent: profile="https://ucp.dev/..."

HTTP/1.1 200 OK
Content-Type: application/json

{
  "ucp": {
    "version": "2026-04-08",
    "services": {
      "dev.ucp.shopping": [ ... ]
    },
    "capabilities": {
      "dev.ucp.shopping.cart": [ ... ],
      "dev.ucp.shopping.checkout": [ ... ]
    },
    "signing_keys": [ { "kty": "EC", ... } ],
    "payment_handlers": { ... }
  }
}

What we validate

HTTPS & reachability

Profile discovery

/.well-known/ucp

Services & transports

REST · MCP · A2A

Capabilities

dev.ucp.shopping.*

Payment handlers

payment.handlers[]

Signing keys

signing_keys · RFC 9421

Supported versions

supported_versions[]

Agent access

robots.txt

03

Questions before you validate.

What the checker covers, where profiles live, and how agent access is surfaced.

It requests the public HTTPS domain, confirms /.well-known/ucp responds, parses the body as JSON, and reports UCP spec errors and warnings so you know the profile is well formed.

All free toolsValidate a domain

Free · No account required · Live fetch

Get picked by AI

Ready to be the product agents recommend?

Install free on Shopify or WooCommerce and see your AI score in minutes.

Install on ShopifyInstall on WooCommerce
ecentic

The optimization platform for the AI agent economy. Simulate, diagnose, and win every AI shopping agent's recommendation.

Built for the agent economy
Product
  • Features
  • How it works
  • Pricing
  • Product Listings
Platforms
  • Shopify
  • WooCommerce
  • Enterprise
Resources
  • Resources
  • Blog
  • Compare
  • UCP Validator
  • UCP Playground
  • Book a demo
Company
  • Support
  • Privacy Policy
  • Terms of Service

© 2026 ecentic. All rights reserved.

Made for merchants who refuse to be invisible to AI.