Shopify store list: where the lists come from and how to build one

Four different things get called a Shopify store list. Where to get each one, how to build your own from public endpoints, and how to clean it.

Guide November 12, 2026 · 9 min read

There is no public registry of Shopify stores, so every "Shopify store list" is someone's crawl, someone's hand-picked gallery, or your own admin. Which one you want depends entirely on the job: a design gallery, a prospecting list, a list of the stores inside your own Shopify organization, or a file you build yourself from public endpoints. ShopLeads is our product and it sells store and contact data, so we say so; three of the four routes below cost nothing and we show the commands.

The pages ranking for this query answer only one of those four jobs each, and the biggest of them is a gallery: Shopify's own list of best Shopify stores is 50-odd storefronts picked for how they look. That is useful if you are designing a store and useless if you are building a list to sell into. Here is all four, with what each one actually hands you.

What you mean by "Shopify store list"Where to get itWhat you getCost
A gallery of good-looking stores to copyShopify's own roundup and the agency blogs that copy itDozens of storefronts with screenshots and commentaryFree
A browsable directory of stores by country, category or themeEachSpy, cro.mediaHundreds of thousands to a few million domains, paginated, no contactsFree to browse
A filterable index with exports and contactsA paid store-data index, or ShopLeadsDomains plus firmographics, installed apps, and in some cases peopleSubscription or credits
The stores inside your own Shopify organizationYour Shopify adminStore name, identifier and myshopify.com URL, plus status and type on PlusIncluded in your plan
A file you build yourselfPublic storefront endpoints, with the commands belowExactly the fields you ask for, for domains you already haveYour own time

Every route read on its own page on November 9, 2026. Directory totals move every week; the two free directories above both publish their own count on the page, so check it rather than trusting ours.

The free lists of Shopify stores you can open right now

Two public directories will show you a large list without an account, and they are the fastest way to get a feel for the shape of the market before you pay anyone.

  • EachSpy publishes 2,697,934 active stores across 21 country markets, 43 storefront themes and 357 niches, all browsable. It is the closest thing to a public index, and it stops at the storefront: no contacts.
  • cro.media lists 280,119 stores with the theme each one runs, paginated, and prints the timestamp of its last Shopify scan at the top of the page. It had scanned the same day we read it.
  • BuiltWith's list of websites using Shopify is the source most articles cite for a Shopify store list. When we tried to open it on November 9, 2026 it served a captcha instead of a list, so budget for an account if that is your route.
  • Store Leads' State of Shopify report is free to read and is not a list, but it tells you how big the list would be: 3,245,947 live stores worldwide, 1,269,853 of them in the United States.

The recurring question underneath this keyword is the one asked plainly on r/shopify: is there a way to get a database or list of all Shopify stores. The honest answer is no, not from Shopify, and every list in circulation is a crawl with a date on it. Treat the date as part of the data.

Build your own Shopify store list from public endpoints

If you already have a list of candidate domains, from a trade show, an industry directory, a competitor's customer page or an export from a CRM, you do not need to buy anything to find out which of them run Shopify and what they sell. A Shopify storefront answers three public endpoints, and all three are allowed by the robots.txt Shopify generates for every store.

EndpointWhat it returnsWhat you learn
/products.json?limit=250Up to 250 products as JSON, paginated with &page=The store is on Shopify, how many products it carries, and what it sells
/collections.jsonThe published collections as JSONHow the catalog is organized, and which lines a brand treats as separate
/sitemap.xmlA sitemap index, maintained by the platform rather than the merchantEvery product, collection and page URL, and the shape of a large catalog

Read from Olaplex, a live Shopify storefront, on November 9, 2026. The robots.txt Shopify generates states that public product, collection, page, blog, policy, cart and localized HTML is crawlable, and disallows the paths you would not want anyway: /admin, /checkout, /cart, /account and /services.

The three-command version, which is all you need to turn a column of domains into a verified Shopify store list:

  1. Confirm the platform: curl -s https://domain/products.json?limit=1. A JSON body starting {"products": is a Shopify storefront. Anything that returns HTML is either not Shopify or is headless, which the next step catches.
  2. Catch the headless stores: curl -s https://domain/ | grep -c cdn.shopify.com. A store serving a React front end has no theme and may not answer /products.json, but it still loads images and scripts from Shopify's CDN. A count above zero is a Shopify store your first check would have thrown away.
  3. Size the catalog: curl -s "https://domain/products.json?limit=250" | python3 -c "import json,sys; print(len(json.load(sys.stdin)['products']))". Fewer than ten products usually means a side project; a few hundred means a real operation. Olaplex answered 140 on November 9, 2026.

The catalog size check is the cheapest qualifier in this whole article. Store Leads finds that 27.4% of Shopify stores list between one and nine products, so one number from a free endpoint removes a quarter of any raw list before you look at anything else.

Four stores we ran these checks against on November 9, 2026, for anyone who wants a known-good set to test a script on: Olaplex, Bark, Red Bull Shop US and Aldo. All four answered /products.json with JSON and referenced cdn.shopify.com in their homepage HTML.

What every raw Shopify store list gets wrong

A list of domains is not a list of businesses, and the gap between the two is where outbound campaigns die. These are the six defects we see in every raw export, free or paid, in the order they cost you money.

DefectHow it looks in the fileThe fix
Several domains, one merchantbrand.com, brand.co.uk, brand.de, brand.myshopify.com as four rowsGroup by brand name and by the shared Shopify CDN path before you count
Dead storesDomains that resolve but return a 404 or a parked pageRe-check every domain yourself; lists are crawled on a cycle, not live
Unlaunched and password-protected storesA homepage that is a single password formDrop them: Shopify says an active store is not necessarily open to the public
Staging and development storesNear-duplicate of a real store, often with a -dev or -staging nameShopify Plus organizations label these as staging; a duplicate catalog is the tell
Resellers, dropshippers and suppliersThousands of products, no brand, a generic themeCheck whether the products carry the store's own brand
No way to reach anyoneNo email, no phone, no named personFilter for it before you export, not after

Store status and store type are defined in Shopify's own documentation, which is the clearest statement that a live-looking store can be a test environment. Store Leads finds an email address on the website of 60% of Shopify stores, which sets the ceiling on the last row.

Cut a list of Shopify stores down to the ones that can buy

The point of a store list is a shorter store list. Each of these cuts is cheap, and in this order they remove most of a raw file without removing anybody you wanted.

  1. Platform and country first, because they are free and they are the hardest constraints: you can only sell where you can bill and support.
  2. Catalog size and commercial activity next. A product count, a monthly sales band, or the presence of paid apps all separate operating businesses from parked experiments.
  3. Then the thing your product is actually for. If you sell a reviews app, the stores worth having are the ones with no reviews app. A missing tool is a stronger opener than a competing one.
  4. Then whether the store looks like a real brand rather than a reseller. A store selling 9,000 unbranded products through a generic theme is not your customer no matter how large the catalog is.
  5. Last, whether there is a person to write to, with a work email that has been checked. Do this before the export, because a row with no human in it is a row you will never action.

ShopLeads is built around that order. It confirms each store is a real DTC brand with rules and an AI check before it goes in, then filters on platform, country, category, the apps and technologies installed by exact name, tech gaps such as no reviews app or no loyalty program, product keywords, social following and monthly sales bands from 10k-100k up to 10M+. The people filters run in the same search: seniority from owner or founder down to manager, about 30 departments, title phrases to include or exclude, and whether the person has a checked work email, a mobile, a direct dial or a LinkedIn profile. Searching and counting are free and never reveal a contact, so all of the narrowing above costs nothing.

Before you send anything from a store list

  • Open three stores at random from the top of your list and ask whether they are really the kind of business you sell to. A list that is wrong at the top is wrong all the way down.
  • Check the date the list was crawled, and re-verify the domains yourself if it is older than a month.
  • Keep the evidence column. Which endpoint confirmed Shopify, and when, is the difference between a list you can defend and a list you inherited.
  • Read the store before you write to it. Its installed apps, whether it also sells through other retailers, and its product list give you the one specific line that makes an email look addressed rather than blasted.

For the two halves of this, see how many Shopify stores there are and why the sources disagree for the sizing arithmetic, and what a Shopify sales tracker can and cannot tell you for the size fields. The Shopify store directory is the browsable version of all of this, and you can start the free trial or read the pricing page.

Where to go next

Questions people ask

Is there a public list of all Shopify stores?

No. Shopify publishes no registry and no store count, so every list is a third-party crawl with a date attached. Free directories will show you a large sample, and the commands in this article verify any domain yourself in one line.

How can I get a list of Shopify stores for free?

Browse a public directory such as EachSpy or cro.media, both free to read, or build your own from a list of domains you already have using the /products.json check. Free routes give you storefronts, not contacts.

How do I check whether a website is a Shopify store?

Request /products.json?limit=1 on the domain. A JSON body beginning {"products": means Shopify. If it returns HTML, check the homepage for cdn.shopify.com, which catches headless stores that serve a React front end instead of a theme.

How do I see a list of my own Shopify stores?

In your Shopify admin, under the organization settings. The list shows each store name, its identifier and its myshopify.com URL, and on Shopify Plus it also shows store status and whether the store is a production or staging store.

Can I buy a list of Shopify stores as a one-off file?

Some vendors sell a one-time export and others only subscribe, and export caps are usually counted separately from contact credits. Check the pricing page of the specific tool, and note that a static file starts decaying the day it is generated.

Sources

Keep reading

Find the person who decides at your next store.

Start your 7-day trial with 500 free credits. Card required.

ShopLeads comes from the team behind 1,000+ interested D2C replies. Watch the launch film.