Shopify Store Finder - URLs, emails & more
Pricing
$25.00/month + usage
Shopify Store Finder - URLs, emails & more
Shopify Store Finder locates Shopify stores by keyword and returns structured data: ID, title, description, URL, contact emails, earliest page date, and estimated product count range. Perfect for market research, lead generation, and competitor discovery.
Pricing
$25.00/month + usage
Rating
5.0
(1)
Developer
Iñigo Garcia Olaizola
Maintained by CommunityActor stats
7
Bookmarked
344
Total users
17
Monthly active users
2 days ago
Last modified
Categories
Share
Shopify Scraper — Store Discovery, Emails & Catalog Insights
🛍️ What does Shopify Store Finder do?
Shopify Store Finder discovers Shopify stores and extracts structured business data including store URLs, contact emails, catalog size estimates, location, currency, theme, and payment capabilities. Use it for lead generation, market mapping, competitor research, product sourcing, and ecommerce analysis.
Search for stores in a specific niche, or leave query empty to run a wide search across Shopify stores without a keyword filter.
This actor extracts key store signals such as:
- ID – Shopify store slug / identifier
- Title – site title / brand name
- Description (
info) – short summary from metadata/content - URL – canonical store URL
- Emails – visible contact emails discovered on-site (best-effort)
- Creation date (
minPageDate) – earliest page timestamp seen - Product count range –
minProductCount/maxProductCountestimate - Icon & Image – favicon / hero or representative image
- Locale / Country / Currency – detected store context
- Theme (raw JSON) – theme name/id/schema (as-is from storefront)
- Features (raw JSON) – Shopify storefront features and flags
- Payment capabilities – supported networks, 3DS, subscriptions, etc.
SEO keywords: Shopify scraper, Shopify store finder, find Shopify websites, Shopify lead generation, Shopify store database, Shopify API alternative.
🧠 Choose a discovery mode
🎯 Targeted keyword search
Enter a query such as organic skincare, cycling accessories, or Australian fashion. The Actor finds Shopify stores relevant to that topic, making this mode ideal for niche research, competitor discovery, and focused lead lists.
🌐 Wide search without a query
Leave query empty to discover Shopify stores across a much broader part of the web. This mode is useful when you want to build a general Shopify store dataset, map the ecommerce market, or discover businesses outside a predefined niche.
Wide search is not filtered by industry or product category, so use maxItems to control the size of your first run. Increase it gradually once you have reviewed the results.
🚀 How to use
- Choose your search mode
- For a targeted search, set
query(for example,"clothes","dog toys", or"surf shop"). - For a wide search, clear the example text and leave
queryempty.
- For a targeted search, set
- Set
maxItemsto control how many Shopify stores you want. - Run the Actor Click Run. The Actor discovers stores using your chosen mode and enriches each result with public storefront data.
- Get your data Open the Dataset tab to browse, download (JSON/CSV/Excel/Parquet), or pipe into your workflow.
🧰 Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
maxItems | Integer | Yes | Maximum number of Shopify stores to obtain. Set to 0 for unlimited. Default 100. |
query | String | No | A keyword or niche used to find relevant stores. Clear the example text and leave this empty for wide Shopify store discovery. |
Targeted niche search
{"maxItems": 25,"query": "sustainable clothing"}
Wide Shopify store search
{"maxItems": 100,"query": ""}
📊 Output
You’ll receive an array of store objects like:
[{"id": "fresh-produce-clothes","title": "Fresh Produce Clothes","info": "Your favorite women's resort wear brand for all your clothing needs. Fresh Produce provides feel good clothes for women who enjoy a vacation state of mind. Shop Fresh Produce Clothes in a variety of styles. Enjoy Free Shipping on all orders $99+.","url": "https://freshproduceclothes.com","icon": "","image": "http://freshproduceclothes.com/cdn/shop/files/Fresh-Produce-Clothes-1200x628-03_1200x1200.png?v=1667661697","locale": "en","country": "US","currency": "USD","theme": {"name": "10/9 Update","id": 144971530393,"schema_name": "Symmetry","schema_version": "5.1.0","theme_store_id": 568,"role": "main"},"features": {"accessToken": "10e1d7c3c4c5380a273f8f0ae6cd5f32","betas": ["rich-media-storefront-analytics"],"domain": "freshproduceclothes.com","predictiveSearch": true,"shopId": 56491016345,"locale": "en"},"paymentCapabilities": {"shopId": 56491016345,"countryCode": "US","currencyCode": "USD","merchantCapabilities": ["supports3DS"],"merchantId": "gid://shopify/Shop/56491016345","merchantName": "Fresh Produce Clothes","requiredBillingContactFields": ["postalAddress", "email", "phone"],"requiredShippingContactFields": ["postalAddress", "email", "phone"],"shippingType": "shipping","supportedNetworks": ["visa","masterCard","amex","discover","elo","jcb"],"total": {"type": "pending","label": "Fresh Produce Clothes","amount": "1.00"},"shopifyPaymentsEnabled": true,"supportsSubscriptions": true},"emails": ["support@freshproduceclothes.com"],"minPageDate": "2022-01-11 02:56:28","minProductCount": 100,"maxProductCount": 500}]
Field definitions
id: Deterministic identifier (usually based on domain/title).title: Store/brand title from the site.info: Short description (meta/visible content).url: Canonical Shopify store URL.icon/image: Favicon and representative image (if detected).locale/country/currency: Best-effort store context.theme(object/raw): Theme metadata (name/id/schema/version/role).features(object/raw): Storefront flags/features surfaced by Shopify scripts.paymentCapabilities(object): Networks, 3DS support, subscriptions, required contact fields, etc.emails: On-site emails (best-effort, de-duplicated).minPageDate: Earliest detected page timestamp (proxy for site age).minProductCount/maxProductCount: Estimated range of product count.
Note: Product count estimation is capped at
25000. For large catalogs,maxProductCountmay be-1, which means the upper bound is unknown.
If you only need a single product count or creation date, use
minProductCountandminPageDaterespectively.
💡 Use cases
- Lead generation: Find stores in your niche and pull contact emails.
- Market mapping: Run a wide search to build a broad directory of Shopify businesses.
- Competitor research: Track catalog sizes, payment networks, theme stack.
- Sourcing & outreach: Identify boutiques or DTC brands to partner with.
🛠️ How it works (high level)
- With a query, performs targeted discovery for Shopify-backed domains relevant to your niche.
- Without a query, searches recent public web history to discover Shopify stores across many categories.
- Normalizes and enriches metadata from public pages (title, description, images).
- Heuristically scans for contact emails on visible pages.
- Extracts theme, features, and payment capabilities from public storefront scripts.
- Estimates product count ranges and records earliest page date.
⚙️ Tips & best practices
- Build a general store list: leave
queryempty and begin with a moderatemaxItemsvalue. - Research a market segment: start broad (e.g.,
"clothes","home decor") and then niche down (e.g.,"linen tablecloths","y2k streetwear"). - Increase
maxItemsgradually to map out larger segments, or set it to0to continue until results run out. - Run multiple queries (styles, materials, trends) to expand coverage.
- Pair with your enrichment pipeline to merge social links, tech stack, traffic, etc.
⚖️ Legal & ethical considerations
- Scrape public information only and respect site robots/ToS where applicable.
- Do not misuse email addresses; comply with GDPR/CCPA and applicable spam laws.
- Use reasonable request rates.
- This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Shopify. All trademarks are the property of their respective owners.
❓ FAQ
Do I need to enter a query?
No. Enter a query for stores related to a keyword or niche. Clear the example query and leave the field empty for wide discovery across Shopify stores.
What is the difference between targeted and wide search?
Targeted search prioritizes stores relevant to your query. Wide search has no category filter and is better for building broad store lists or exploring the Shopify ecosystem.
How many stores should I request for a wide search?
Start with 25–100 stores to inspect data quality and coverage, then increase maxItems. Set it to 0 only when you intentionally want the Actor to continue until discovery runs out.
Why are some fields empty?
Some stores are inactive, password-protected, or expose limited public information. Emails, images, product estimates, and storefront metadata are collected on a best-effort basis.
🛟 Support
Need a custom field, filter, or export? Open an issue or contact the developer at https://igolaizola.com/#contact.