A standard, open API for AI agents to query product catalogues — and how Zevin implements it for your store.
The Universal Commerce Protocol (UCP) is an open specification for exposing e-commerce catalogue data to AI agents. Zevin implements UCP for every connected store, giving AI platforms a single, consistent interface to query your products.
Without a standard, every AI platform would need a bespoke integration with every commerce platform — a combinatorial explosion of maintenance work. UCP solves this with a single, versioned spec that:
Think of it as the robots.txt for AI commerce — a known location, a known format.
Every store connected to Zevin gets a UCP base URL:
https://ucp.zevin.ai/stores/{store-id}/
The following paths are defined by the spec:
| Path | Method | Description |
|---|---|---|
/products | GET | Paginated product catalogue |
/products/search | GET | Semantic product search |
/products/{id} | GET | Single product detail |
/products/{id}/variants | GET | Variants (size, colour, etc.) |
/inventory | GET | Real-time stock levels |
/tool-schema/openai | GET | OpenAI function tool definition |
/tool-schema/claude | GET | Anthropic tool definition |
/.well-known/ucp.json | GET | Store metadata and capabilities |
UCP endpoints are publicly readable by default — any AI agent can query your catalogue without authentication. This is intentional: discoverability requires openness.
You can optionally restrict access to a list of approved API keys in your Zevin dashboard under UCP → Access control. This is useful for B2B stores where catalogue visibility should be limited to known partners.
The most commonly used endpoint is /products/search:
GET /products/search?q=waterproof+hiking+boots&max_price=150&in_stock=true
Parameters:
| Parameter | Type | Description |
|---|---|---|
q | string | Natural language or keyword query |
max_price | number | Maximum price in the store’s default currency |
min_price | number | Minimum price |
in_stock | boolean | Filter to in-stock items only |
category | string | Restrict to a product category |
limit | integer | Results per page (default 10, max 50) |
cursor | string | Pagination cursor from previous response |
Response shape:
{
"products": [
{
"id": "prod_abc123",
"name": "Salomon X Ultra 4 GTX",
"description": "Waterproof hiking boot with Gore-Tex lining...",
"price": 139.99,
"currency": "GBP",
"availability": "in_stock",
"url": "https://yourstore.com/products/salomon-x-ultra-4-gtx",
"image_url": "https://cdn.yourstore.com/images/salomon-x-ultra.jpg",
"brand": "Salomon",
"category": "Footwear / Hiking"
}
],
"total": 24,
"cursor": "eyJvZmZzZXQiOjEwfQ=="
}
.well-known/ucp.jsonThe discovery file at /.well-known/ucp.json lets AI agents auto-discover your store’s capabilities:
{
"ucp_version": "1.0",
"store_name": "Your Store",
"store_url": "https://yourstore.com",
"currency": "GBP",
"product_count": 4821,
"categories": ["Footwear", "Clothing", "Equipment"],
"supports_search": true,
"supports_variants": true,
"supports_realtime_inventory": true,
"tool_schemas": {
"openai": "/tool-schema/openai",
"claude": "/tool-schema/claude"
}
}
Zevin’s UCP layer sits in front of your platform. You do not need to modify your store’s code or infrastructure. Zevin handles:
UCP is an open, community-governed specification. The full spec and JSON schema are published at ucp.dev. Zevin is a founding contributor and implements the spec in full.
Merchants can implement UCP independently without using Zevin — but Zevin provides the managed implementation, AI platform relationships, and analytics layer on top.
ChatGPT & GPT-4o Integration
How Zevin makes your store visible inside ChatGPT shopping recommendations and GPT-4o-powered agents.
Claude (Anthropic) Integration
How Zevin connects your store to Claude-powered shopping assistants and Anthropic's tool-use ecosystem.
Google Gemini Integration
How Zevin surfaces your store's products inside Google Gemini and Google Shopping AI.
AI Shopping Analytics
Understand how AI agents discover, query, and convert on your store with Zevin's analytics dashboard.
Shopify Integration
Connect your Shopify store to Zevin and make your products visible to AI shopping agents like ChatGPT, Gemini, and Claude.