App & theme detection

How ShopSniffer identifies the Shopify apps, themes, and tech stack behind any public Shopify store.

Overview

ShopSniffer detects which Shopify apps and themes a store is using by rendering the homepage in a headless Cloudflare Browser Rendering session and analyzing loaded scripts, stylesheets, and DOM signatures. The results appear in every report under shop_meta.detected_apps and shop_meta.theme_* fields.

App detection

We match loaded JavaScript files and DOM elements against a curated database of known Shopify app signatures. This reveals which review apps, email marketing tools, upsell widgets, analytics platforms, and other apps a store has installed — useful for competitive intelligence and understanding the tech stack behind successful stores.

Theme detection

The active Shopify theme is identified from the page's Shopify.theme object. We capture the theme name, Theme Store ID, and role (main vs unpublished). This tells you whether a store is using Dawn, Prestige, Impulse, or any custom theme.

What's detected

Reviews

Judge.me, Loox, Yotpo, Stamped.io, Okendo

Email marketing

Klaviyo, Omnisend, Mailchimp, Privy

Upsell & cross-sell

Bold Upsell, ReConvert, Zipify OCU, Rebuy

Analytics

GA4, Hotjar, Lucky Orange, Microsoft Clarity

Chat widgets

Tidio, Gorgias, Zendesk, Intercom

Payment options

Shop Pay, Afterpay, Klarna, Affirm, PayPal

SEO tools

SEO Manager, JSON-LD for SEO, Smart SEO

Theme info

Name, Theme Store ID, version, role

Accessing detection data

App and theme data appears in two places:

  • In the job responseGET /api/jobs/:id returns shop_meta.detected_apps as an array and theme fields at the top level.
  • Via the apps catalogGET /api/apps lists every app in the detection database with aggregate usage counts across all analyzed stores. Useful for building "most-used Shopify apps" leaderboards.

Next steps

Jobs API

GET /api/jobs/:id returns the full shop_meta.

Learn More
Apps catalog endpoint

Browse every detected app in the database.

Learn More
How it works

The store audit stage that powers detection.

Learn More
Monitoring

Detect app installs and removals over time.

Learn More
Ask a question... ⌘I