- Home
- Free Tools
- UCP Validator
UCP Manifest Validator
Paste your Universal Commerce Protocol manifest and validate it field-by-field against the spec. Runs entirely in your browser — nothing is uploaded.
Paste your UCP manifest JSON
How the UCP Validator works
What it checks
The Universal Commerce Protocol manifest at /.well-known/ucp is the contract AI shopping agents read before they touch your store. This validator parses your JSON and checks the fields agents rely on: a declared version, services/capabilities, transports (REST, A2A, MCP) and payment handlers.
It's spec-tolerant: it accepts common field-name variants and arrays or object maps, so you can paste a draft manifest and see what's missing before you ship it. Everything runs client-side — your manifest never leaves the browser.
Tips
- ✓Start from the sample: Click "Load sample" to see a minimal valid manifest, then adapt it to your store.
- ✓Declare payment to be transactable: A manifest with no payment handlers is discoverable but not buyable — agents can browse but can't check out.
- ✓Then run the live checker: Once the JSON is valid, use the UCP Checker to test the manifest live on your domain, including latency and robots.txt access.
UCP Validator — FAQ
What is a UCP manifest?+
It's the JSON document served at /.well-known/ucp under the Universal Commerce Protocol. It declares your store's services, capabilities, transports and payment handlers so AI shopping agents can discover products and check out.
Does this upload my manifest anywhere?+
No. The UCP validator runs entirely in your browser — your JSON is parsed locally and never sent to a server.
What's the difference between the validator and the checker?+
The validator checks a manifest you paste (great for drafts). The UCP Checker fetches your live /.well-known/ucp from your domain and also tests latency and AI-bot access.
Is this tool free?+
Yes, completely free and no signup required.