E-commerce Store Finder — Shopify & WooCommerce Stores by Niche avatar

E-commerce Store Finder — Shopify & WooCommerce Stores by Niche

Pricing

from $20.00 / 1,000 stores

Go to Apify Store
E-commerce Store Finder — Shopify & WooCommerce Stores by Niche

E-commerce Store Finder — Shopify & WooCommerce Stores by Niche

Find Shopify, WooCommerce, BigCommerce, Magento, Wix and Squarespace stores in any niche, verified on the storefront itself: platform, product count, currency, country, apps, payment providers, pixels and contacts. No login, dataset-only, MCP-ready.

Pricing

from $20.00 / 1,000 stores

Rating

0.0

(0)

Developer

inovaflow

inovaflow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

If you sell to online stores — apps, agencies, fulfilment, payments, packaging, insurance — your prospect list is "every Shopify / WooCommerce / BigCommerce store in my niche", and the lists you can buy are stale indexes. E-commerce Store Finder builds that list live: type a niche (candles, yoga apparel, dog treats), and get back stores that were verified on their own storefront at run time — platform with evidence, product count, currency, country, the apps and payment providers they run, sample products, and the emails and social profiles from their site.

  • Shopify / e-commerce app vendors — every store in your category with the apps it already uses (Klaviyo, Yotpo, Judge.me, Recharge, Gorgias …) and its catalogue size.
  • Agencies & freelancers — small and mid-size stores on the platform you build for, with a contact.
  • 3PL, packaging, payments, BNPL — stores by niche and country, with product count bands and the payment providers on the checkout.
  • Founders & researchers — a market map of a niche across six platforms, deduplicated by domain.

What does E-commerce Store Finder do?

It is a Shopify and WooCommerce store finder (plus BigCommerce, Magento, Wix Stores and Squarespace Commerce). For each niche and platform it runs web searches (Google through the Apify SERP proxy, with Bing and DuckDuckGo as fallbacks), turns the results into candidate shops, then reads each shop itself: Shopify's public /meta.json, /products.json and product sitemaps (exact product count, currency, country, vendors), WooCommerce's public Store API (/wp-json/wc/store/v1/products, exact count from X-WP-Total), and the storefront HTML for the other platforms (fingerprints, JSON-LD currency). Every row carries the evidence it was verified with. Sites that are not a store, demo shops on platform subdomains, duplicates and unreachable hosts are dropped and never charged. No login, no API key, no browser.

Why use this store finder?

  • Verified, not indexed. A row exists only because the storefront answered — product counts come from the store's own catalogue endpoint, never from an estimate.
  • Six platforms in one run, one row per store domain even when a shop is reachable on its myshopify.com host and its custom domain.
  • Sales-ready columns: apps, payment providers (Shop Pay, PayPal, Klarna, Afterpay, Apple Pay …), marketing pixels (GA4, Meta, TikTok …), size band, currency, country, sample products, emails, phones, socials.
  • Paste a list to enrich. Give it store domains instead of niches and it verifies and enriches them the same way.
  • Fair pricing you can predict. $0.02 per verified store, $0.01 more only when a contact was found; filtered, duplicate and non-store candidates cost nothing.
  • Runs anywhere. Schedule weekly niche refreshes, call it from the API, from Zapier / Make / n8n, or from an AI agent through MCP.

What data does it extract?

FieldDescription
storeName, domain, urlStore name (Shopify's own name where available) and canonical domain (the row key)
platform, platformLabel, platformConfidence, platformEvidenceshopify, woocommerce, bigcommerce, magento, wix, squarespace; 100 = verified through the catalogue endpoint, 80–95 = HTML/header/cookie fingerprint; the evidence strings
productCount, productCountBandExact published-product count (Shopify: product sitemaps; WooCommerce: X-WP-Total), null where the platform does not publish it; band 1-9 … 5000+
currency, countryStore currency and ISO country (Shopify /meta.json, WooCommerce Store API, JSON-LD / locale / ccTLD otherwise)
apps, paymentProviders, marketingTechStorefront apps, payment providers and pixels detected on the homepage
vendors, productCategories, sampleProductsShopify vendors / product types, WooCommerce categories; up to 5 sample products with URL and price
emails, primaryEmail, phones, socialsFrom the homepage + contact / about pages (same-domain role addresses first)
instagramFollowersOnly when a follower count is literally printed on the store page
contactStatusok, no_contacts, unreachable, skipped
niche, niches, myshopifyDomain, title, description, evidence, sources, scrapedAtProvenance

How to find Shopify and WooCommerce stores by niche

  1. Open the Actor and click Try for free.
  2. Under Niches / keywords type one niche per line, e.g. candles, yoga apparel, Bio Hundefutter.
  3. Pick the Platforms (all six by default) and optionally Countries (US, GB, DE …) and a Minimum product count.
  4. Set Max stores (default 50). Click Start — verified stores stream into the Output tab; a 20-store run takes about two minutes.
  5. Export as CSV, Excel, JSON or open STORES.csv and import it into HubSpot, Pipedrive, Lemlist, Instantly or Google Sheets.

How to verify and enrich a list of store domains

Paste the domains into Store domains to verify and leave Niches empty. Each domain is fetched, fingerprinted and enriched exactly like a discovered store; sites that are not a store are reported in the run summary and never charged.

How much does it cost to find e-commerce stores?

EventPrice
Verified store delivered$0.02
Contact found (≥ 1 email or social profile)$0.01
Actor start$0.005 per GB

A 20-store niche run with contacts costs about $0.50; 1,000 fully enriched stores ≤ $30. Duplicates, candidates that are not a store, unreachable sites and stores removed by your filters are never charged. See PRICING.md.

Input

{
"niches": ["candles"],
"platforms": ["shopify", "woocommerce"],
"countries": ["US"],
"minProducts": 10,
"maxStores": 50,
"enrichContacts": true,
"includeApps": true
}

All fields: niches[], platforms[], countries[], maxStores, minProducts, enrichContacts, includeApps, domains[], maxSearchPages, language, maxConcurrency, proxyConfiguration.

Output

One row per store:

{
"storeName": "Brooklyn Candle Studio",
"domain": "brooklyncandlestudio.com",
"url": "https://brooklyncandlestudio.com/",
"platform": "shopify",
"platformLabel": "Shopify",
"platformConfidence": 100,
"platformEvidence": ["Shopify script: https://cdn.shopify.com/…", "/meta.json: brooklyn-candle-studio.myshopify.com", "/products.json: 12 products on page 1", "sitemap: 196 products in 1/1 product sitemaps"],
"niche": "candles",
"productCount": 196,
"productCountBand": "50-199",
"currency": "USD",
"country": "US",
"apps": ["Judge.me", "Klaviyo", "Rebuy"],
"paymentProviders": ["Apple Pay", "Google Pay", "PayPal", "Shop Pay"],
"marketingTech": ["Google Analytics 4", "Meta Pixel", "TikTok Pixel"],
"vendors": ["Brooklyn Candle Studio"],
"productCategories": ["Candles", "Reed Diffusers"],
"sampleProducts": [{ "title": "Fern + Moss Escapist Candle", "url": "https://brooklyncandlestudio.com/products/fern-moss-escapist-candle", "price": "38.00", "currency": "USD", "vendor": "Brooklyn Candle Studio" }],
"emails": ["hello@brooklyncandlestudio.com"],
"primaryEmail": "hello@brooklyncandlestudio.com",
"phones": [],
"socials": { "facebook": "https://www.facebook.com/brooklyncandlestudio", "instagram": "https://www.instagram.com/brooklyncandlestudio", "linkedin": null, "twitter": null, "youtube": null, "tiktok": "https://www.tiktok.com/@brooklyncandlestudio", "pinterest": null, "whatsapp": null },
"instagramFollowers": null,
"contactStatus": "ok",
"myshopifyDomain": "brooklyn-candle-studio.myshopify.com",
"evidence": "Shopify (100) — Shopify script: https://cdn.shopify.com/…; /meta.json: brooklyn-candle-studio.myshopify.com; /products.json: 12 products on page 1",
"sources": ["google:site:myshopify.com candles", "https://brooklyncandlestudio.com/"],
"scrapedAt": "2026-09-26T12:00:00.000Z"
}

The key-value store holds STORES.csv (spreadsheet copy) and OUTPUT (run summary: stores per platform and niche, candidates checked, drop reasons, search pages billed, engines used, transport statistics).

Tips

  • Niches work best as product words a shopper would use (beeswax candles, dog treats, yoga leggings), not industry labels.
  • Countries restrict Google to pages from that country and skip stores whose country is known and different; stores whose country cannot be established are kept.
  • Minimum product count only applies where the count is known (Shopify, WooCommerce). With a minimum set, stores whose count cannot be established are skipped too.
  • Google's search proxy answers many queries with an unreadable JavaScript page; the Actor retries once, then falls back to Bing / DuckDuckGo, so a run may show bing or ddg in sources.

FAQ

Does it need my Shopify or Google account?

No. It reads the public storefront (the same JSON your browser loads) and public search result pages.

Why is productCount empty for some stores?

BigCommerce, Magento, Wix and Squarespace do not publish a catalogue count without a key, so the field is null rather than a guess. Shopify and WooCommerce stores always carry an exact count (or 5000+ when a catalogue is larger than the five product sitemaps read).

Why do I get stores that are not exactly in my niche?

Search engines rank pages, not shops: a pharmacy that sells candles can surface for candles. The niche field tells you which search found it; productCategories and sampleProducts show what the store actually sells.

Can it scrape all products of a store?

No — this Actor finds and profiles stores. Use a product scraper on the url it gives you.

It reads publicly available storefront pages and endpoints at a low rate and stores business (not personal) contact details published by the stores themselves. You are responsible for using the data in line with local law.

Support

Open an issue on the Actor page or email the author.