๐ Shopify App Merchant Finder
Pricing
from $100.00 / 1,000 shopify store identifieds
๐ Shopify App Merchant Finder
Reverse-lookup tool: input an app name (Klaviyo, Recharge, Gorgias, etc.) and get the list of Shopify stores using it plus owner email, phone, and socials. BuiltWith & StoreLeads alternative โ pay per result, on-demand discovery.
Pricing
from $100.00 / 1,000 shopify store identifieds
Rating
0.0
(0)
Developer
Stephan Corbeil
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
๐ Shopify App Merchant Finder โ Reverse Lookup Stores by Installed App
Input an app name (Klaviyo, Recharge, Gorgias, Yotpoโฆ), get the list of Shopify stores using it โ plus owner email, phone, and socials for direct B2B outreach. This is the reverse of BuiltWith and StoreLeads: instead of paying $295โ$449/month for a static database, run an on-demand discovery scan for pennies and pipe the results straight into your CRM.
๐ผ Use Cases
- B2B SaaS competitive displacement โ Sell a Klaviyo alternative? Pull the list of every Shopify store running Klaviyo and send a switch-pitch sequence.
- Agency lead generation โ Shopify Plus agencies need merchants on the apps they implement. Reverse-lookup stores by Recharge, Tapcart, or Shogun and book demos with founders.
- Partnership prospecting โ Your app integrates with Yotpo or Loox? Build a co-marketing list of overlapping merchants in one run.
- Market sizing & TAM modeling โ Need a defensible "X merchants use Postscript today" number for an investor deck? Sample the long tail of public stores and extrapolate.
- M&A & competitive intelligence โ Acquirers diligencing a Shopify app vendor can independently verify install base claims rather than trusting the seller's number.
- Affiliate / referral monetization โ Spot stores running an app you have an affiliate deal with and offer them a switch-and-save incentive.
- Churn prediction โ Detect when a store removes your competitor's app between runs.
โ๏ธ How It Works
- Seed pool โ We scan a curated pool of known Shopify stores (themes showcase + DTC long tail). An optional
discoveryQuerykeyword (e.g. "skincare") prioritizes relevant niches. - Signature library โ Each supported app has 3โ5 stable signatures embedded in the storefront HTML: dedicated CDN hostnames, global JS objects (
window.Klaviyo,_learnq,Recharge), CSS class prefixes, and HTML comment markers. The library survives theme customization and minification. - Storefront crawl โ We fetch each candidate storefront over HTTPS with rotating residential proxies, confirm it's actually Shopify (cdn.shopify.com fingerprints), then run all 30 signature checks against the HTML.
- Contact enrichment โ When
enrichContact: true, the actor follows/contact,/contact-us,/about, and/policies/privacy-policyto extract ownermailto:,tel:, and Instagram/Facebook/TikTok handles. - Confidence scoring โ Each match has a 0โ1 install confidence score based on how many distinct signatures fired (1 = multiple strong fingerprints, 0.5 = single fingerprint).
๐ฆ Supported Apps (30)
| App | Category | App Store Link |
|---|---|---|
| Klaviyo | Email marketing | Listing |
| Klaviyo SMS | SMS marketing | Listing |
| Recharge | Subscriptions | Listing |
| Gorgias | Helpdesk | Listing |
| Postscript | SMS marketing | Listing |
| Privy | Pop-ups & email | Listing |
| Yotpo | Reviews & loyalty | Listing |
| Smile.io | Loyalty rewards | Listing |
| Stamped | Reviews & loyalty | Listing |
| Bold Commerce | Subscriptions / upsell | Listing |
| ReConvert | Post-purchase upsell | Listing |
| Loox | Photo reviews | Listing |
| Judge.me | Product reviews | Listing |
| Vitals | All-in-one suite | Listing |
| Tapcart | Mobile app builder | Listing |
| Rebuy | Personalization | Listing |
| Searchanise | Search & filter | Listing |
| Tidio | Live chat | Listing |
| Octane AI | Quiz builder | Listing |
| Attentive | SMS marketing | Listing |
| Zonos | Cross-border / duty | Listing |
| Shogun | Page builder | Listing |
| Recart | SMS marketing | Listing |
| LimeSpot | Personalizer | Listing |
| Justuno | Pop-ups | Listing |
| AfterShip | Order tracking | Listing |
| Sky Pilot | Digital downloads | Listing |
| Bundle Builder | Bundles | Listing |
| Frequently Bought Together | Cross-sell | Listing |
| Honest Reviews | Product reviews | Listing |
๐ค Output Schema
| Field | Type | Example |
|---|---|---|
storeUrl | string | https://www.allbirds.com |
storeName | string | Allbirds โ Wool, Tree, and Plant-Based Shoes |
storeCountry | string | US |
appQueried | string | Klaviyo |
appsDetected | string[] | ["Klaviyo", "Gorgias", "Yotpo"] |
appInstallConfidence | number | 0.9 |
ownerEmail | string | null | support@allbirds.com |
phone | string | null | +1 415 800 7400 |
instagram | string | null | https://instagram.com/allbirds |
facebook | string | null | https://facebook.com/weareallbirds |
tiktok | string | null | https://tiktok.com/@allbirds |
priceRange | string | $$ |
storefrontTraffic | number | null | null |
detectedThemes | string[] | ["Dawn"] |
crawledAt | ISO 8601 | 2026-05-16T14:00:12Z |
๐ Examples
Example 1 โ find Klaviyo merchants in skincare
Input:
{"appName": "Klaviyo","discoveryQuery": "skincare","maxStores": 25,"enrichContact": true,"country": "US"}
Output (one item):
{"storeUrl": "https://www.glossier.com","storeName": "Glossier","storeCountry": "US","appQueried": "Klaviyo","appsDetected": ["Klaviyo", "Attentive", "Gorgias"],"appInstallConfidence": 0.9,"ownerEmail": "support@glossier.com","phone": "+1 877 945 6747","instagram": "https://instagram.com/glossier","priceRange": "$$","detectedThemes": ["Dawn"],"crawledAt": "2026-05-16T14:00:12Z"}
Example 2 โ find every Recharge subscription store (broad sweep)
Input:
{ "appName": "Recharge", "maxStores": 100 }
๐ Python SDK Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("nexgendata/shopify-app-merchant-finder").call(run_input={"appName": "Gorgias","discoveryQuery": "apparel","maxStores": 50,"enrichContact": True,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["storeUrl"], "|", item.get("ownerEmail"))
๐ง cURL Example
curl -X POST "https://api.apify.com/v2/acts/nexgendata~shopify-app-merchant-finder/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{ "appName": "Postscript", "maxStores": 30, "enrichContact": true }'
โ FAQ
How accurate are the signatures? Each app has 3โ5 fingerprints (CDN hostnames, JS globals, CSS classes). False-positive rate in internal validation is under 3%. Confidence score lets you filter strict (โฅ0.7) vs broad (โฅ0.5).
How fresh is the store data? Every run is live. Unlike BuiltWith's quarterly crawl, you see what the storefront looks like right now โ including stores that installed the app in the last 24 hours.
Can I request a custom app be added? Yes โ contact us via the Apify support tab on this listing. Adding a new app takes ~30 minutes once we have 2โ3 example stores running it.
Can I bulk-query multiple apps in one run? v1 supports one app per run for clean pricing. To query multiple apps, schedule one run per app โ they parallelize cleanly. v2 will support bulk mode.
Do you respect robots.txt? We only request public storefront HTML (no /admin, no checkout). We honor rate limits with a 200ms delay per store and back off on 429. We do not scrape gated content or violate any merchant's published robots.txt.
What about Shopify's Terms of Service? This actor reads only publicly served HTML โ the same data any browser visiting the store sees. It does not use Shopify's Partner API, the Storefront API, or any authenticated endpoint, and never touches merchant admin surfaces.
Why isn't a store I expected to match showing up? Three reasons: (1) the store's seed pool entry hasn't been added yet โ submit it via support, (2) the app is loaded after a user interaction (rare), or (3) the storefront has Cloudflare bot protection blocking server-side fetches. The actor handles each gracefully and logs why.
Can I use this for cold email? Yes โ that's the primary use case. The ownerEmail field is extracted from publicly published contact pages, which under CAN-SPAM and equivalent regulations are valid B2B contact addresses. Always honor opt-outs.
โ๏ธ How We Compare
| Shopify App Merchant Finder | BuiltWith | Wappalyzer | StoreLeads | MyIP.ms | |
|---|---|---|---|---|---|
| Price | Pay-per-result (~$0.10/store) | $295โ$995/mo | Free ext, paid API | $165โ$449/mo | Free, limited |
| Coverage | Live storefront crawl | Indexed DB | Live in browser | Indexed DB | Reverse-IP |
| Update frequency | Real-time | Quarterly | Real-time | Weekly | Daily |
| App library size | 30 (growing) | 95k+ tech | 3k+ tech | Shopify-specific | None |
| Shopify-specific | โ | โ ๏ธ generic | โ ๏ธ generic | โ | โ |
| Owner contact enrichment | โ built-in | โ ๏ธ separate $$$ | โ | โ ๏ธ enterprise tier | โ |
| API access | โ Apify REST | โ enterprise | โ paid | โ paid | โ ๏ธ HTML scrape |
| No-contract | โ pay-as-you-go | โ annual | โ monthly min | โ monthly min | โ |
๐ฐ Pricing
- $0.02 per run start โ discovery initialization + signature library load.
- $0.10 per store discovered โ only charged for verified, qualified app installs (not failed candidates).
- $0.15 per contact-enriched store โ additional charge when owner email or phone is successfully extracted.
A typical 50-store run with enrichment costs about $5โ$10 โ versus $295/mo minimum at BuiltWith or $165/mo at StoreLeads. For ad-hoc campaigns, agencies, and one-off TAM exercises, the math is overwhelming.
๐ Sister Actors
| Actor | What it does |
|---|---|
nexgendata/shopify-analyzer | Revenue, traffic, and SEO intel for individual Shopify stores |
nexgendata/shopify-store-analyzer | Full product catalog extractor โ bulk SKU/price/inventory |
nexgendata/shopify-app-store-scraper | Scrape app listings, reviews, and pricing from apps.shopify.com |
nexgendata/company-tech-stack-detector | General website tech stack detection (any website, any vertical) |
nexgendata/b2b-leads-finder | DuckDuckGo + LinkedIn-driven B2B lead generation by keyword |
nexgendata/website-email-extractor | Bulk email/phone/social extraction from any list of URLs |
Don't have an Apify account yet? Sign up free and get $5 in free credits.