Shopify App Detector: Which Stores Use an App
Pricing
from $1.20 / 1,000 domain checkeds
Shopify App Detector: Which Stores Use an App
Check Shopify store domains for the apps you name (Klaviyo, Judge.me, Recharge or any app) and see which stores use them, with evidence. Bulk domains.
Pricing
from $1.20 / 1,000 domain checkeds
Rating
0.0
(0)
Developer
MRSLM Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Features
Share
Give it the Shopify apps you care about and a list of store domains. It tells you which stores use which app and shows the evidence. $1.50 per 1,000 domains.
Find public traces of Shopify apps on store homepages and export the results to CSV. Check a list of domains for known app signatures or provide your own patterns.
Quick start
- Press Start. The form is already filled with this example input, so the first run returns real rows in under a minute:
{"apps": ["Klaviyo","Judge.me","Recharge"],"customApps": [],"domains": ["allbirds.com","colourpop.com","gymshark.com"]}
- Swap in your own values, or call the Actor through the Apify API, Make, Zapier, n8n or the Python/JS clients with the same JSON.
- Download the results as JSON, CSV or Excel from the Output tab, or schedule the run to repeat.
Sample row (real run, trimmed)
{"domain": "colourpop.com","isShopify": true,"usesAnyApp": true,"matchedApps": ["Klaviyo", "Swish wishlist", "Restock Rocket", "Wishlist King", "Okendo", "Gorgias (custom)"],"matches": [{ "app": "Klaviyo", "via": "signature", "evidence": "Klaviyo" },{ "app": "Swish wishlist", "via": "theme app extension", "evidence": "swish-wishlist-king" },{ "app": "Restock Rocket", "via": "theme app extension", "evidence": "restockrocket-1" },{ "app": "Gorgias (custom)", "via": "custom pattern", "evidence": "gorgias" }],"notFound": ["Judge.me"],"themeName": "Colourpop/Main","detectedApps": ["Yotpo", "Okendo", "Klaviyo", "Attentive", "Klevu", "Gorgias", "Klarna", "Shop Pay", "Triple Whale", "Elevar"]}
How matching works
- Built-in signatures for about 70 popular apps (Klaviyo, Judge.me, Yotpo, Recharge, Okendo, Gorgias and more).
- Theme app extensions and app proxies: any other app name is matched against the app embeds and proxies the store loads.
- Your own patterns: add a custom app with code snippets (e.g. a script domain) for exact control.
Who uses this
- App companies: find stores using a competitor's app, or check your own installs.
- Agencies and sales teams: filter a lead list to stores using (or missing) a tool.
- Analysts: measure app adoption in a set of stores.
How to use it
- Add app names (one per line or comma-separated) and/or custom apps with patterns.
- Add store domains. Turn on Only matching domains to keep just the hits.
Input fields
| Field | Type | What it does |
|---|---|---|
apps | array | App names to look for on each homepage. |
customApps | array | Optional custom rules: {"name": "My App", "patterns": ["cdn.myapp.com"]}. |
domains | array | Store domains or URLs to check. Each domain's public homepage is checked once. |
onlyMatchingDomains | boolean | Save only domains where at least one app was found. Filtered-out and unreachable domains are free. |
maxResults | integer | Safety cap on checked domains. 0 = no cap. |
proxyConfiguration | object | Usually not needed. Turn on Apify Proxy for very large lists. |
Output fields
Typical fields on each saved row (see the sample above):
| Field | Meaning |
|---|---|
domain | The store domain that was checked. |
isShopify | Whether the homepage looks like a Shopify storefront. |
usesAnyApp | Whether at least one requested app was detected. |
matchedApps | App names that matched. |
matches | Which patterns matched, when available. |
notFound | Requested apps with no public homepage trace. |
themeName | Theme name, when it is visible on the homepage. |
detectedApps | All detected apps from the built-in and custom signatures. |
Run through the API
Replace YOUR_TOKEN with your Apify API token. You are charged only for saved rows, at the prices in the Pricing section below.
curl "https://api.apify.com/v2/acts/mrslm_data~shopify-app-usage-finder/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"apps": ["Klaviyo", "Judge.me", "Recharge"], "domains": ["allbirds.com", "colourpop.com", "gymshark.com"]}'
import requestsr = requests.post("https://api.apify.com/v2/acts/mrslm_data~shopify-app-usage-finder/run-sync-get-dataset-items",params={"token": "YOUR_TOKEN"},json={'apps': ['Klaviyo', 'Judge.me', 'Recharge'], 'domains': ['allbirds.com', 'colourpop.com', 'gymshark.com']},timeout=300,)r.raise_for_status()rows = r.json()
What a run costs (example)
| What you save | Unit price (Free/Bronze) | Example |
|---|---|---|
| 1,000 saved domain rows | $1.50 | $1.50 |
| Actor start fee | $0.00005 per run | $0.00005 |
| Total for that example | $1.50005 |
Unreachable domains, and domains hidden by Only matching domains, are free. Silver and Gold unit prices are listed in the Pricing section below.
Pricing
$1.50 per 1,000 domain rows saved (Silver $1.35, Gold $1.20) + $0.00005 per run. You pay only for rows you get: unreachable domains and domains hidden by Only matching domains are free.
FAQ
Can it miss an app? Yes, if the app loads nothing on the homepage (back-office apps). "Not found" means no public trace on the homepage, not proof that the store doesn't use it.
Do I need a Shopify API key to detect apps on store homepages? No vendor API key is required. The Actor checks each supplied domain's public homepage.
How do I choose apps and stores to check?
Add app names to apps and store domains or URLs to domains.
Can I detect an app with my own homepage pattern?
Yes. Add a name and one or more patterns to customApps. A match means the homepage HTML contains a supplied pattern.
Can I export app detection results to CSV or use MCP? You can download the dataset as CSV or connect an MCP client using this MCP tools URL.
How much does it cost to save 1,000 checked domains?
On the Free/Bronze tier, 1,000 saved domain rows cost $1.50, plus the $0.00005 run start fee, for $1.50005. With onlyMatchingDomains enabled, filtered-out domains are free; unreachable domains are also free.
Related scrapers
- Shopify App Reviews Scraper: Ratings, Text & Replies
- Shopify App Store Rankings Tracker
- Shopify Scraper: Sale Prices, Compare-at & Stock
Is it legal?
This Actor only reads pages and feeds that the website itself publishes to every visitor without a login. It obeys each site's robots.txt, keeps a polite request rate, and never tries to get past logins, paywalls, captchas or bot checks. It does not collect personal data such as emails, phone numbers or names of private individuals. You are responsible for how you use the data: follow the source site's terms, copyright and the privacy laws that apply to you (GDPR, CCPA, etc.). This tool is independent and not affiliated with or endorsed by the platforms it reads.