Shopify Store Intelligence
Pricing
from $6.00 / 1,000 store analyzeds
Shopify Store Intelligence
Analyze Shopify stores in bulk: theme, installed apps (Klaviyo, Judge.me, Recharge, Gorgias…), exact product count, price range, currency, country, shipping markets, catalog stats and contacts. Works with headless stores. $6 per 1,000 stores; non-Shopify sites are free.
Pricing
from $6.00 / 1,000 store analyzeds
Rating
0.0
(0)
Developer
Juan Orjuela
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Shopify Store Intelligence — Theme, Apps, Products & Pricing
Analyze any Shopify store from its domain. Get the theme, installed apps, product and collection counts, price range, currency, country, shipping markets, catalog stats and public contacts, in one row per store.
Built for e-commerce agencies, Shopify app developers, investors and market analysts who need to qualify and segment stores at scale.
- 🛍️ Shopify-native data. It reads the store's public
meta.jsonand product feed, the same endpoints Shopify exposes to every visitor. - 🧩 App detection. 100+ popular apps (Klaviyo, Judge.me, Recharge, Gorgias, Rebuy, Yotpo…), plus any Online Store 2.0 app embed and script-tag app, even ones that aren't in our list.
- ⚡ Fast and cheap. No headless browser. A store takes about 1-2 seconds.
- 💸 $6 per 1,000 stores, and you only pay for Shopify stores. Non-Shopify domains in your list are detected and returned free.
What data do you get?
| Group | Fields |
|---|---|
| Store | storeName, description, myshopifyDomain, country, province, city, currency, locale, shipsToCountries, shipsToCountriesCount |
| Catalog | productCount (exact, from meta.json), collectionCount, priceMin, priceMedian, priceAvg, priceMax, onSalePct (share of products with a compare-at price), topVendors, topProductTypes, newestProductAt, oldestProductAt, productSampleSize |
| Theme | theme.name, theme.schemaName (e.g. Dawn), theme.version, theme.themeStoreId, theme.isCustom |
| Apps | apps + appsByCategory (reviews, email/SMS, subscriptions, upsell/cart, page builders, loyalty, support, shipping, BNPL, translation, attribution, search…), otherAppEmbeds (unlisted app embeds, by name), appScriptHosts (script-tag apps) |
| Tech | technologies: 270+ technologies such as analytics, ad pixels, payments, chat and consent |
| Contacts | primaryEmail, emails, phones, socials (Instagram, Facebook, TikTok, X, YouTube, LinkedIn, Pinterest) |
| Status | isShopify, headless (Hydrogen/custom storefront), passwordProtected, websiteOk, errorType, hasData (charged or not) |
Use cases
- Agencies & freelancers. Find stores on an outdated theme, with no reviews app, or without email/SMS marketing, then pitch exactly what they're missing.
- Shopify app developers. Measure your competitors' install base and build lead lists of stores that use (or don't use) a given app.
- Market & competitor research. Compare catalog sizes, price points, discount depth and markets across a whole niche.
- Investors & M&A. Screen DTC brands by catalog size, pricing, markets and tech sophistication.
- Lead generation. Get store contacts and social profiles, with a clean filter for "real Shopify store".
How to use it
- Paste store domains into Store domains or URLs, or paste a whole spreadsheet column into Bulk paste.
- Optional: turn off Catalog & pricing stats or Contacts if you only need the theme and apps (faster runs).
- Click Start, then export the results as CSV, Excel or JSON, or use them via API, webhooks, Make, Zapier or Google Sheets.
Input example
{"stores": ["allbirds.com", "glossier.com", "deathwishcoffee.com"],"includeCatalogStats": true,"includeContacts": true}
Output example (a real result, trimmed)
{"domain": "deathwishcoffee.com","isShopify": true,"headless": false,"storeName": "Death Wish Coffee","myshopifyDomain": "deathwishcoffee.myshopify.com","country": "US","currency": "USD","productCount": 145,"collectionCount": 124,"shipsToCountriesCount": 224,"theme": { "name": "Sept 10, 2026", "schemaName": "Dawn", "version": "10.0.0", "themeStoreId": null, "isCustom": true },"apps": ["Klaviyo", "Postscript", "Rebuy", "Smile.io", "Gorgias"],"appsByCategory": {"email-sms": ["Klaviyo", "Postscript"],"upsell-cart": ["Rebuy"],"loyalty-referrals": ["Smile.io"],"support-chat": ["Gorgias"]},"priceMin": 5,"priceMedian": 29.98,"priceMax": 90,"onSalePct": 15,"topProductTypes": [{ "name": "Apparel", "count": 37 }, { "name": "Coffee", "count": 34 }, { "name": "Accessories", "count": 25 }],"productSampleSize": 145,"socials": { "instagram": "https://www.instagram.com/deathwishcoffee", "facebook": "https://www.facebook.com/deathwishcoffee" }}
The Output tab has ready-made table views: Overview, Apps & tech, Catalog & pricing and Contacts.
Pricing
This actor uses pay-per-event pricing. Platform usage is included.
| Event | Price |
|---|---|
| Shopify store analyzed | $0.006 ($6 per 1,000 stores) |
| Domain that is not a Shopify store (or doesn't respond) | Free |
| Run start | Apify's standard start fee (a fraction of a cent per run) |
Tip: set Max cost per run in the run options. The actor stops cleanly at your budget and keeps everything it has already delivered.
FAQ
How do you know a site is Shopify?
From Shopify's own markers (theme object, cdn.shopify.com and /cdn/shop/ assets, Shopify response headers) and the public meta.json endpoint.
Does it work with headless stores (Hydrogen, Next.js)?
Yes. When a custom storefront doesn't serve Shopify's JSON endpoints, the actor finds the store's *.myshopify.com domain in the page and reads the data there. In our benchmark that recovered 6 of 6 headless brands (e.g. SKIMS, Fashion Nova, Vuori). Those rows have headless: true.
Is the product count exact?
Yes. productCount comes from Shopify's meta.json. Price and vendor statistics are calculated from up to 250 products in the public product feed (productSampleSize tells you how many).
Which apps can you detect?
100+ popular apps by name, plus every Online Store 2.0 app embed (listed in otherAppEmbeds) and every script-tag app (listed in appScriptHosts by domain). Apps that only run in the admin or at checkout leave no trace on the storefront and can't be detected.
Does it use a browser? No. It uses plain HTTP requests to public pages and JSON endpoints, which keeps it fast and cheap.
Is this legal? The actor only reads publicly available storefront pages and the public JSON endpoints Shopify serves to any visitor. It doesn't log in and doesn't bypass password pages. You're responsible for how you use the data (e.g. GDPR or CAN-SPAM for outreach).
More tools from the same developer
- Website & Domain Intelligence: emails, phones, socials, 270+ technologies, email provider (MX/SPF/DMARC) and domain age for any company domain.
- Email Domain Health & Deliverability Checker: bulk SPF, DKIM, DMARC, MTA-STS, BIMI and blocklist checks with a deliverability score.