Shopify Store Analyzer | Revenue, Traffic & Apps avatar

Shopify Store Analyzer | Revenue, Traffic & Apps

Pricing

from $7.00 / 1,000 store analyzeds

Go to Apify Store
Shopify Store Analyzer | Revenue, Traffic & Apps

Shopify Store Analyzer | Revenue, Traffic & Apps

Analyze or discover Shopify stores for competitor research and lead generation. Get revenue and traffic estimates, products, best sellers, apps, contacts, ads, store health, opportunities and change tracking. $4–15 per 1,000 results by Apify plan.

Pricing

from $7.00 / 1,000 store analyzeds

Rating

5.0

(2)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

8

Bookmarked

332

Total users

87

Monthly active users

2 days ago

Last modified

Share

Shopify Store Analyzer — Revenue, Traffic, Tech Stack & 60+ Apps

The most complete Shopify intelligence tool on Apify — at the lowest price. Point it at any Shopify store and get a single rich report combining estimated revenue, traffic, brand age, full tech stack (60+ apps), advertising tracking IDs, a dropshipper-risk score, international-expansion signals, active promo codes and customer segment — all in one call.

AI agent quick start

Availability, currency and monitoring

  • Read SUMMARY.status, partialRows and partialStores. PARTIAL_RESULTS means useful rows were saved but requested sources were incomplete. Each row has data_quality details.
  • Alternate public routes or a strictly store-matched marketplace sample can provide price-bearing products when the normal feed fails. Check catalog_source, catalog_complete and catalog_sample_basis. Marketplace samples can be regional, are not full catalogs, and appear in sampled_products; unavailable stock/variants are not invented.
  • price_currency identifies sampled prices. Revenue preserves local amounts and reports USD only with a known currency and dated FX (fx_to_usd, fx_date). Missing inputs/rates leave USD null.
  • Product additions/removals require complete catalog snapshots. Limited/unavailable catalog or website comparisons are explicitly skipped, not interpreted as deletions/app removals.
  • Unreachable quick-check URLs go to ERRORS, not charged Dataset rows. Reachable non-Shopify classifications remain billable results. Start/platform costs can still apply to empty runs.

Use the Actor as the MCP tool apivault_labs/shopify-store-analyzer:

https://mcp.apify.com?tools=apivault_labs/shopify-store-analyzer

Always send mode explicitly. Start with one store or a small discovery batch, inspect the dataset and SUMMARY, then expand only if the result matches the user's intent.

GoalmodeRequired input
Full intelligence for known storesanalyzestoreUrls
Find matching stores onlydiscoversearchTerms
Find and deeply analyze storesdiscover_and_analyzesearchTerms
Find competitors of one storefind_similarseedStoreUrl
Classify storefront platforms quicklyquick_checkstoreUrls

Minimal one-store request:

{
"mode": "analyze",
"storeUrls": ["https://allbirds.com"],
"outputPreset": "compact",
"trackChanges": false,
"generateComparison": false
}

Agent notes:

  • Revenue and traffic values are modeled estimates, not verified financial statements.
  • A NO_RESULTS status can be valid when filters remove every candidate.
  • A first change-tracking run creates the baseline; later runs can return a changes diff.
  • Dataset rows contain store results. Cross-store comparison is in COMPARISON_REPORT, not an extra billable dataset row.
  • Read ERRORS when SUMMARY.status is PARTIAL_RESULTS, DATA_SOURCE_UNAVAILABLE, or DATA_STORAGE_FAILED.
  • Use outputPreset: "compact" for general AI answers, leads for contacts and qualification, monitoring for changes and trends, or full for the complete legacy record.
  • Nested objects are the default. Use flatOutput: true only when the downstream system requires flat columns.

💸 $4–15 per 1,000 results, depending on your Apify plan. No subscription, no API keys, nothing to set up. Compare that to StoreLeads.app ($29/mo), Commerce Inspector ($10/mo) or SimilarWeb Pro.


Ready-to-run Shopify intelligence Tasks

Eleven public Tasks cover analysis, discovery, competitors, app detection, contacts, product research and monitoring. Each provides a focused input and Dataset view.


📖 Sample Output (real data, abbreviated)

{
"domain": "gymshark.com",
"myshopify_handle": "gymshark.myshopify.com",
"currency": "GBP",
"tech_stack": ["Shop Pay", "Klaviyo", "Apple Pay"],
"tracking_ids": { "google_tag_manager": "GTM-XXXXXX", "facebook_pixel": "1234567890" },
"price_min": 8.0, "price_max": 120.0, "price_median": 34.0,
"avg_order_value": 51.0,
"traffic": { "monthly_visits": 15000000, "global_rank": 4200, "top_countries": [{"country_code": "GB", "share": 0.41}] },
"revenue_estimate": { "monthly_revenue_usd_est": 19125000, "annualized_revenue_usd_est": 229500000 },
"international_expansion_score": 88,
"customer_segment": "mid-market",
"marketing_channel_mix": "brand-driven (47%)",
"dropshipper_risk_score": 5,
"dropshipper_risk_bucket": "low"
}

Price Pay per store No API key

Shopify Store Analyzer


⭐ Why this Actor wins

This Actor vs others

Most "Shopify analyzers" just dump a product catalog or detect a handful of apps. This one is a true store-intelligence engine, and it ships features no competitor on Apify offers:

  • 🎯 Advertising tracking IDs (Google Tag Manager, GA4, Facebook Pixel, TikTok, Klaviyo key, Hotjar…) → map brand networks: two domains sharing one Facebook Pixel = same operator. Unique to this Actor.
  • 🕵️ Dropshipper risk score (0–100) with explained signals → instantly tell a real brand from a generic AliExpress dropshipper. Unique to this Actor.
  • 🏆 Real best-sellers — the store's top / trending products, so you spot a competitor's winners in one click.
  • 📣 Ad intelligence — see which platforms a store advertises on + a direct Meta Ad Library link to its live ads.
  • 🔔 Competitor monitoring — run on a schedule and get a changes diff (new products, price/traffic moves, apps installed, promos launched) since your last check.
  • 💯 Store health score (0–100) + maturity tier → rank and prioritize stores at a glance.
  • 🎯 Upsell opportunities — the app categories a store is missing (reviews / email / loyalty / subscriptions…), a ready pitch list for Shopify app vendors and agencies.
  • 📈 Traffic intelligence (monthly visits, ranks, bounce, sources, top countries, keywords) → a revenue estimate you can act on.
  • 🛠️ 60+ app detectors (vs ~40 elsewhere) + theme, Shopify Plus and account-age signal.
  • 🌍 International-expansion score, ⏱️ brand-age estimate, 📢 live promo codes & announcement bar, 🪞 duplicate-description detector.

Searching for a Shopify spy tool, competitor revenue estimator, dropshipping product research or a StoreLeads / Commerce Inspector / PiPiAds alternative? This is the most complete option on Apify, pay-per-use.


🚀 What you get for every store

One rich JSON record per store, with 35+ derived intelligence signals.

💰 Revenue & Traffic

  • Estimated monthly revenue + annualized estimate
  • Monthly visits + 3-month trend, global / country / category rank
  • Bounce rate, pages per visit, avg time on site
  • Top countries, traffic-source mix (search / social / paid / direct / email / referral)
  • Top keywords with volume and CPC

📊 Product Intelligence

  • Product count, price range (min / max / median), AOV
  • Discount aggressiveness (% on sale + avg discount %)
  • Product velocity (new in last 7 / 30 / 90 days), oldest product date
  • Vendor concentration, product types, inventory health (% variants in stock)
  • Avg images per product (premium-brand signal), top 20 tags (niche detection)
  • Duplicate-description ratio (generic-catalog signal)
  • 📊 Price distribution — how the catalog splits across price bands (under $25 / $25–50 / $50–100 / $100–250 / $250+)
  • 🏆 Best sellers — ranked top products (with direct product URL, price, compare-at, discount %, options, image and stock). Spot a competitor's winning products instantly.

🛠️ Tech Stack (60+ apps)

Reviews (Judge.me, Yotpo, Loox, Okendo, Junip…), Email/SMS (Klaviyo, Attentive, Postscript, Omnisend…), Subscriptions & Loyalty (ReCharge, Smile.io, LoyaltyLion…), Support (Gorgias, Tidio, Zendesk, Re:amaze…), Page builders (Shogun, GemPages, PageFly, Rebuy), CRO/Analytics (Hotjar, Triple Whale, Northbeam…), Logistics (AfterShip, ShipBob…), Dropshipping (Oberlo, Dsers, AutoDS, CJ Dropshipping, Spocket), Payments (Shop Pay, Klarna, Afterpay, Affirm…), Search (Algolia, Searchanise).

🎯 Tracking IDs — brand-network mapping (unique)

GTM, GA4, Universal Analytics, Facebook Pixel, TikTok Pixel, Pinterest Tag, Snapchat Pixel, Klaviyo public key, Hotjar, Intercom, Microsoft Clarity. Match operators across domains by shared pixel/tag IDs.

📣 Ad Intelligence

Which ad platforms a store is set up to run — Meta, TikTok, Google Ads, Pinterest, Snapchat — plus a one-click Meta Ad Library link straight to the brand's live ads. Instantly see who's spending on paid acquisition.

🔔 Change Tracking

Run the Actor on a schedule and it monitors each store over time: new / removed products, traffic & revenue moves, apps installed or removed, new ad pixels, promo launches — all in a changes field. Turn one-off analysis into ongoing competitor monitoring. (On by default; first run records a baseline.)

📢 Active Promo & Announcement Bar

Free-shipping threshold, active promo codes, banner discount %, clean announcement text.

🏷️ Shopify Meta

myshopify handle, currency, locale, theme name/role, Shopify Plus indicator, OG meta, and an account-age signal.

🌍 International Expansion

Localized languages, currency switcher, country selector, expansion score (0–100).

⏱️ Brand Age

Brand age in years and founding year (opt-in).

⭐ Reviews Aggregate

Aggregate rating + total review count.

🧠 Derived Intelligence

  • Store health score (0–100) + maturity tier (emerging / growing / established / enterprise) with a transparent component breakdown
  • Opportunity score (0–100) + tier + pitch angles — how attractive a store is as a sales target, with concrete ready-to-use sales angles
  • Lead score (0–100) + temperature (cold / warm / hot) — how actionable the store is as a sales lead
  • Growth signals + is_scaling — momentum flags (product velocity, young brand, paid ads, aggressive discounting, international expansion, traffic growth)
  • Payment & BNPL stackpayment_methods and bnpl_offered (Klarna / Afterpay / Affirm / Sezzle / Shop Pay / Apple Pay…), plus express_checkout
  • Categorized tech stacktech_stack_categorized groups detected apps into readable buckets
  • Store policies — refund / shipping / privacy / terms pages detected (trust signal)
  • Upsell opportunities — high-value app categories the store has no solution for + the categories already covered
  • Primary niche — auto-classified product niche (beauty, apparel, food & beverage, fitness, pet…)
  • Customer segment — mass-market / mid-market / premium / luxury (by AOV)
  • Marketing channel mix — search / social / paid / brand / email-driven
  • Dropshipper risk score (0–100) + bucket + explained signals
  • Contact roles + best email — public emails tagged by role (owner / sales / marketing / support / info / personal) with the single most outreach-useful best_email

🔎 Store Discovery — find stores by keyword (no URL needed)

Don't have a list of URLs? Switch mode to Discover and give search terms like ["organic coffee", "yoga mats"] — the Actor finds real Shopify stores selling those products and returns each with name, URL, myshopify domain and country. Optionally filter by country, or use Discover + analyze to run the full intelligence report on every store it finds.

Large batches save each completed result as it becomes available. If a slow website cannot finish within the run budget, completed stores remain available. Use SUMMARY for run status and ERRORS for stable error codes; FAILED_STORES remains available for backward compatibility.

🔁 Reverse app lookup — find stores using an app

Add requiredApps (e.g. ["Klaviyo"], ["Yotpo"], ["ReCharge"]) in a Discover mode and the Actor returns only stores whose tech stack uses that app — combine with search terms to find, say, coffee stores using Klaviyo. Use appMatchMode (any / all) for multiple apps. Non-matching stores are skipped and never charged. Perfect for app vendors targeting stores that run a competitor's app, and the matched app is shown in matched_apps.

🧭 Find similar / competitor stores

Switch mode to Find similar and give one seedStoreUrl — the Actor learns that store's niche from its products and returns other Shopify stores selling similar things, each tagged with similar_to. The fastest way to map a competitor's rivals or find more stores in a proven niche.

⚡ Quick check — is each URL a Shopify store?

Switch mode to Quick check and pass a list of URLs to bulk-triage them: each result has is_shopify, the detected platform (Shopify / WooCommerce / BigCommerce / Wix / Squarespace / Magento / custom) and the myshopify handle. Filter a big domain list before a full analysis.

{ "mode": "discover", "searchTerms": ["organic coffee", "matcha"], "discoverCountry": "US", "maxStores": 50 }

Great for lead generation, niche mapping and competitor discovery — each discovered store also comes with public emails, phones and social handles (lead-ready), and you're billed per store returned at the same plan-based per-result rate as analysis.


🆚 How it compares

This ActorStoreLeads / Commerce InspectorTypical Apify "store intelligence"
Price$4–15 / 1K, pay-per-use$10–29 / month$8–10 / 1K
Traffic data (visits, ranks, keywords)
Revenue estimatereview-guess only
Tech stack✅ 60+ apps~40 apps
Tracking IDs (FB Pixel / GTM / GA4)
Dropshipper risk score
International-expansion scorepartial
Brand agefrom products only
Active promo codes
Store discovery by keyword/niche
No login / API key / setupn/avaries

📦 Input

{
"storeUrls": ["https://allbirds.com", "gymshark.com", "https://colourpop.com"],
"conversionRate": 2.5,
"productSampleSize": 250
}
FieldDescriptionDefault
modeanalyze (URLs), discover (by keyword), or discover_and_analyzeanalyze
searchTermsKeywords/niches for Discover modes, e.g. ["organic coffee"]
discoverCountryOptional ISO-2 country filter for discovery (US, GB, CA…)
enrichContactsAdd emails/phones/socials to discovered stores (lead list)true
maxStoresMax stores to discover (1–100)50
storeUrlsShopify store URLs or bare domains (Analyze mode, max 100/run)
outputPresetcompact, leads, monitoring, or complete legacy fullfull
flatOutputFlatten the selected preset for spreadsheets / n8n / Zapierfalse
reviewsToSalesMultiplierTuning factor for the revenue estimate on smaller stores30
conversionRate% for the revenue estimate (Fashion 1.5–2%, Electronics 1%, Impulse 3–4%)2.5
productSampleSizeProducts to sample (0 = full catalog, capped at 2000)250
extractTrafficInclude traffic intelligencetrue
extractRevenueEstimateCompute revenue estimatetrue
extractTechStack60+ apps + tracking IDs (GTM, GA4, FB Pixel, Klaviyo…)true
extractPromoFree-shipping threshold, promo codes, announcement bartrue
extractBrandAgeBrand age & founding year (opt-in, slower)false
extractInternationalLocalization + expansion scoretrue
extractDerivedSignalsSegment, dropshipper risk, marketing mixtrue
extractSitemapFull-catalog totalstrue
generateComparisonCross-store benchmarking report (2+ stores), included freetrue
maxConcurrencyParallel stores (1–10, memory-aware)5

💼 Use Cases

🥇 Dropshipping spy — verify a competitor's revenue before copying a niche, clone their winning app stack, filter dropshipper_risk_bucket: low + revenue > $1M/mo for legit niches, find hot products via best_sellers, then jump to their live Meta ads via ad_intelligence.

🥈 B2B lead gen for Shopify apps — find stores without your tool (no Klaviyo → pitch email), or with a competitor (Yotpo → pitch Judge.me), filter by revenue tier, grab the best_email (owner/sales contact) + socials.

🥉 Investment due diligence — sanity-check claimed revenue, verify brand age, read marketing efficiency (paid vs brand-driven), spot inventory/ops issues.

Agency prospecting — old theme → pitch redesign; low pages/visit → pitch CRO; low international score → pitch geo-expansion; high dropshipper score → skip.

Market research — track 100+ competitors weekly, benchmark AOV / velocity / tech across a niche, spot rising vs declining brands.


⚡ Speed & Reliability

  • ~9 seconds per store
  • Up to 10 stores in parallel, up to 100 per run
  • Independent enrichments — if one optional data source is unavailable, the Actor still returns the rest of the store analysis
  • Every result includes data_quality, so partial fields are explicit rather than silently missing
  • Large-batch time budgets prevent one slow domain from timing out the full run
  • Backward compatible with storeUrls, legacy urls, startUrls, and a single url input
  • No login, no API key, nothing to configure

💲 Pricing

  • $4–15 per 1,000 returned results, depending on your Apify plan ($0.004–0.015 / result). Platform usage is included.
  • You pay per returned result. A non-Shopify URL returns a useful basic website profile with is_shopify: false, platform, traffic, technology, socials and contacts when available. Unreachable URLs with no usable profile are reported separately and not charged.
  • From September 6, 2026, each run has a small $0.0005 start fee that covers input validation even when no usable result can be returned.
  • No subscription, no API key, no minimums. Apify's free trial credits let you test it at no cost.

❓ FAQ

Works on every Shopify store? Any store with its public catalog enabled (the default). Hidden catalogs still return tech stack, socials and traffic.

How accurate is revenue? It is a model based on public traffic, sampled prices and your conversion-rate assumption, or a review-based fallback. Accuracy has not been established against verified store financials. Treat it as a rough research signal, not measured revenue.

What about small stores with no traffic data? The Actor falls back to an alternative revenue estimate, and a basis flag tells you which method the figure came from — so you still get a ballpark.

Is the dropshipper score reliable? It's a heuristic from multiple signals. 50+ almost always = dropshipper, under 25 = legit brand, 25–50 = manual review.

What if there's no traffic data for a store? Traffic/revenue may come back null; you still get products, tech stack, tracking IDs, brand age and signals.


🤖 Copy to your AI assistant

Paste this into ChatGPT, Claude, Cursor or any LLM to start using the Actor:

Use the Apify Actor apivault_labs/shopify-store-analyzer.
Call: ApifyClient("YOUR_TOKEN").actor("apivault_labs/shopify-store-analyzer").call(run_input={
"storeUrls": ["https://allbirds.com", "https://gymshark.com"],
"conversionRate": 2.5
})
then client.dataset(run["defaultDatasetId"]).list_items().items for one
intelligence record per store (revenue, traffic, tech stack, tracking IDs,
dropshipper score, international score, brand age, promos).
Get a token at https://console.apify.com/account/integrations

Also available as an MCP server for AI agents: https://apify.com/apivault_labs/shopify-store-analyzer/api/mcp


⚡ Use this Actor in n8n — no code

Building no-code workflows in n8n? Install our official community node and drop this Actor straight onto your canvas:

📦 n8n-nodes-apivault-shopify-analyzer Ready workflow: examples/quickstart-workflow.json

Setup (30 seconds): in n8n go to Settings → Community Nodes → Install, paste n8n-nodes-apivault-shopify-analyzer and confirm → add the new node to your workflow → paste your Apify API token → fill in the input and run.


📞 Support

Feature requests or custom fields? Reach out via Apify messaging or open an issue on this Actor's page.

⭐ Found this useful?

If the report helped your research, please leave an honest review. Reviews help other users evaluate the Actor and help prioritize the next improvements.