E-commerce Theme Detector avatar

E-commerce Theme Detector

Pricing

from $1.50 / 1,000 websites

Go to Apify Store
E-commerce Theme Detector

E-commerce Theme Detector

Detect the active theme of any e-commerce store from its HTML. Works on Shopify, WooCommerce, WordPress, Magento, PrestaShop, Shopware, OpenCart, BigCommerce, Wix, and Squarespace. No API keys. No proxies. Bulk detection in seconds.

Pricing

from $1.50 / 1,000 websites

Rating

0.0

(0)

Developer

Trove Vault

Trove Vault

Maintained by Community

Actor stats

1

Bookmarked

6

Total users

4

Monthly active users

a day ago

Last modified

Share

Detect the active theme of any e-commerce store from its HTML. Works on Shopify, WooCommerce, WordPress, Magento, PrestaShop, Shopware, OpenCart, BigCommerce, Wix, and Squarespace. No API keys. No proxies. Bulk detection in seconds.

Built for developers and agencies benchmarking competitor stores, theme vendors tracking market adoption, and e-commerce consultants auditing client and competitor tech stacks.


What does E-Commerce Theme Detector return?

For each store URL you provide, the actor returns:

DetectionDetails
πŸ›’ E-commerce platformShopify, WooCommerce, Magento, BigCommerce, and 6 more
🎨 Active theme nameDawn, Flatsome, Astra, Luma, etc.
πŸ”’ Theme versionExposed version number, if available in the HTML
πŸ†” Shopify Theme Store IDNumeric ID linking directly to the theme listing
πŸ”— Final URLURL after any redirects

What can I do with theme detection data?

Competitive theme research

Find out which themes your competitors are using. Run a list of stores in your niche and group results by theme to identify industry preferences. Are most beauty brands using Impulse? Is Dawn dominating a certain category?

Theme market share analysis

Run a list of stores in a category or region to measure the distribution of themes. Useful for theme developers benchmarking adoption and identifying which themes are gaining or losing market share.

Agency audits

Before pitching a redesign, quickly catalogue the current tech stack for a list of prospect stores. Combine with the E-Commerce Tech Stack Detector to build a full profile of platform + theme + installed apps.

Sales prospecting

Theme vendors can identify stores running competitor or outdated themes and target outreach accordingly. Filter for stores still on deprecated Shopify themes like Debut and reach out with a migration pitch.


Why use E-Commerce Theme Detector instead of alternatives?

FeatureBuiltWith / WappalyzerE-Commerce Theme Detector
Theme name detectionPlatform only, no theme nameFull theme name (Dawn, Flatsome, etc.)
Shopify Theme Store IDNot availableβœ“ β€” links directly to theme listing
Bulk detectionPaid tierAny number of stores per run
WooCommerce theme slugNot categorisedβœ“ from body class and stylesheet
API key requiredYes (paid)No
Export formatsWeb UI onlyJSON, CSV, Excel

How to use E-Commerce Theme Detector

  1. Add store URLs to the Store URLs field β€” one per line
  2. Full URLs (https://example.com) or bare domains (example.com) both work
  3. Enter the store homepage β€” NOT a product or category page. The actor reads homepage HTML and JS to identify the theme.
  4. Click Start

How much will it cost?

E-Commerce Theme Detector uses a single HTTP request per store β€” no browser, no proxy required for most stores.

Typical costs:

  • 10 stores: < $0.01
  • 100 stores: < $0.03
  • 1,000 stores: < $0.20

Detection runs in 1–3 seconds per store.

Cost tips:

  • No proxy is needed for most stores β€” HTTP requests work reliably for theme detection
  • For stores that return 403, enable Apify Residential Proxy

See the Apify pricing page for full pricing details.


How does E-Commerce Theme Detector work?

  1. CheerioCrawler fetches the raw HTML of the store homepage via a single HTTP request
  2. Platform detection β€” checks for platform-specific signals: cdn.shopify.com, wp-content/plugins/woocommerce, /pub/static/ (Magento), etc.
  3. Theme extraction β€” once the platform is identified, applies platform-specific extraction logic:
    • Shopify: reads window.Shopify.theme from inline JS β€” returns theme name + Shopify Theme Store ID
    • WooCommerce / WordPress: reads the <body> class and stylesheet link for the active theme folder slug
    • Magento 2: extracts {Vendor}/{Theme} from CSS paths in /pub/static/frontend/
    • Magento 1: extracts {package}/{theme} from /skin/frontend/ paths
    • PrestaShop: reads theme folder name from /themes/{name}/ in CSS paths
    • OpenCart: reads theme folder from /catalog/view/theme/{name}/
    • BigCommerce: reads themeName from inline JS
  4. Results are pushed to the Apify dataset

Supported platforms

PlatformTheme detectionNotes
Shopifyβœ… Name + Theme Store IDFrom window.Shopify.theme in page source
WooCommerceβœ… Theme slugFrom <body> class and stylesheet link
WordPressβœ… Theme slugFrom <body> class and stylesheet link
Magento 2βœ… Vendor/ThemeFrom /pub/static/frontend/{Vendor}/{Theme}/ in CSS paths
Magento 1βœ… Package/ThemeFrom /skin/frontend/{package}/{theme}/ in CSS paths
PrestaShopβœ… Theme folderFrom /themes/{name}/ in CSS paths
Shopwareβœ… Theme bundle nameFrom asset bundle paths or inline JS
OpenCartβœ… Theme folderFrom /catalog/view/theme/{name}/
BigCommerceβœ… Theme nameFrom inline JS (themeName)
Wix⚠️ Platform onlyTemplate name is not exposed in HTML
Squarespace⚠️ Platform onlyTemplate name is not exposed in HTML

Input examples

Bare domains:

allbirds.com
gymshark.com
store.example.com

Full URLs:

https://allbirds.com
https://woocommerce.com
https://www.example.com/shop

Output fields

FieldDescription
urlInput URL
platformDetected platform (see list above)
themeActive theme name
themeVersionTheme version, if exposed in the HTML
themeStoreIdShopify Theme Store numeric ID (Shopify only)
sourceUrlFinal URL after any redirects

Notes on detection

Theme name format β€” For Shopify, the theme name is the human-readable published name (e.g. Dawn, Debut, Impulse). For WooCommerce and WordPress, the theme name is the folder slug (e.g. storefront, astra, flatsome). For Magento, it is the Vendor/Theme path.

Theme null β€” If theme is null, the platform was detected but the theme name could not be extracted from the HTML. This can happen with heavily customised storefronts, headless setups, or platforms like Wix and Squarespace that do not expose template names in their HTML.

Platform unknown β€” If platform is unknown, none of the known platform signals were found in the page HTML. The store may be custom-built, use a less common platform, or have blocked the request.

No JavaScript execution β€” This actor analyses the static HTML response and does not execute JavaScript. Theme data that is loaded exclusively via client-side rendering will not be detected.


Frequently asked questions

Why is theme null even though the platform was detected? The platform was identified, but the theme name could not be read from the static HTML. This is common on heavily customised storefronts, Wix and Squarespace stores (template names not exposed), and headless setups.

Can I detect themes on stores I don't own? Yes. The actor only fetches publicly accessible homepage HTML β€” the same content any browser sees. No authentication is required.

Does this work with headless Shopify stores? Headless Shopify stores often do not inject window.Shopify.theme into the frontend. Try the .myshopify.com subdomain which uses the standard Shopify frontend.

How do I use the Shopify Theme Store ID? The themeStoreId is the numeric ID of the theme on the Shopify Theme Store. You can access the theme listing at themes.shopify.com/themes/{themeStoreId}.

How often should I run this for market research? Monthly is sufficient for tracking theme adoption trends. Weekly works if you are monitoring a specific competitive set for changes.

Can I use E-Commerce Theme Detector via the Apify API? Yes. Use the Run Actor endpoint with your actor ID and input JSON. Results are available in the dataset as soon as the run completes.

Can I use E-Commerce Theme Detector through an MCP Server? Yes. Via the Apify MCP server, you can call this actor from any MCP-compatible AI assistant (Claude, ChatGPT, etc.) to detect themes in real time from a conversation.

Is detecting e-commerce themes legal? Yes. The actor reads only the publicly accessible HTML of a store's homepage β€” the same content any browser receives. No private or login-gated content is accessed.



Changelog

2026-03-09 β€” v0.1.0

  • Initial release
  • Supports Shopify, WooCommerce, WordPress, Magento 1 & 2, PrestaShop, Shopware, OpenCart, BigCommerce, Wix, Squarespace

Your feedback

Found a bug or have a feature request? Open an issue or contact us through the Apify platform. Your feedback helps improve this actor for everyone.