๐Ÿ›’ Shopify App Merchant Finder avatar

๐Ÿ›’ Shopify App Merchant Finder

Pricing

from $100.00 / 1,000 shopify store identifieds

Go to Apify Store
๐Ÿ›’ Shopify App Merchant Finder

๐Ÿ›’ 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

Stephan Corbeil

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

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

  1. Seed pool โ€” We scan a curated pool of known Shopify stores (themes showcase + DTC long tail). An optional discoveryQuery keyword (e.g. "skincare") prioritizes relevant niches.
  2. 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.
  3. 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.
  4. Contact enrichment โ€” When enrichContact: true, the actor follows /contact, /contact-us, /about, and /policies/privacy-policy to extract owner mailto:, tel:, and Instagram/Facebook/TikTok handles.
  5. 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)

AppCategoryApp Store Link
KlaviyoEmail marketingListing
Klaviyo SMSSMS marketingListing
RechargeSubscriptionsListing
GorgiasHelpdeskListing
PostscriptSMS marketingListing
PrivyPop-ups & emailListing
YotpoReviews & loyaltyListing
Smile.ioLoyalty rewardsListing
StampedReviews & loyaltyListing
Bold CommerceSubscriptions / upsellListing
ReConvertPost-purchase upsellListing
LooxPhoto reviewsListing
Judge.meProduct reviewsListing
VitalsAll-in-one suiteListing
TapcartMobile app builderListing
RebuyPersonalizationListing
SearchaniseSearch & filterListing
TidioLive chatListing
Octane AIQuiz builderListing
AttentiveSMS marketingListing
ZonosCross-border / dutyListing
ShogunPage builderListing
RecartSMS marketingListing
LimeSpotPersonalizerListing
JustunoPop-upsListing
AfterShipOrder trackingListing
Sky PilotDigital downloadsListing
Bundle BuilderBundlesListing
Frequently Bought TogetherCross-sellListing
Honest ReviewsProduct reviewsListing

๐Ÿ“ค Output Schema

FieldTypeExample
storeUrlstringhttps://www.allbirds.com
storeNamestringAllbirds โ€” Wool, Tree, and Plant-Based Shoes
storeCountrystringUS
appQueriedstringKlaviyo
appsDetectedstring[]["Klaviyo", "Gorgias", "Yotpo"]
appInstallConfidencenumber0.9
ownerEmailstring | nullsupport@allbirds.com
phonestring | null+1 415 800 7400
instagramstring | nullhttps://instagram.com/allbirds
facebookstring | nullhttps://facebook.com/weareallbirds
tiktokstring | nullhttps://tiktok.com/@allbirds
priceRangestring$$
storefrontTrafficnumber | nullnull
detectedThemesstring[]["Dawn"]
crawledAtISO 86012026-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 ApifyClient
client = 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 FinderBuiltWithWappalyzerStoreLeadsMyIP.ms
PricePay-per-result (~$0.10/store)$295โ€“$995/moFree ext, paid API$165โ€“$449/moFree, limited
CoverageLive storefront crawlIndexed DBLive in browserIndexed DBReverse-IP
Update frequencyReal-timeQuarterlyReal-timeWeeklyDaily
App library size30 (growing)95k+ tech3k+ techShopify-specificNone
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

ActorWhat it does
nexgendata/shopify-analyzerRevenue, traffic, and SEO intel for individual Shopify stores
nexgendata/shopify-store-analyzerFull product catalog extractor โ€” bulk SKU/price/inventory
nexgendata/shopify-app-store-scraperScrape app listings, reviews, and pricing from apps.shopify.com
nexgendata/company-tech-stack-detectorGeneral website tech stack detection (any website, any vertical)
nexgendata/b2b-leads-finderDuckDuckGo + LinkedIn-driven B2B lead generation by keyword
nexgendata/website-email-extractorBulk 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.