Shopify App Detector & Theme Detector — Store Lookup
Pricing
$10.00 / 1,000 store analyzeds
Shopify App Detector & Theme Detector — Store Lookup
Qualify Shopify prospects and track competitors: paste store URLs and see the theme and version, 90 named apps (Klaviyo, Judge.me, Yotpo, ReCharge) plus app blocks, pixels, BNPL and product count. trackChanges flags apps added or removed since your last run. $0.01 per URL, CSV/JSON.
Pricing
$10.00 / 1,000 store analyzeds
Rating
0.0
(0)
Developer
Parallel Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Security
Limited permissionsShare
Shopify App Detector & Theme Detector — Store Tech Stack
Shopify app detector and theme detector in one Actor: paste store URLs and learn which are on Shopify, which theme (and version) they run, and which apps and pixels they use. Answers "what apps does a Shopify store use?" and works as a bulk Shopify store lookup. CSV/JSON for agencies, app developers, and competitor research.
Who it's for: Shopify agencies, app developers and ecommerce researchers who need to know which theme and apps a list of stores uses, at $0.01 per store URL.
Detects
- Shopify yes/no, shop domain, theme name, version, theme-store ID
- 90 apps across reviews, email/SMS, loyalty, subscriptions, BNPL/wallets (Apple Pay, Google Pay, Shop Pay), search, page builders, chat, analytics/pixels (incl. Reddit, LinkedIn, Twitter), affiliates, back-in-stock, FOMO, and UGC — e.g. Klaviyo, Judge.me, Yotpo, Okendo, ReCharge, Gorgias, Attentive, Ordergroove, Bazaarvoice, Back in Stock, PushOwl, Dynamic Yield, Elevar, Triple Whale
- Long-tail apps beyond the catalog: every Online Store 2.0 app block / app embed (
shopify://apps/<handle>) and theme app extension on the page is listed by handle inappBlocks; the ones not already named inappsgo tootherAppBlocks, so niche apps still show up - Currency, country, locale, product count (via public products.json), social links
Use cases
- Shopify agencies and app developers qualifying prospects ("stores on Dawn without a reviews app")
- Competitor teardowns and theme market research
Input
| Field | Meaning |
|---|---|
| startUrls | Store URLs or bare domains, one per line (e.g. allbirds.com). One row and $0.01 per URL, including non-Shopify sites and URLs that can't be read |
| includeProductCount | true (default) counts products via the store's public /products.json, when robots.txt allows it |
| respectRobots | true (default) checks each store's robots.txt first; a disallowed store returns a row with error: "robots.txt disallows" |
| trackChanges | true compares each store with this actor's previous run in your account and adds appsAdded, appsRemoved, themeChanged, changed (default false) |
Example input
{"startUrls": ["https://www.allbirds.com","https://www.brooklinen.com","https://www.deathwishcoffee.com"],"includeProductCount": true,"respectRobots": true,"trackChanges": false}
trackChanges (optional, default false): compare each store with the previous run and add change fields; see the FAQ.
Example output (real record from the 2026-10-12 cloud run)
{"url": "https://www.allbirds.com","isShopify": true,"error": null,"finalUrl": "https://www.allbirds.com/","title": "Allbirds: Comfortable, Sustainable Shoes & Apparel","theme": "allbirds-theme","themeVersion": "1.231.12","themeStoreId": null,"shopDomain": "weareallbirds.myshopify.com","currency": "USD","country": "US","locale": "en-US","apps": ["Yotpo","Attentive","Google Analytics","Elevar"],"socials": ["https://www.instagram.com/allbirds","http://pinterest.com/weareallbirds","https://www.facebook.com/weareallbirds","https://twitter.com/allbirds","https://www.tiktok.com/@weareallbirds","https://www.youtube.com/channel/UCnGErLCau5qNJ0Xwe6uEyTw"],"productCount": 692,"productCountCapped": false}
Measured coverage (2026-10-14 local probe)
Eight live Shopify storefronts (Allbirds, Gymshark, Brooklinen, Death Wish Coffee, ColourPop, Glossier, Ruggable, Tentree): 8/8 detected as Shopify, 6/8 returned a theme name, and new detectors fired as expected (Apple Pay on 7, Back in Stock on 4, Dynamic Yield on 2, plus Ordergroove, Bazaarvoice, Recart, Refersion, PushOwl, Fomo, Optimizely on individual stores).
App-block probe (2026-10-14, 4 stores): handles found on 3 of 4 storefronts, adding 5 apps the 90-app catalog doesn't name: redo (Allbirds), sitemap-noindex-pro-seo (Gymshark), checkmate, onetrust-consent-management, watchlist (Brooklinen).
FAQ
What apps does a Shopify store use? Add the store URL and the Actor returns the apps it can see in the public storefront HTML (reviews, email/SMS, loyalty, subscriptions, BNPL, search, page builders, chat, analytics pixels).
How do I find out which Shopify theme a store uses? The theme, themeVersion and themeStoreId fields come from the theme metadata Shopify embeds in the storefront.
Can I do a Shopify store lookup in bulk? Yes. Pass a list of URLs in startUrls; each store is one result row, exportable as CSV, JSON or Excel.
What if a store uses an app you don't recognize? Check otherAppBlocks. Online Store 2.0 themes print a comment around every app block and app embed with the app's handle (for example redo or onetrust-consent-management), and theme app extensions load from cdn.shopify.com/extensions/.... The Actor lists those handles even when the app isn't in the named catalog. A handle is the developer's app slug, usually close to but not always identical to the brand name.
Is a site on Shopify at all? isShopify tells you, and shopDomain gives the store's myshopify.com domain when exposed.
Is the store headless? headless: true means the site is on Shopify but hides both the theme metadata and the public /products.json feed, which is what Hydrogen and other custom front ends do. In that case productCount is null (not 0) and productCountNote says why. In a 2026-10-18 local run, Ruggable and Chubbies came back headless: true, while Allbirds (692 products), Brooklinen (512) and Death Wish Coffee (147) returned full counts. If a later page of /products.json fails even after a retry (for example a rate limit), productCount is a lower bound and productCountNote says so, so a big drop between two checks is never silently a fetch error.
Can I monitor stores for app changes? Yes. Set trackChanges to true and schedule the Actor (for example weekly). Each store is compared with its snapshot from the previous run, saved in the named key-value store shopify-tech-detector-state in your account, and each row gains previousCheckedAt, firstSeen, appsAdded, appsRemoved, appBlocksAdded, appBlocksRemoved, themeChanged, previousTheme, previousThemeVersion and changed. Rows with an error don't overwrite the snapshot and have these fields set to null (except previousCheckedAt). Each URL is still charged $0.01 per check. Example input:
{"startUrls":["https://www.allbirds.com"],"trackChanges":true}
How do I get the results into Google Sheets, my CRM or Slack? Every run saves a dataset you can download as CSV, Excel or JSON, or read through the Apify API. To automate it, put the Actor on an Apify schedule (for example weekly with trackChanges: true) and connect one of Apify's integrations (Google Sheets, Slack, email, Zapier, Make or a webhook) so new rows, or only the stores where changed is true, land where your team works.
Limits: apps loaded only after user interaction, or installed purely server-side, won't be detected. Headless (Hydrogen) stores may not expose a theme or a product count.
Pricing
Pay per event: $0.01 per store analyzed, meaning one result row per URL in startUrls. Every row is charged, including URLs that turn out not to be Shopify (isShopify: false) and URLs that couldn't be read (robots.txt disallows it, or the fetch failed; the reason is in error). 100 URLs cost $1.00. Remove duplicates and dead domains from your list first to avoid paying for them.
What common jobs cost at $0.01 per store:
- Check one store's apps and theme: $0.01.
- Weekly
trackChangeswatch on 10 competitor stores: $0.10 a week, about $0.43 a month. - Weekly
trackChangeswatch on 50 stores: $0.50 a week, about $2.17 a month. - One-time pass over a 1,000-URL prospect list: $10.00.
Notes
Reads only public storefront pages and respects robots.txt by default. Headless (Hydrogen) storefronts may not expose a theme. Built for prospect research — learn more about Shopify themes.
Related actors
Other public-data Actors from parallelstudio:
- Minneapolis building permits since 2016: contractor, valuation, address, ward, neighborhood ($0.004/permit)
- Federal contract awards from USAspending.gov by state, NAICS, agency or company, plus recompete leads ($0.004/award)
- CPSC and FDA food, drug and device recalls in one schema, plus opt-in NHTSA vehicle recalls ($0.003/recall)