What is this?
Acme Gadgets is a demo e-commerce store built to demonstrate PennyLane integration. It implements the Universal Commerce Protocol (UCP), making it fully accessible to AI shopping agents.
When AI agents like GPT, Claude, or custom shopping bots need to find and purchase products, they can discover this store through its UCP manifest and interact with it programmatically.
How It Works
1. Discovery
Agents find the store via the UCP manifest at/.well-known/ucp
2. Search
Agents search products using natural language via the search API endpoint.
3. Purchase
Agents submit signed mandates to complete secure, verified purchases.
API Endpoints
# UCP Manifest (Discovery)
GET /mock-shop/.well-known/ucp
# Search Products
GET /api/mock-shop/ucp/search?q=keyboard
POST /api/mock-shop/ucp/search
{ "query": "wireless headphones", "filters": { "max_price": 200 } }
# Get All Products
GET /api/mock-shop/products
# Get Single Product
GET /api/mock-shop/products/{id}
# Inspect Inventory
GET /api/mock-shop/ucp/inspect
# Purchase (requires signed mandate)
POST /api/mock-shop/ucp/buy
{ "items": [{ "product_id": "gadget-001", "quantity": 1 }] }Try It Yourself
Verify this store's UCP compliance using the PennyLane CLI inspector.
npx penny https://pennylane.dev/mock-shopWant to make your own store AI-ready?
Learn about PennyLane →