Shopify Store Analyzer | $10/1K | Revenue, Traffic, Tech Stack avatar

Shopify Store Analyzer | $10/1K | Revenue, Traffic, Tech Stack

Pricing

from $10.00 / 1,000 store analyzeds

Go to Apify Store
Shopify Store Analyzer | $10/1K | Revenue, Traffic, Tech Stack

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

Apivault Labs

Maintained by Community

Actor stats

1

Bookmarked

10

Total users

8

Monthly active users

3 days ago

Last modified

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 shipping
  • active_promo_codes — currently advertised discount codes
  • announcement_discount_pct — % off shown on the banner
  • announcement_bar_text — clean excerpt of the promo line
  • 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 (the xxxx.myshopify.com subdomain)
  • 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
}
FieldDescriptionDefault
storeUrlsArray 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
productSampleSizeHow many products to sample (0 = full catalog)250
extractTrafficPull SimilarWeb datatrue
extractRevenueEstimateCompute revenue formulatrue
extractTechStackDetect 60+ apps + extract tracking IDs (GTM, GA4, FB Pixel, Klaviyo key, etc.)true
extractPromoFree shipping threshold, active promo codes, announcement bar texttrue
extractBrandAgeWayback + crt.sh lookupstrue
extractInternationalhreflang + currency switchertrue
extractDerivedSignalsCustomer segment, dropshipper risk, marketing mixtrue
extractSitemapReal product/page counts from sitemap.xmltrue
maxConcurrencyParallel stores3

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/mo to 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:

  1. /products.json — Shopify's public catalog API (works on every Shopify store)
  2. /collections.json — public collection metadata
  3. /sitemap.xml — recursive child sitemaps for real page totals
  4. Homepage HTML — parsed for tech stack, socials, meta tags, Shopify globals, schema.org markup
  5. SimilarWeb public APIdata.similarweb.com/api/v1/data (undocumented but stable for years)
  6. Wayback Machinearchive.org/wayback/available for first snapshot date
  7. crt.sh — SSL certificate transparency logs for first cert date
  8. hreflang scan — homepage <link> tags for international targeting
  9. Schema.org JSON-LDaggregateRating for review widget output

Revenue estimate uses the industry-standard formula:

estimated_revenue = monthly_visits × conversion_rate × AOV
AOV = 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.

📞 Support

Issues, feature requests, or custom data fields? Reach out via Apify messaging or open an issue on this actor's page.