# Demo Store

> Demo Store online store.

Prices are quoted in INR and ship to IN. Content locales: en-IN, hi-IN.
Prices, stock and delivery estimates must always be read live from the commerce endpoints below — never from cached pages.

## Agent & protocol surfaces

- [UCP capability document](https://web.sathishai.online/.well-known/ucp): Universal Commerce Protocol discovery — capabilities, auth schemes, endpoints, limits (JSON, `ucp-version: 2026-01`).
- [UCP catalogue search](https://web.sathishai.online/ucp/v1/catalog/products?q=): live products with schema.org Product JSON-LD embedded.
- [UCP live offers](https://web.sathishai.online/ucp/v1/offers/{variantId}?postalCode=&country=): price, availability and delivery promise for one variant.
- [UCP checkout sessions](https://web.sathishai.online/ucp/v1/checkout-sessions): build a cart + checkout and hand the buyer off to pay at `handoffUrl`.
- [UCP policies](https://web.sathishai.online/ucp/v1/policies): shipping, returns, privacy and terms as plain text.
- [MCP server (SSE)](https://web.sathishai.online/mcp/sse): tools `search_products`, `get_product`, `get_offer`, `create_cart`, `get_order_status`, `create_support_ticket`. Messages: https://web.sathishai.online/mcp/messages/

## Structured data & feeds

- [Product feed (RSS)](https://web.sathishai.online/rss/products.xml): also available as `.atom` and `.json`.
- [Sitemap](https://web.sathishai.online/sitemap.xml)
- [robots.txt](https://web.sathishai.online/robots.txt)
- Product pages (https://web.sathishai.online/products/{handle}) embed schema.org `Product` / `Offer` JSON-LD with availability and `priceValidUntil`.

## Shopping & customer pages

- [Home](https://web.sathishai.online/)
- [All collections](https://web.sathishai.online/collections)
- [Search](https://web.sathishai.online/search?q=)
- [Order tracking](https://web.sathishai.online/tracking)
- [Account](https://web.sathishai.online/account)

## Policies

- [Shipping policy](https://web.sathishai.online/pages/shipping-policy): Free shipping on orders over ₹999. Returns accepted within 14 days.
- [Contact](https://web.sathishai.online/pages/contact): Email hello@demo.local or call +91 80000 00000.

## Acting on behalf of a buyer

- Anonymous agents may read the catalogue, offers and policies, and may create checkout sessions that the buyer completes themselves at `handoffUrl`.
- To act with a buyer's permission, send them to https://web.sathishai.online/account/agents/authorize?agent={agentId}&scopes={comma-separated scopes}. The buyer signs in, reviews the scopes (`catalog:read`, `offers:read`, `cart:write`, `checkout:write`, `orders:read`, `support:write`, `purchase:execute`) and may grant a spending mandate.
- Authenticate with the issued agent key: `Authorization: Bearer ecom_agent_…`. Completing a purchase additionally requires the `purchase:execute` scope and a `purchaseAuthorizationId` (mandate) that covers the order total.
- Every agent-initiated cart, checkout and order is attributed to the agent identity; send `X-Agent-Intent: <short description>` with checkout sessions so the merchant can see why.
- Respect `Cache-Control` and `X-RateLimit-*` headers. Do not scrape HTML for prices; use the endpoints above.
