Shopify Store Finder & Scraper - Find Shopify Stores by App
Pricing
from $3.50 / 1,000 store founds
Shopify Store Finder & Scraper - Find Shopify Stores by App
Find Shopify stores by the apps they use or don't use, country, category and traffic. Also a Shopify store analyzer: paste store URLs to get theme, apps, pixels and tech stack. A Shopify store scraper backed by a Shopify store database of 1M+ stores. No API key. Pay per store.
Pricing
from $3.50 / 1,000 store founds
Rating
0.0
(0)
Developer
StoreInspect
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
5 hours ago
Last modified
Categories
Share
What does Shopify Store Finder do?
Shopify Store Finder is a Shopify store scraper that lets you find Shopify stores by what they run. Choose the apps a store uses (or does not use), a country, a category and a traffic band, and get one clean row per store: domain, name, theme, apps, pixels, traffic and revenue tier, and Shopify Plus signals. Or paste store URLs and get the same row for each one.
Rows come from StoreInspect's Shopify store database of over 1 million stores, so a run finishes in seconds. There is no scraping wait, no proxy bill, no API key and no account to create. To try it, keep the default input and click Start.
Who uses a Shopify store finder?
- Shopify app teams: find stores that use a competitor's app, or stores that have no app in your category yet.
- Agencies and freelancers: build a Shopify store list for one country and category, with enough traffic to be worth a pitch.
- Market research: see which apps, pixels and themes stores in a niche run.
- Enrichment: turn a list of store domains into theme, app and traffic columns for a CRM, Clay or n8n.
What Shopify store data can you get?
One row per store. Example (illustrative values):
{"domain": "example-store.com","name": "Example Store","category": "Beauty","country": "US","traffic_tier": "50K-200K","revenue_tier": "$500K-$2M","shopify_plus": false,"lead_fit_score": 72,"apps": ["Klaviyo", "Judge.me", "Recharge"],"apps_count": 3,"pixels": ["Meta Pixel", "TikTok Pixel"],"theme_name": "Dawn","theme_type": "free","theme_version": "15.0.0","theme_outdated": true,"ships_to_countries": ["US", "CA"],"store_created_at": "2021-03-01T00:00:00.000Z","first_seen_at": "2026-02-11T09:14:00.000Z","contacts_available": 2,"retrieved_at": "2026-10-12T10:00:00.000Z"}
| Data | Fields |
|---|---|
| Store | domain, name, category, country |
| Size | traffic_tier, revenue_tier, shopify_plus, lead_fit_score |
| Tech stack | apps, apps_count, pixels |
| Theme | theme_name, theme_type, theme_version, theme_outdated |
| Other signals | ios_app_url, ships_to_countries, store_created_at, first_seen_at |
A field is left out when StoreInspect has no value for it. Traffic and revenue tiers are estimates shown as bands, not exact numbers. Apps, pixels, theme and Shopify Plus are detection signals from the public storefront. Export the dataset as JSON, CSV or Excel.
How to find Shopify stores by app, country and traffic
- Open the Actor and fill in the filters you need. Empty filters add no restriction.
- Set Maximum stores (up to 1,000 per run).
- Click Start, then open the Dataset tab.
Find Shopify stores using a specific app
Stores in the US that use Klaviyo:
{"countries": ["US"],"apps": ["Klaviyo"],"max_results": 100}
Set apps_match to all to require every listed app.
Find Shopify stores that do not use an app
Stores that use Klaviyo but none of these reviews apps, a ready prospect list for a reviews vendor:
{"countries": ["US"],"apps": ["Klaviyo"],"exclude_apps": ["Yotpo", "Judge.me", "Loox"],"max_results": 100}
Find Shopify Plus stores
Shopify Plus fashion stores with 200K or more monthly visits:
{"category": "fashion","shopify_plus": true,"traffic_tiers": ["200K-1M", "1M-5M", "5M-20M", "20M+"],"max_results": 200}
Find new Shopify stores every week
Set first_seen_within_days to 7, save the input as a task and schedule it weekly. Each run returns only stores that were first found in the last seven days.
Shopify store analyzer: check which theme and apps a store uses
Already have a list? Use it as a Shopify store analyzer: paste URLs or domains and get one row per store, with its theme, apps, pixels and traffic tier:
{"domains": ["allbirds.com", "https://www.gymshark.com"]}
When domains has entries, the filters are ignored. Stores that are not in the database come back with status: "not_found" and are not charged. Addresses that are not valid domains come back with status: "invalid_domain". Up to 1,000 domains per run. This mode needs a paid Apify plan.
Input
| Input | What it does |
|---|---|
countries | Two-letter country codes, such as US, GB, DE. |
category | One of fashion, beauty, home, food, health, electronics, sports, pets, jewelry, baby, automotive, outdoor, hobby, gifts, books-media, hardware, office, travel, services, events, adult, other. |
apps + apps_match | Stores that use any (default) or all of the listed apps. |
exclude_apps | Leaves out stores that use any of the listed apps. |
pixels | Stores that use any of the listed pixels. |
traffic_tiers | <50K, 50K-200K, 200K-1M, 1M-5M, 5M-20M, 20M+. |
shopify_plus | true returns only stores with Shopify Plus signals. |
first_seen_within_days | Only stores StoreInspect first found in the last N days. |
max_results | 1 to 1,000 stores per run. Default 100. |
domains | Store URLs to analyze instead of searching by filters. |
Use app and pixel names as listed on storeinspect.com/apps and storeinspect.com/pixels. A name that matches nothing returns no stores. Stores are returned best lead fit first.
Above 100 stores, results come in full pages of 100, so max_results: 250 returns 200. A run never returns more than you asked for.
Advanced filters
filters takes a StoreInspect filter object for anything the form does not cover. A field set here replaces the matching form control.
{"countries": ["US"],"filters": {"revenue_tiers": ["$2M-$10M", "$10M-$50M"],"themes": { "types": ["paid"], "outdated": true },"meta_ads": { "active_ads_min": 5 },"store_created_at": { "from": "2025-01-01T00:00:00Z" }}}
Supported fields: categories, countries, traffic_tiers, revenue_tiers, shopify_plus, apps and pixels (each with any, all, none), themes (types, outdated), has_ios_app, checkout (offers_shop_pay_installments, ships_to_any), meta_ads (active_ads_min), store_created_at and first_discovered_at (from, to).
How much does it cost to scrape Shopify store data?
| What | Starter | Scale | Business and above |
|---|---|---|---|
| Store found by filters, per 1,000 | $4.00 | $3.80 | $3.50 |
| Store analyzed from a URL, per 1,000 found | $5.00 | $4.80 | $4.50 |
The price depends on your Apify plan. You pay only for stores that are returned. Empty searches, stores that are not found and invalid addresses cost nothing. Set a maximum charge for the run in Apify Console; the run stops when it is reached. Check the Pricing tab for current prices.
Is Shopify Store Finder free to try?
Yes. Every Apify account, including free-plan accounts, gets 25 real store rows in total to check the data, up to 10 per search. The same search returns the same saved rows. The allowance is shared with our Shopify Store Leads & Contacts Actor. More stores and URL analysis need a paid Apify plan.
Shopify store data API
Run the Actor from your own code and get the rows in the response:
curl -X POST 'https://api.apify.com/v2/acts/storeinspect~shopify-store-finder/run-sync-get-dataset-items' \-H 'Authorization: Bearer <APIFY_TOKEN>' \-H 'Content-Type: application/json' \-d '{"countries":["US"],"apps":["Klaviyo"],"max_results":100}'
Replace <APIFY_TOKEN> with your own token and keep it private. The same input works from the Apify Python and JavaScript clients, n8n, Make and Zapier.
Use it from an AI agent (MCP)
Add the Actor as an MCP tool:
https://mcp.apify.com?tools=storeinspect/shopify-store-finder
Notes for agents:
- Send either filters or
domains, not both. - Start with a small
max_results, read the dataset, then ask for more. - The
OUTPUTrecord has the run summary:stores_saved,has_more,billing_truncated. - An empty dataset with the status "No stores match these filters" is a valid answer, not a failure.
Limits
- One run returns at most 1,000 stores for one set of filters. To build a longer Shopify store list, split it, for example one run per country or traffic band.
- The database covers Shopify stores StoreInspect has found and scanned. It does not include every store in existence, and it does not scan a new URL on demand.
- Store data is refreshed on a rolling basis, so a store that changed its apps this week may still show last month's stack.
- Traffic and revenue are estimated bands. Treat them as a rough qualifier.
Need Shopify store owner contacts?
This Actor returns store data only. contacts_available tells you how many contacts StoreInspect has for a store. To get names, roles, emails and phone numbers, use Shopify Store Leads & Contacts.
FAQ
Does it scrape the store when I run it?
No. It reads StoreInspect's database of already scanned stores, which is why it is fast and does not fail on blocked pages.
Do I need a StoreInspect account or API key?
No. It runs on your Apify account and bills through Apify.
Am I charged for stores that are not found?
No. Only returned stores are charged.
Can I get a list of more than 1,000 Shopify stores?
Yes, with several runs that use different filters.
Why did I get fewer stores than max_results?
Fewer stores match the filters, the run reached its maximum charge, or the number was rounded down to full pages of 100.
Is Shopify store data public?
The rows come from public storefront pages. They contain no customer data and no personal contact details.
Support
Open an issue on the Issues tab with the run ID and what you expected. Do not include tokens.