mock.shop is a free set of more than 100 sample online stores that developers and AI assistants can use to build a storefront before a real store exists.
Each store's API responds like a real Shopify storefront, so your candle shop, pet supply store, or coffee roaster business can be designed with Shopify-compatible product pages, navigation, carts, and other store features.
When you ask an AI assistant like ChatGPT and Claude to build a store, it has to guess how products, variants, and collections fit together. Without a data source, it may invent a structure that doesn't match Shopify. mock.shop gives AI assistants a sample Shopify store to build against, so they can use Shopify product data from the start.
What is mock.shop?
mock.shop is a public library of sample Shopify stores available through the Storefront API, with no account, API key, or form required.
Each store has its own domain, such as candles.mock.shop or pets.mock.shop. Store API endpoints are found at <store>.mock.shop/api, and the full list of stores, descriptions, and API URLs is available at mock.shop/llms.txt.
Developers sometimes call this kind of service a mock store API or a fake store API: a stand-in shop you can build and test against. While most mock store APIs provide a generic catalog in their own format, mock.shop gives you Shopify's format, so the storefront you build on a sample store keeps working when you switch to a real one.
The original version of mock.shop was a single store that sold green hoodies. It gave developers something to query, but it didn't resemble the businesses they were building for. Now mock.shop has more than 100 stores, each with a catalog of between five and 1,000 products, organized into collections, with variants such as sizes and colors on most products. Carts work, so cart flows can be built and tested.
Browse the store list, or read the full mock.shop setup instructions.
How to pick a sample store
Each sample store is a complete business. Start with the one closest to the store you want to build. Store types include:
- Apparel and accessories. More than 30 stores, including bridal, kids, swimwear, sneakers, vintage, workwear, eyewear, jewelry, and watches.
- Home. Furniture, bedding, decor, lighting, kitchen, garden, and hardware.
- Beauty and wellness. Skincare, makeup, haircare, fragrance, grooming, and supplements.
- Food and drink. Coffee, beverages, pantry goods, and a grocery store with about 1,000 products.
- Hobbies and culture. Books, toys, collectibles, craft supplies, wall art, audio gear, and band merch.
- Digital and services. Ebooks, printable art, sewing patterns, music downloads, software, photography bookings, a salon, and a fitness studio.
Stores differ in how they're put together, which changes how your storefront gets built. Some are curated stores with eight products; others have 1,000-product catalogs. Some sell one product in many sizes and colors, others sell many products with no variants at all.
You'll find dropshipping stores, print-on-demand stores, subscription boxes, made-to-order shops, and high-volume retailers, so you can test your storefront against the kind of catalog it will run on once it's live.
Here are 20 of the more than 100 stores, showing the range of categories and catalog sizes available:
| Category | Store | Domain | Products | Catalog type |
|---|---|---|---|---|
| Apparel | Elysian Thread | apparel.mock.shop | 30 | Standard catalog with sizes and colors |
| Apparel | Everbloom Collective | apparel-large-catalog.mock.shop | 1,000 | Large catalog, 12 collections |
| Apparel | Velvet Pulse Boutique | apparel-dropship.mock.shop | 8 | Dropshipping |
| Apparel | ThreadJoy Collective | apparel-subscription.mock.shop | 8 | Subscription |
| Apparel | Noble Stitch Atelier | apparel-made-to-order.mock.shop | 8 | Made to order |
| Apparel | Victory Peak Gear | apparel-retail.mock.shop | 59 | Retail |
| Home | Haven & Hearth | furniture.mock.shop | 30 | Standard catalog |
| Home | SteadyBuild Depot | hardware.mock.shop | 60 | Boutique catalog |
| Home | Spruce Haven | home-dropship.mock.shop | 8 | Dropshipping |
| Beauty and wellness | Lumina Botanica | skincare.mock.shop | 29 | Standard catalog |
| Beauty and wellness | GlowBound Discovery | beauty-subscription.mock.shop | 8 | Subscription |
| Beauty and wellness | VitalityCore Labs | supplements.mock.shop | 30 | Standard catalog |
| Food and drink | Sunbeam Brew Co. | coffee.mock.shop | 8 | Small catalog |
| Food and drink | Sunny Harvest Market | grocery-retail.mock.shop | 998 | Large catalog, retail |
| Hobbies and culture | Vault & Virtue | collectibles.mock.shop | 60 | Boutique catalog |
| Hobbies and culture | Paws and Whimsy | pets.mock.shop | 30 | Standard catalog |
| Hobbies and culture | Patchwork Pursuit | hobby-pod.mock.shop | 30 | Print on demand |
| Digital and services | BrightPath Creative | ebooks-digital.mock.shop | 30 | Digital products |
| Digital and services | Golden Hour Portraits | bookings.mock.shop | 8 | Bookings |
| Digital and services | Lumina Haven Studio | salon.mock.shop | 8 | Services |
To choose the right mock store, read the store descriptions. To see a rendered storefront in your browser, add .hydrogen before .mock.shop in the store domain. For example: https://pets.hydrogen.mock.shop.
How to build with mock.shop
Every sample store answers Storefront API requests at its own endpoint, such as https://candles.mock.shop/api, with no login. It returns exactly what a real Shopify store would return for the same request, which is why your code doesn't change when you replace the credentials with a real store.
If you're using an AI coding tool such as Claude Code, Cursor, or ChatGPT, ask it for a storefront and point it at the sample store that fits your business.
The instructions you give an agent depend on whether you've already selected a sample store:
- If the agent needs to choose a store, reading
mock.shop/llms.txtwill explain mock.shop and list available stores. - If you've already chosen a store, reading its specific llms.txt file,
<store>.mock.shop/llms.txtwill describe its catalog. (For example, apparel.mock.shop/llms.txt.)
Try one of these prompts with your coding tool:
Choose a sample store with your agent
Build me a Hydrogen storefront to sell women's fashion. Setup instructions: mock.shop/llms.txt
Build from a selected sample store
Build me a Hydrogen storefront using coffee.mock.shop as the store domain. Setup instructions: coffee.mock.shop/llms.txt
If you use the Shopify AI Toolkit, you'll get a similar result inside your tool, along with Shopify's documentation and API schemas.
If you're building with Hydrogen, Shopify's React framework for custom storefronts, set your project's store domain to the sample store's domain and query it like any other storefront. Your product pages, collections, search, and cart all have a full catalog to work with.
Any tool that can send an HTTP request can query a sample store directly. For example, this request returns the first three products from the coffee store:
curl -X POST https://coffee.mock.shop/api -H "Content-Type: application/json" -d '{"query": "{ products(first: 3) { nodes { title handle priceRange { minVariantPrice { amount currencyCode } } } } }"}'
The endpoint mirrors the Shopify Storefront API, so a query written against a mock.shop store runs unchanged against a real Shopify store.
Full configuration steps are found in the Dev Doc.
How a store goes live
Turning your design into a live store requires pointing your storefront at a real Shopify store. After that, your storefront will run on real products, inventory, and checkout.
To go live, update two values in your environment file with your Shopify store information: the store domain, and the public Storefront API token. Nothing else needs to change.
Building against a sample store:
PUBLIC_STORE_DOMAIN=coffee.mock.shop
Live on a Shopify store:
PUBLIC_STORE_DOMAIN=your-store.myshopify.com
PUBLIC_STOREFRONT_API_TOKEN=your-public-storefront-token
If you don't have a store yet, start a free trial to create one, add your products, and update the store domain and token.
If you're building for a client, create a development store through the Partner Dashboard. Hydrogen storefronts deploy to Oxygen, Shopify's free hosting for Hydrogen.
What mock.shop doesn't do
mock.shop is made for designing and building, so a few things work differently from a live store:
- Checkout is off. Carts work, so you can build and test your cart flow, but checkout is turned off on purpose. It runs after you connect your storefront to a real Shopify store.
- You can't edit the data. Sample stores are read-only. Product changes are made in your real store's Shopify admin.
- The stores aren't real businesses. Products, images, and copy are generated for each store's category and structure.




