Shopify Store Intelligence avatar

Shopify Store Intelligence

Pricing

from $6.00 / 1,000 store analyzeds

Go to Apify Store
Shopify Store Intelligence

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

Juan Orjuela

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

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.json and 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?

GroupFields
StorestoreName, description, myshopifyDomain, country, province, city, currency, locale, shipsToCountries, shipsToCountriesCount
CatalogproductCount (exact, from meta.json), collectionCount, priceMin, priceMedian, priceAvg, priceMax, onSalePct (share of products with a compare-at price), topVendors, topProductTypes, newestProductAt, oldestProductAt, productSampleSize
Themetheme.name, theme.schemaName (e.g. Dawn), theme.version, theme.themeStoreId, theme.isCustom
Appsapps + 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)
Techtechnologies: 270+ technologies such as analytics, ad pixels, payments, chat and consent
ContactsprimaryEmail, emails, phones, socials (Instagram, Facebook, TikTok, X, YouTube, LinkedIn, Pinterest)
StatusisShopify, 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

  1. Paste store domains into Store domains or URLs, or paste a whole spreadsheet column into Bulk paste.
  2. Optional: turn off Catalog & pricing stats or Contacts if you only need the theme and apps (faster runs).
  3. 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.

EventPrice
Shopify store analyzed$0.006 ($6 per 1,000 stores)
Domain that is not a Shopify store (or doesn't respond)Free
Run startApify'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