# San Diablo Artisan Churros

> San Diablo Artisan Churros online store

## When to use this storefront

- Use this AI storefront to browse San Diablo Artisan Churros products, retrieve structured product details, and find the merchant page where a purchase can be completed.
- Use it to search San Diablo Artisan Churros products by keyword, category, brand, or availability; to read one product's structured details, price, and availability; to read merchant facts and policy links; and to find the merchant page where a purchase is completed.
- This storefront does not take orders or payments. Open a product on the San Diablo Artisan Churros merchant website to complete a purchase.

## API Endpoints

- [List Products](https://ai.sandiablochurros.com/products.json): Browse the full product catalog with pagination and sorting
- [Product Details Example](https://ai.sandiablochurros.com/products/itty-bitty-churros-wholesale.json): Full structured data for a real product; use the catalog_id, handle, or storefront_url returned by List Products for other products
- [Brand Facts](https://ai.sandiablochurros.com/brand-facts.json): Key verified facts and merchant policies
- [Redirect to Purchase Example](https://ai.sandiablochurros.com/redirect?product_id=118877d0-6a8b-458c-9d2e-92a39c821894): Redirect a user to the merchant product page for this real product; replace product_id with a catalog_id returned by List Products

## Policies

- Returns: 30-day return window — [Return Policy](https://sandiablochurros.com/policies/refund-policy)
- [Privacy Policy](https://sandiablochurros.com/policies/privacy-policy)
- [Terms of Service](https://sandiablochurros.com/policies/terms-of-service)

## Discovery

- [Agent Guide](https://ai.sandiablochurros.com/agents.md): How to find and open products on this storefront (also at https://ai.sandiablochurros.com/agents.txt)
- [OpenAPI Specification](https://ai.sandiablochurros.com/.well-known/openapi.json): Full API schema (OpenAPI 3.1)
- [ARD Manifest](https://ai.sandiablochurros.com/.well-known/ard.json): Agentic Resource Discovery manifest
- [AI Plugin Manifest](https://ai.sandiablochurros.com/.well-known/ai-plugin.json): ChatGPT plugin descriptor
- [Agent Manifest](https://ai.sandiablochurros.com/.well-known/agent.json): General-purpose AI agent descriptor
- [API Catalog](https://ai.sandiablochurros.com/.well-known/api-catalog): RFC 9264 linkset
- [Markdown Homepage](https://ai.sandiablochurros.com/index.md): Markdown representation of the storefront homepage
- [MCP Server Card](https://ai.sandiablochurros.com/mcp/server-card): Read-only product discovery MCP server (Streamable HTTP at https://ai.sandiablochurros.com/mcp)
- [A2A Agent Card](https://ai.sandiablochurros.com/.well-known/agent-card.json): Product discovery agent (JSON-RPC SendMessage at https://ai.sandiablochurros.com/a2a)
- [Agent Skills Index](https://ai.sandiablochurros.com/.well-known/agent-skills/index.json): The product-discovery Agent Skill

## Registering for a higher rate limit

- Everything stays available anonymously at up to 100 requests per minute per address; a registered agent is metered by its own client at up to 600 requests per minute on the agent endpoints.
- [Registration Token](https://ai.sandiablochurros.com/api/agent/registration-token): POST with no body to receive a single-use registration token; the answer spells out registration at https://ai.sandiablochurros.com/api/auth/oauth2/register and the client-credentials token request at https://ai.sandiablochurros.com/api/auth/oauth2/token (scope `storefront.read`, resource https://ai.sandiablochurros.com)
- [auth.md](https://ai.sandiablochurros.com/auth.md): anonymous agent registration in one call; POST https://ai.sandiablochurros.com/api/agent/auth with `{"type": "anonymous"}` returns client credentials directly (no claim ceremony; no user accounts)
- [Authorization Server Metadata](https://ai.sandiablochurros.com/.well-known/oauth-authorization-server): RFC 8414 metadata for this storefront's issuer (registration endpoint, token endpoint, signing keys; scope `storefront.read`)
- [Protected Resource Metadata](https://ai.sandiablochurros.com/.well-known/oauth-protected-resource): RFC 9728 metadata naming this storefront as the resource and its issuer
