Shopify Store Analyzer | $10/1K | Revenue, Traffic, Tech Stack
Pricing
from $10.00 / 1,000 store analyzeds
Shopify Store Analyzer | $10/1K | Revenue, Traffic, Tech Stack
Spy on any Shopify store: revenue estimate, monthly visits, brand age, tech stack (60+ apps including Klaviyo, Yotpo, ReCharge, Gorgias), dropshipper risk score, customer segment, international expansion, social links, founders. Alternative to StoreLeads. $10/1K stores.
Pricing
from $10.00 / 1,000 store analyzeds
Rating
0.0
(0)
Developer
Apivault Labs
Maintained by CommunityActor stats
1
Bookmarked
10
Total users
8
Monthly active users
3 days ago
Last modified
Categories
Share
Shopify Store Analyzer | Revenue, Traffic, Tech Stack & 60+ Apps
The most comprehensive Shopify intelligence tool on Apify. Spy on any Shopify store and extract revenue estimates, traffic data, brand age, tech stack (60+ apps), tracking IDs, founder signals, dropshipper risk score, international expansion, customer segment, active promo codes — all in one API call.
Direct alternative to StoreLeads.app ($29/mo), Commerce Inspector ($10/mo), and SimilarWeb Pro — but pay-per-use at $10 per 1000 stores instead of monthly subscriptions.
🚀 What you get for $0.01 per store
For every Shopify store analyzed, you get a single rich JSON record combining 9 public data sources + 20+ derived intelligence signals.
💰 Revenue & Traffic Intelligence
- Estimated monthly revenue (visits × conversion rate × AOV — industry-standard formula)
- Annualized revenue estimate
- Monthly visits + 3-month trend (via SimilarWeb public API)
- Global rank, country rank, category rank
- Bounce rate, page per visit, avg time on site
- Top 5 countries by traffic share
- Traffic sources breakdown (search / social / paid / direct / email / referrals)
- Top 10 keywords with search volume and CPC
📊 Product Intelligence
- Total product count + sample size
- Price range (min, max, median)
- AOV (average order value) — critical for revenue formula
- Discount aggressiveness — % of products on sale + average discount %
- Product velocity — new products added in last 7 / 30 / 90 days
- Oldest product date — when the store first started selling
- Vendor concentration — vendors count + top 5 vendors
- Product types count
- Inventory health — total variants + % in stock
- Avg images per product — premium brand signal (10+ photos = luxury)
- Top 20 product tags — niche detection (vegan, eco, men, women, gift-for-her) at a glance
- Duplicate description ratio — generic AliExpress catalog signal (high % = dropshipper)
- Likely best-sellers — top 5 products by image count (hero SKUs)
🌐 Sitemap (real totals, not sample)
- Total products in sitemap
- Total pages, collections, blog posts
- More accurate than sampling — finds hidden inventory
🛠️ Tech Stack Detection (60+ apps)
Detects every major Shopify app on the homepage:
- Reviews: Judge.me, Yotpo, Loox, Stamped, Okendo, Junip, Reviews.io
- Email/SMS: Klaviyo, Attentive, Postscript, Mailchimp, Omnisend, SMSBump, Sendlane
- Subscriptions/Loyalty: ReCharge, Bold Commerce, Smile.io, LoyaltyLion, Yotpo Loyalty, Growave
- Customer support: Gorgias, Tidio, Intercom, Drift, Zendesk, Re:amaze
- Page builders: Shogun, GemPages, PageFly, Rebuy
- CRO/Analytics: Hotjar, Lucky Orange, Crazy Egg, Mouseflow, Triple Whale, Northbeam
- Logistics: AfterShip, Refersion, ShipStation, ShipBob
- Dropshipping apps: Oberlo, Dsers, AutoDS, CJ Dropshipping, Spocket, Printful
- Pixels: Facebook, TikTok, Pinterest, Snapchat, Google, Microsoft Clarity
- Payments: Shop Pay, Apple Pay, Afterpay, Klarna, Sezzle, Affirm, PayPal, Google Pay
- Search: Algolia, Searchanise
🎯 Tracking IDs (new!) — brand-network mapping
Extracts public advertising / analytics identifiers from homepage HTML:
- Google Tag Manager (
GTM-XXXXXX) - GA4 Measurement ID (
G-XXXXXXXX) - Universal Analytics (
UA-XXXX-X) - Facebook Pixel ID
- TikTok Pixel ID
- Pinterest Tag ID
- Snapchat Pixel ID
- Klaviyo public key
- Hotjar Site ID
- Intercom App ID
- Microsoft Clarity ID
Use case: detect parallel brand networks. Multiple domains sharing the same Facebook Pixel = same operator. Unique to this actor — not offered by StoreLeads or Commerce Inspector.
📢 Active Promo & Announcement Bar (new!)
Pulls current marketing copy from announcement bars:
free_shipping_threshold_usd— order minimum for free shippingactive_promo_codes— currently advertised discount codesannouncement_discount_pct— % off shown on the bannerannouncement_bar_text— clean excerpt of the promo line
📱 Social Links & Contact
- Instagram, Facebook, Twitter/X, TikTok, YouTube, Pinterest, LinkedIn handles
- Public emails (cleaned, no CDN noise)
- Public phone numbers (via tel: links)
🏷️ Shopify Meta
myshopify_handle(thexxxx.myshopify.comsubdomain)- Currency, locale, theme name and role
- Shopify Plus indicator
- OG title, description, image, site name
- CDN store ID (sequential — lower = older Shopify account)
🌍 International Expansion (new!)
- All hreflang language combinations detected on homepage
- Currency switcher detected (yes/no)
- Country selector detected (yes/no)
- International expansion score (0-100)
⏱️ Brand Age Estimation (new!)
- Earliest Wayback Machine snapshot date
- Earliest SSL certificate date (via crt.sh)
- Estimated brand age in years
- Estimated founding year
⭐ Reviews Aggregate
- Aggregate rating (from schema.org JSON-LD)
- Total review count
🧠 Derived Intelligence (new!)
- Customer segment — mass-market / mid-market / premium / luxury (by AOV)
- Marketing channel mix — search-driven, social-driven, paid-driven, brand-driven, email-driven, mixed
- Dropshipper risk score (0-100) with explained signals — detects suspicious operations:
- Brand age < 1 year
- 50%+ of products new this month
- Low traffic
- Aggressive discounting > 70%
- AliExpress-tier pricing
- Dropshipping apps detected (Oberlo, Dsers, AutoDS, CJ Dropshipping, Spocket)
- High duplicate description ratio (generic catalog signal)
- Recent CDN store ID + low brand age
📦 Input
{"storeUrls": ["https://allbirds.com","gymshark.com","https://colourpop.com"],"conversionRate": 2.5,"productSampleSize": 250}
| Field | Description | Default |
|---|---|---|
storeUrls | Array of Shopify store URLs (or bare domains) | required |
conversionRate | % for revenue formula. Industry: 2.5%. Fashion: 1.5-2%. Electronics: 1%. Impulse: 3-4% | 2.5 |
productSampleSize | How many products to sample (0 = full catalog) | 250 |
extractTraffic | Pull SimilarWeb data | true |
extractRevenueEstimate | Compute revenue formula | true |
extractTechStack | Detect 60+ apps + extract tracking IDs (GTM, GA4, FB Pixel, Klaviyo key, etc.) | true |
extractPromo | Free shipping threshold, active promo codes, announcement bar text | true |
extractBrandAge | Wayback + crt.sh lookups | true |
extractInternational | hreflang + currency switcher | true |
extractDerivedSignals | Customer segment, dropshipper risk, marketing mix | true |
extractSitemap | Real product/page counts from sitemap.xml | true |
maxConcurrency | Parallel stores | 3 |
All extract flags can be toggled off to save speed.
💼 Use Cases
🥇 Dropshipping Spy
- Verify a competitor's revenue before copying their niche
- See exactly which Shopify apps winners use → install the same stack
- Filter brands by
dropshipper_risk_bucket: "low"+revenue > $1M/moto find legit niches - Identify hot products via
likely_best_sellers
🥈 B2B Lead Generation for Shopify Apps
- Find stores without your tool (e.g. no Klaviyo → pitch them email automation)
- Find stores using a competitor (e.g. Yotpo → pitch them Judge.me)
- Filter by revenue tier for enterprise-ready prospects
- Get founder emails and social handles in one call
🥉 Investment Due Diligence
- Verify claimed revenue via traffic × CR × AOV formula
- Cross-check brand age via Wayback Machine + SSL certs
- Marketing efficiency: paid-driven (high CAC) vs brand-driven (sustainable)
- Inventory health: out-of-stock % is a real ops signal
Agency Prospecting
- Stores with old themes (e.g. Hydra 2023) → pitch redesign
- Low
page_per_visit→ pitch CRO services - Low
international_expansion_score→ pitch geo-expansion - High
dropshipper_risk_score→ unlikely to convert (skip)
Market Research
- Track 100+ competitors weekly (bulk input)
- Compare AOV, velocity, tech stack across a niche
- Identify rising vs declining brands via traffic trends
- Discover untapped markets via low international expansion
📖 Sample Output (real data)
Allbirds.com (real result):
{"domain": "allbirds.com","myshopify_handle": "weareallbirds.myshopify.com","currency": "USD","theme_name": "rc-cm-2026-05-21_00-29 Update","cdn_store_id": "1104/4168","cdn_store_id_numeric": 11044168,"tech_stack": ["Google Analytics", "Shop Pay", "Apple Pay"],"tracking_ids": {"google_tag_manager": "TH8KRSBJ"},"announcement": {"announcement_discount_pct": 30,"announcement_bar_text": "30% off your order when you spend $150+. Discount automatically applied at checkout. * Exclusions apply"},"socials": {"instagram": "allbirds","facebook": "weareallbirds","tiktok": "weareallbirds","youtube": "UCnGErLCau5qNJ0Xwe6uEyTw","pinterest": "weareallbirds"},"price_min": 3.00, "price_max": 99.00, "price_median": 39.00,"avg_order_value": 58.50,"products_on_sale_pct": 98.0,"avg_discount_pct": 53.0,"vendors_count": 1,"variant_in_stock_pct": 1.3,"avg_images_per_product": 2.5,"unique_tags_count": 285,"top_tags": [{"tag": "collection:apr26", "count": 100},{"tag": "shoprunner", "count": 100},{"tag": "final sale", "count": 97}],"duplicate_description_pct": 89.0,"new_products_30d": 100,"oldest_product_date": "2026-04-21","sitemap_products": 980,"sitemap_pages": 418,"sitemap_blogs": 82,"hreflangs_count": 85,"has_country_selector": true,"international_expansion_score": 70,"estimated_brand_age_years": 10.4,"estimated_founded_year": 2015,"traffic": {"monthly_visits": 3608048,"global_rank": 10716,"category_rank": 127,"top_countries": [{"country_code": "US", "share": 0.87}]},"revenue_estimate": {"monthly_revenue_usd_est": 6629788,"annualized_revenue_usd_est": 79557456,"conversion_rate_used_pct": 2.5},"customer_segment": "mid-market","marketing_channel_mix": "search-driven (58%)","dropshipper_risk_score": 50,"dropshipper_risk_bucket": "high","dropshipper_signals": ["> 50% products new this month","aggressive discounting (>70% on sale)","89% products share descriptions (generic catalog)"]}
🔧 How It Works
All data sources are public and free — no login, no API keys, no proxies needed:
/products.json— Shopify's public catalog API (works on every Shopify store)/collections.json— public collection metadata/sitemap.xml— recursive child sitemaps for real page totals- Homepage HTML — parsed for tech stack, socials, meta tags, Shopify globals, schema.org markup
- SimilarWeb public API —
data.similarweb.com/api/v1/data(undocumented but stable for years) - Wayback Machine —
archive.org/wayback/availablefor first snapshot date - crt.sh — SSL certificate transparency logs for first cert date
- hreflang scan — homepage
<link>tags for international targeting - Schema.org JSON-LD —
aggregateRatingfor review widget output
Revenue estimate uses the industry-standard formula:
estimated_revenue = monthly_visits × conversion_rate × AOVAOV = median_price × 1.5 (industry heuristic for items per order)
Real brands tracked publicly often match within ±25% — same formula StoreLeads, Commerce Inspector, and SimilarWeb Pro use.
⚡ Speed & Reliability
- 9 seconds per store (parallel HTTP, no rendering needed)
- 3 stores in parallel by default (configurable up to 10)
- No proxies needed — all sources work from datacenter IPs
- Zero antibot risk — we hit only public, intended-to-be-public endpoints
❓ FAQ
Q: Will this work on every Shopify store?
A: Yes — every store with /products.json enabled (which is the default). Some stores hide their catalog; for those you'll get tech stack, socials, traffic, but no products.
Q: How accurate is the revenue estimate? A: For stores with 100K+ monthly visits: usually within ±25% of public revenue. For smaller stores: less reliable due to SimilarWeb sampling. Always treat as an order-of-magnitude estimate.
Q: Can it detect Shopify Plus stores?
A: Yes, via the likely_shopify_plus boolean (HTML markers).
Q: What if SimilarWeb has no data for a store? A: Traffic and revenue fields will be null, but you still get all product, tech stack, brand age, and signal data.
Q: Is the dropshipper risk score reliable? A: It's a heuristic that combines 6 signals. High scores (50+) almost always indicate dropshippers. Low scores (under 25) are usually legit brands. Medium (25-50) needs manual review.
Q: How is brand age estimated? A: We take the earliest of (Wayback Machine first snapshot, crt.sh first SSL cert). For domains older than ~2010, this is usually within 1-2 years of actual founding.
🚦 Rate Limits
No artificial rate limits. Practical throughput depends on SimilarWeb (handles 5-10 req/sec) and crt.sh (slower, ~1-2/sec). Default maxConcurrency: 3 is safe for any volume.
🔄 Bulk Usage
For analyzing hundreds or thousands of stores, the actor scales linearly:
- 100 stores ≈ 5-7 minutes
- 1,000 stores ≈ 50-70 minutes (concurrency 3)
- 1,000 stores ≈ 17-25 minutes (concurrency 10)
Charge: $10 per 1,000 stores analyzed = $0.01 per store.
🔗 Related Actors
- Shopify Product Scraper — extract full catalogs from any Shopify store
- WooCommerce Store Analyzer — same for WooCommerce
- Domain Intelligence Scraper — WHOIS, DNS, SSL, subdomains for any domain
📞 Support
Issues, feature requests, or custom data fields? Reach out via Apify messaging or open an issue on this actor's page.