Shopify Technographics — Find Stores by App + Leads
Pricing
from $30.00 / 1,000 qualified stores
Shopify Technographics — Find Stores by App + Leads
Reverse app index: give an app (Klaviyo, Recharge, Gorgias…) and get every Shopify store running it — with contacts, app stack, and catalog stats. Poach competitors' merchants; prospect by tech stack.
Pricing
from $30.00 / 1,000 qualified stores
Rating
0.0
(0)
Developer
Chris Lucas
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Give an app. Get every Shopify store running it — with contacts.
Most "tech stack" tools do a forward lookup: you give a store, you get its apps. This Actor does the reverse index — the one that actually drives sales:
"Show me every Shopify store running Klaviyo in coffee, with their emails." "Show me stores on Recharge but not my app, so I can pitch the switch." "Show me every store running Gorgias, with contacts, so I can prospect them."
That inversion is the product. It maps directly onto how app developers and agencies grow.
Who this is for
- Shopify app developers — competitive poaching: find every store on a rival app and pitch them to switch. Find stores missing your category and expand into them.
- Agencies & SaaS sales teams — prospecting: "stores running Klaviyo in [niche]" = qualified, budgeted DTC leads that convert far better than a cold list.
- Market researchers — adoption tracking: who's gaining share. Re-run monthly; the install base churns and new stores launch every month, so the list stays fresh.
What you get — one row per qualified store
| Field | Example |
|---|---|
store_domain / brand | jenis.com / Jeni's Splendid Ice Creams |
apps_matched | ["Klaviyo"] — why this store is in your list |
apps_detected | full stack, each with confidence + evidence, e.g. {app: "Gorgias", category: "helpdesk", confidence: "high", evidence: ["host:config.gorgias.chat"]} |
contact_emails / contact_phones / social_links | ["contact@jenis.com", …], socials |
product_count, price_min/max/avg | 98, $8.50 / $135 / $53.85 |
est_monthly_revenue | ~$10k-50k/mo (est.) — a labeled catalog-size proxy, not measured revenue |
country / currency / locale / theme | US / USD / en-US / Dawn |
How it works
Pure-HTTP, no browser. For each candidate store we read the public homepage and
/products.json and match script/CDN hosts + HTML markers against a maintained
app-fingerprint library. No login, no private data.
Two modes
leads(default) — the reverse index. Discover stores and filter them by your app query (appsInclude/appsExclude/matchMode). Seed discovery with your ownseedDomains.enrich— forward lookup. PassseedDomainsand get each store's full app stack + contacts (no filtering). Great for enriching a CRM list.
Example input
{ "mode": "leads", "appsInclude": ["Klaviyo"], "appsExclude": ["Omnisend"],"niche": "coffee", "minConfidence": "medium", "maxStores": 100, "includeContacts": true }
The fingerprint library (the moat)
~40 of the highest-value DTC apps across email, SMS, reviews, subscriptions, upsell, loyalty, helpdesk, page-builders, popups, search, returns, payments/BNPL. Each detection carries a confidence:
- high — a CDN/host signature fired (e.g.
static.klaviyo.com). Strongest. - medium — one specific HTML signature.
- low — corroboration only.
minConfidence (default medium) controls what counts toward your query, so your lead
list isn't built on weak signals.
Honesty (what we will and won't claim)
- We never claim an install we can't see. A bare app-name appearing in marketing copy (e.g. "Pay with Afterpay") is not counted as an install — only a real host/asset signature is. Every detection ships its evidence so you can trust it.
est_monthly_revenueis a clearly-labeled proxy derived from catalog size × average price. It is not measured revenue or traffic.- Contacts are only addresses the store published on its storefront (mailto/tel/social).
We never guess
info@domainpatterns. Emails prioritize the store's own domain and drop embedded third-party vendor addresses. - Apps whose footprint only renders on product/cart pages (some reviews/BNPL widgets) may read as absent from a homepage-only scan — we'd rather miss one than report a false positive.
Pricing
Pay-per-event. You're charged only for a qualified store that matches your query and is emitted. Stores that get filtered out or aren't Shopify cost you nothing. No upsell events.
Run it as your own tool (no Apify account)
The same pipeline ships as a local CLI / importable library:
python -m src.cli --app Klaviyo --niche coffee --max 20python -m src.cli --app Recharge --exclude Loox --min-confidence highpython -m src.cli --mode enrich --seed deathwishcoffee.com --seed brooklinen.com