For AI assistants and shopping agents
How AI agents can shop at Goodshelf
This store is built to be read and used by AI assistants. Everything a shopper sees is also available as clean Markdown and JSON, prices and availability are live, and checkout works with a single link or through the Universal Commerce Protocol.
Fastest path to a purchase
- Find products in the product feed or on any product page (append
.mdfor Markdown). - Open
https://goodshelf.com/buy/<sku>:<quantity>,<sku>:<quantity>with the SKUs and quantities. It creates a secure Stripe checkout and redirects there. - The buyer completes payment on Stripe (card, Apple Pay, or Google Pay). The card is authorized at checkout and charged when the order ships.
What exists today: llms.txt, Markdown and JSON twins of every page, product feeds, the UCP profile and REST checkout, buy permalinks, a compare API, and WebMCP tools in the browser. We do not run a hosted MCP server.
Endpoints
| What | URL | Format |
|---|---|---|
LLM index Store summary, policies, departments, guides, and every product. | https://goodshelf.com/llms.txt | text/markdown |
Full catalog Every product page and policy in one file. | https://goodshelf.com/llms-full.txt | text/markdown |
Product pages as Markdown or JSON Append .md or .json to any product URL, or send Accept: text/markdown. | https://goodshelf.com/products/%7Bslug%7D.md | text/markdown, application/json |
UCP business profile Universal Commerce Protocol capabilities: checkout, catalog search and lookup, permalinks. | https://goodshelf.com/.well-known/ucp | application/json |
UCP REST endpoint POST /checkout-sessions, /catalog/search, /catalog/lookup per the UCP 2026-08-25 REST binding. | https://goodshelf.com/api/ucp | application/json |
Buy permalink Creates a checkout for the listed SKUs and redirects the buyer to secure payment. | https://goodshelf.com/buy/<sku>:<quantity>,<sku>:<quantity> | redirect |
Compare products Side-by-side price, availability, shared specs, and who each product is best for (2 to 4 ids). | https://goodshelf.com/api/compare?ids={id},{id} | application/json |
WebMCP tools (in-browser agents) Every page registers search_catalog, get_product, compare_products, add_to_cart, view_cart, and start_checkout when the browser supports WebMCP. | https://goodshelf.com/ | document.modelContext |
Product feed (OpenAI) One record per purchasable variant. | https://goodshelf.com/feeds/openai-products.jsonl | application/jsonl |
Product feed (Google Merchant Center) RSS 2.0 with the g: namespace. | https://goodshelf.com/feeds/google-merchant.xml | application/xml |
Sitemap Every public page with last-modified dates. | https://goodshelf.com/sitemap.xml | application/xml |
Store verifications Which business facts are verified, configured, or still pending, and what each per-product check means. | https://goodshelf.com/.well-known/store-verifications.json | application/json |
Guides feed Published guides only. Articles also have a .md twin. | https://goodshelf.com/guides/rss.xml | application/rss+xml |
Security contact RFC 9116 security.txt. | https://goodshelf.com/.well-known/security.txt | text/plain |
Contact Support email ([email protected]), phone, business address, reply time, and order help. | https://goodshelf.com/contact | text/html, text/markdown |
Help and FAQ Orders, shipping, returns, payment and authorization, and how we pick products. FAQPage JSON-LD. | https://goodshelf.com/faq | text/html, text/markdown |
About the business Who sells (Wildcard AI, Inc.), our business address, and how to reach us. | https://goodshelf.com/about | text/html |
How we test What "tested by us" and the other product checks mean. | https://goodshelf.com/how-we-test | text/html |
Our standards Merchant of record, sourcing, content, links, shipping and returns, privacy, and agent policy. | https://goodshelf.com/standards | text/html |
Agent policy
- Agents may read every public page, compare products, build a cart, and start checkout. A person always completes payment on Stripe; agents never see card details.
- Pages, feeds, and agent files are not rate limited; robots.txt lists the crawlers we explicitly welcome. JSON APIs under
/api/allow 600 requests per minute per client and answer429with a retry time when exceeded. - Starting a checkout (a UCP checkout session, a
/buylink, or the cart) is limited to 10 a minute and 30 an hour per client, to keep card testing out; over it, the answer is429withRetry-After. Reuse anIdempotency-Keyrather than starting a new checkout to retry. - Please identify your agent in the User-Agent header. We do not serve different facts to agents and people.
- Prices are in US dollars and exclude any applicable sales tax. Shipping is shown before payment, and there are no other fees. We ship to every US state and Washington, D.C., Puerto Rico, and military addresses (APO, FPO, and DPO) at the same rates, and accept cards only.
- No brand pays for placement in our listings, guides, collections, or comparisons.
- We never publish fake or paid reviews. Claims link to their sources on each product page.
- Who we are and what is verified: About, How we test, and Our standards.
- Questions or integration requests: [email protected] (see Contact).
Every agent is welcome here
Personal agents and AI assistants can read every page, compare products, and start a checkout for the person they work for. That person always approves and pays. No agent gets different facts or prices, and none pays to be preferred.
Personal agents
- Muse (Meta)
- Dots (OpenAI)
- Claude Duet (Anthropic)
- Instinct (Instinct)
- Tab (Tab)
- ChatGPT agent (OpenAI)
AI assistants and AI search
- ChatGPT (OpenAI)
- Claude (Anthropic)
- Gemini and Google AI Mode (Google)
- Grok (xAI)
- Perplexity (Perplexity)
- Copilot (Microsoft)
- Meta AI (Meta)
- Le Chat (Mistral)
- Duck.ai (DuckDuckGo)
- You.com (You.com)
Agents not listed here are welcome too. We ask every agent to identify itself in the User-Agent header and follow robots.txt.