> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shopsniffer.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 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 response** — `GET /api/jobs/:id` returns `shop_meta.detected_apps` as an array and theme fields at the top level.
- **Via the apps catalog** — `GET /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](/api/jobs)**

`GET /api/jobs/:id` returns the full `shop_meta`.
  **[Apps catalog endpoint](/api/misc)**

Browse every detected app in the database.
  **[How it works](/how-it-works)**

The store audit stage that powers detection.
  **[Monitoring](/monitoring)**

Detect app installs and removals over time.