# Commerce readiness scanner

> Three checks per store — robots.txt AI-crawler access to product paths (GPTBot, ClaudeBot, PerplexityBot, Google-Extended), JSON-LD Product/Offer schema on a product page, llms.txt — as public report cards with curl evidence and fix snippets.

## Store report cards

- [mancrates.com](/scanner/commerce/mancrates.com): 1/3 commerce checks pass — 2 missing · Shopify (own domain)
- [grillgrate.com](/scanner/commerce/grillgrate.com): 2/3 commerce checks pass — 1 missing · WooCommerce
- [www.gymshark.com](/scanner/commerce/www.gymshark.com): 2/3 commerce checks pass — 1 missing · Shopify Plus (headless Next.js storefront)
- [blenderseyewear.com](/scanner/commerce/blenderseyewear.com): 3/3 commerce checks pass · unknown (homepage bot-walled)
- [deathwishcoffee.com](/scanner/commerce/deathwishcoffee.com): 3/3 commerce checks pass · Shopify (own domain)
- [fairyseason.com](/scanner/commerce/fairyseason.com): 3/3 commerce checks pass · Shopify (own domain)
- [www.allbirds.com](/scanner/commerce/www.allbirds.com): 3/3 commerce checks pass · Shopify (own domain)
- [www.brooklinen.com](/scanner/commerce/www.brooklinen.com): 3/3 commerce checks pass · Shopify (own domain)

## Scan a store

- [Scan a store live](/scanner/scan-commerce?domain=example.com): the three commerce checks, run on request — GET /scanner/scan-commerce?domain=<domain>
