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

  1. Find products in the product feed or on any product page (append .md for Markdown).
  2. Open https://goodshelf.com/buy/<sku>:<quantity>,<sku>:<quantity> with the SKUs and quantities. It creates a secure Stripe checkout and redirects there.
  3. 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

WhatURLFormat

LLM index

Store summary, policies, departments, guides, and every product.

https://goodshelf.com/llms.txttext/markdown

Full catalog

Every product page and policy in one file.

https://goodshelf.com/llms-full.txttext/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.mdtext/markdown, application/json

UCP business profile

Universal Commerce Protocol capabilities: checkout, catalog search and lookup, permalinks.

https://goodshelf.com/.well-known/ucpapplication/json

UCP REST endpoint

POST /checkout-sessions, /catalog/search, /catalog/lookup per the UCP 2026-08-25 REST binding.

https://goodshelf.com/api/ucpapplication/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.jsonlapplication/jsonl

Product feed (Google Merchant Center)

RSS 2.0 with the g: namespace.

https://goodshelf.com/feeds/google-merchant.xmlapplication/xml

Sitemap

Every public page with last-modified dates.

https://goodshelf.com/sitemap.xmlapplication/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.jsonapplication/json

Guides feed

Published guides only. Articles also have a .md twin.

https://goodshelf.com/guides/rss.xmlapplication/rss+xml

Security contact

RFC 9116 security.txt.

https://goodshelf.com/.well-known/security.txttext/plain

Contact

Support email ([email protected]), phone, business address, reply time, and order help.

https://goodshelf.com/contacttext/html, text/markdown

Help and FAQ

Orders, shipping, returns, payment and authorization, and how we pick products. FAQPage JSON-LD.

https://goodshelf.com/faqtext/html, text/markdown

About the business

Who sells (Wildcard AI, Inc.), our business address, and how to reach us.

https://goodshelf.com/abouttext/html

How we test

What "tested by us" and the other product checks mean.

https://goodshelf.com/how-we-testtext/html

Our standards

Merchant of record, sourcing, content, links, shipping and returns, privacy, and agent policy.

https://goodshelf.com/standardstext/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 answer 429 with a retry time when exceeded.
  • Starting a checkout (a UCP checkout session, a /buy link, or the cart) is limited to 10 a minute and 30 an hour per client, to keep card testing out; over it, the answer is 429 with Retry-After. Reuse an Idempotency-Key rather 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

AI assistants and AI search

Agents not listed here are welcome too. We ask every agent to identify itself in the User-Agent header and follow robots.txt.