Shopify Store Analyzer (Pay per Event)
Under maintenancePricing
from $2.00 / 1,000 results
Shopify Store Analyzer (Pay per Event)
Under maintenanceAnalyze any Shopify store in seconds. Detect 90+ installed apps, 19 analytics & ad pixels, theme, products, pricing, collections, social profiles, contact info, and payment methods. No browser — fast parallel HTTP.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Eimantas V
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Shopify Store Analyzer
Extract comprehensive intelligence from any Shopify store in seconds — no browser, no proxies required. This Actor performs a parallel HTTP analysis of any Shopify-powered website and returns a structured JSON dataset covering installed apps, analytics pixels, products, theme, social links, contact info, pricing, and much more.
Whether you're doing competitive research, building a lead list of Shopify merchants, or analyzing ecommerce tech stacks, this Actor delivers deep store intelligence at scale — fast and cost-efficiently.
What can the Shopify Store Analyzer do?
- Detect 90+ installed Shopify apps across 20+ categories (email, SMS, reviews, loyalty, subscriptions, chat, upsell, page builders, and more)
- Identify 19 analytics and ad pixels including Meta Pixel, Google Analytics 4, TikTok Pixel, Pinterest Tag, Snapchat, LinkedIn Insight, Reddit Pixel, Criteo, and more
- Extract theme information — name, ID, and Shopify theme store ID
- Scrape product catalog — prices, vendors, product types, tags, variant counts, and a detailed sample
- Pull all collections, pages, and blogs from the store's public API
- Detect payment methods — Visa, Mastercard, PayPal, Shop Pay, Klarna, Afterpay, Affirm, Apple Pay, Google Pay, and more
- Extract social media profiles — Instagram, Facebook, Twitter/X, YouTube, TikTok, Pinterest, LinkedIn, Snapchat
- Find contact details — email addresses and phone numbers
- Check published policies — refund, privacy, shipping, terms of service, and legal notice
- Parse JSON-LD structured data from the homepage
- Works on any Shopify store — branded domains, myshopify.com domains, headless Shopify stores
Why use the Shopify Store Analyzer?
Unlike browser-based scrapers, this Actor uses direct HTTP requests to Shopify's public APIs and the store's homepage — making it 5–10× faster and significantly cheaper to run. No Playwright, no Chrome, no proxy required for most stores.
With the Apify platform, you can:
- Schedule store monitoring to track competitor changes over time
- Plug results into Google Sheets, Airtable, or any CRM via integrations
- Connect to Zapier, Make, or your own pipeline via the API
- Run bulk analyses across thousands of Shopify stores in parallel
What data does the Shopify Store Analyzer extract?
| Category | Data Points |
|---|---|
| Store | Name, myshopify domain, primary domain, currency, money format, locale, country, shop ID |
| Theme | Theme name, theme ID, Shopify theme store ID, role |
| Products | Count, price range, average price, vendors, product types, tags, total variants, 20-item sample |
| Collections | Count + full list with handles |
| Pages & Blogs | Page count + titles, blog count + handles |
| Installed Apps | Name, category, slug, detected via (script pattern) — 90+ signatures |
| Analytics Pixels | Name, category, detected via — 19 tracker signatures |
| Payment Methods | Visa, Mastercard, PayPal, Shop Pay, Apple Pay, Google Pay, Klarna, Afterpay, Affirm, and more |
| Social Links | Instagram, Facebook, Twitter/X, YouTube, TikTok, Pinterest, LinkedIn, Snapchat |
| Contact | Email address, phone number |
| Policies | Refund, privacy, terms of service, shipping, legal notice (present/absent) |
| Metadata | Page title, meta description, OG image, canonical URL, favicon, theme color |
| JSON-LD | All structured data blocks from the homepage |
| Performance | Total fetch time (ms), endpoints queried, endpoints succeeded |
How to scrape a Shopify store
Step 1 — Open the Actor
Go to the Input tab in the Apify Console.
Step 2 — Add store URLs
Enter one or more Shopify store URLs in the Store URLs field. You can use branded domains (https://gymshark.com) or myshopify domains (https://gymshark.myshopify.com).
Step 3 — Set max products (optional)
The default is 250 products (one API page). Increase to 5,000 for full catalog analysis, or drop to 10 for a quick tech-stack check.
Step 4 — Run the Actor
Click Start. Most single-store runs complete in 1–3 seconds.
Step 5 — Download your data
Results are available as JSON, CSV, or Excel from the Storage tab, or via the Apify API.
Input
Configure the Actor from the Input tab in the Apify Console, or pass a JSON body to the API.
{"urls": ["https://gymshark.com","https://allbirds.com","https://rothys.com"],"maxProducts": 250}
| Field | Type | Default | Description |
|---|---|---|---|
urls | string[] | — | Required. One or more Shopify store URLs |
maxProducts | integer | 250 | Max products to fetch per store (1–5,000) |
proxyConfiguration | object | — | Optional Apify Proxy settings |
Output
Results are saved to the Apify Dataset as one JSON record per store. Here is a real example output:
{"url": "https://gymshark.com","scrapedAt": "2025-01-15T10:23:41.882Z","isShopify": true,"store": {"name": "Gymshark","myshopifyDomain": "gymshark.myshopify.com","primaryDomain": "gymshark.com","currency": "GBP","moneyFormat": "£{{amount}}","locale": "en","country": "GB"},"theme": {"name": "Prestige","id": 133770387565,"themeStoreId": 580,"role": "main"},"products": {"fetched": 250,"hasMore": true,"priceRange": { "min": 18.00, "max": 70.00 },"avgPrice": 38.50,"vendors": ["Gymshark"],"productTypes": ["Shorts", "T-Shirts", "Leggings", "Hoodies"],"tags": ["mens", "womens", "training", "lifting", "running"],"totalVariants": 2847,"sample": [{"id": 7823912345,"title": "Vital Seamless 2.0 Leggings","vendor": "Gymshark","productType": "Leggings","handle": "vital-seamless-2-0-leggings","price": 45.00,"compareAtPrice": null,"variantCount": 12,"imageCount": 6,"tags": ["womens", "seamless", "training"],"availableForSale": true,"createdAt": "2023-08-01T09:00:00Z"}]},"collections": {"count": 42,"list": [{ "id": 123456789, "handle": "mens", "title": "Men's", "updatedAt": "2025-01-10T12:00:00Z" }]},"pages": { "count": 14, "titles": ["About Us", "Sustainability", "Size Guide", "Contact"] },"blogs": { "count": 2, "handles": ["news", "athlete-stories"] },"policies": {"refund": true,"privacy": true,"termsOfService": true,"shipping": true,"legalNotice": false},"apps": [{ "name": "Klaviyo", "slug": "klaviyo", "category": "email_sms_marketing", "detectedVia": "klaviyo.com" },{ "name": "Yotpo", "slug": "yotpo", "category": "reviews", "detectedVia": "staticw2.yotpo.com" },{ "name": "Gorgias", "slug": "gorgias", "category": "customer_support", "detectedVia": "config.gorgias.chat" },{ "name": "Smile.io", "slug": "smile", "category": "loyalty", "detectedVia": "cdn.smile.io" },{ "name": "Rebuy", "slug": "rebuy", "category": "personalization_upsell", "detectedVia": "rebuyengine.com" }],"pixels": [{ "name": "Google Analytics 4", "category": "analytics", "detectedVia": "googletagmanager.com" },{ "name": "Meta Pixel", "category": "paid_social", "detectedVia": "connect.facebook.net/en_US/fbevents" },{ "name": "TikTok Pixel", "category": "paid_social", "detectedVia": "analytics.tiktok.com" },{ "name": "Hotjar", "category": "heatmaps_analytics", "detectedVia": "static.hotjar.com" }],"social": {"instagram": "https://www.instagram.com/gymshark/","facebook": "https://www.facebook.com/Gymshark","twitter": "https://twitter.com/gymshark","youtube": "https://www.youtube.com/gymshark","tiktok": "https://www.tiktok.com/@gymshark","pinterest": null,"linkedin": "https://www.linkedin.com/company/gymshark","snapchat": null},"contact": {"email": "support@gymshark.com","phone": null},"paymentMethods": ["American Express", "Apple Pay", "Google Pay", "Mastercard", "PayPal", "Shop Pay", "Visa"],"performance": {"totalTimeMs": 1842,"endpointsQueried": 5,"endpointsSucceeded": 5}}
Use cases
Competitor intelligence — Track what apps and pixels your competitors are using. Know when they add a loyalty program, switch email providers, or start running TikTok ads.
Sales prospecting — Build targeted lists of Shopify merchants filtered by app stack (e.g., stores using Klaviyo + Recharge = high-intent subscription brand targets).
Market research — Analyze pricing strategies, product catalog size, and payment method adoption across a segment.
Agency pitching — Identify stores missing key tools (no reviews app, no live chat, no SMS) as outreach hooks.
Investment due diligence — Validate claims about store scale, product range, and tech sophistication.
Other Actors you might find useful
| Actor | What it does |
|---|---|
| Meta Ads Library Scraper | Scrape Facebook and Instagram ads by keyword or page URL — copy, CTA, reach, targeting, and delivery dates |
| Website Brand Extractor | Extract logos, brand colors, fonts, favicon, social links, and OG metadata from any website |
| Pinterest Scraper | Scrape Pinterest pins by keyword or URL — images, saves, comments, board details, and dominant colors |
Pro tip: Combine the Shopify Store Analyzer with the Website Brand Extractor to get a complete brand intelligence package — tech stack + visual identity — in a single pipeline.
Is it legal to scrape Shopify stores?
This Actor only accesses publicly available data — the same data any visitor sees when browsing a store. It uses Shopify's public JSON endpoints (/products.json, /collections.json, etc.) and the store homepage.
We recommend:
- Reviewing the target store's Terms of Service and robots.txt before large-scale scraping
- Not using scraped data to spam or harass store owners
- Complying with GDPR and relevant data protection regulations in your jurisdiction
For a detailed overview of web scraping legality, see Apify's guide on web scraping legality.
FAQ
Does this work on all Shopify stores?
Yes — any store powered by Shopify exposes the public endpoints this Actor uses. This includes headless Shopify stores, stores with custom domains, and Shopify Plus merchants.
Do I need a proxy?
No proxy is required for most stores. Shopify's public endpoints are not IP-restricted. For very large bulk runs, you can optionally enable Apify Proxy in the input settings.
How fast is it?
Typical single-store analysis completes in 1–3 seconds. The Actor fires all HTTP requests in parallel and does not render a browser.
Can I export to CSV or Excel?
Yes. Use the Export button in the Apify Dataset view, or call the Apify API with ?format=csv or ?format=xlsx.
Can I integrate this with Zapier or Make?
Yes — use the Apify integration available on both Zapier and Make to trigger workflows when new store data is scraped.
Support
- Questions about usage? Use the Discussion tab on the Actor page