Shopify Store Finder
Pricing
from $2.00 / 1,000 results
Go to Apify Store
Shopify Store Finder
Discover live Shopify stores by niche or keyword. Mines certificate-transparency logs for the myshopify.com corpus, verifies each store via its public products feed, and matches keywords against real product titles, types, tags and vendors.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Thirdwatch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Discover live Shopify stores by niche or keyword — lead lists for agencies, app developers, and dropshipping research.
How it works
- Builds a candidate corpus from two sources:
- Reverse-IP on Shopify's shared storefront IPs (23.227.38.x) — each IP hosts hundreds of real store domains.
- Google SERP harvest of
"{keyword}" "Powered by Shopify"result domains (when the SERP proxy group is available).
- Verifies every candidate via its public
/products.jsonfeed — only live stores with real products pass. - Matches your keywords against product titles, product types, tags, and vendors — real niche matching, not domain guessing.
Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | array | [] | Niche keywords (e.g. ["skincare", "vegan"]). Empty = any live store. |
seeds | array | [] | Extra store domains to include as candidates. |
maxResults | integer | 50 | Stop after this many matching live stores. |
minProducts | integer | 1 | Minimum products exposed by the store's feed. |
ipScanCount | integer | 30 | Random Shopify IPs to reverse-lookup (~50-100 domains each). |
serpPages | integer | 1 | Google result pages per keyword for domain harvesting. |
scanLimit | integer | 1000 | Max candidate domains to probe. |
Output
One dataset record per live matching store:
{"store": "brandname.com","store_url": "https://brandname.com","matched_keywords": ["skincare"],"product_types": ["Serum", "Moisturizer"],"top_tags": ["vegan", "cruelty-free"],"vendors": ["Brandname"],"sample_products": [{"title": "...", "product_type": "...", "vendor": "...", "handle": "..."}],"verified_live": true,"scraped_at": "..."}
A SUMMARY record in the key-value store reports run status (OK / NO_RESULTS).
Notes
- Pure HTTP — no browser. Reverse-IP lookups run through a residential proxy (the free API blocks datacenter IPs).
- Every result is verified live at run time — no stale store lists.
- Keyword matching is substring-based on real product data; 2-4 specific terms give tight niches.