Ecommerce Store Lead Scraper avatar

Ecommerce Store Lead Scraper

Pricing

Pay per usage

Go to Apify Store
Ecommerce Store Lead Scraper

Ecommerce Store Lead Scraper

Tool that finds ecommerce leads, detects platform (Shopify/WooCommerce), analyzes tech stack, estimates revenue, gets contacts, spots opportunities, and scores leads 0–100.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

abhishek wasekar

abhishek wasekar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

2 days ago

Last modified

Share

Extract high-quality ecommerce store leads with built-in intelligence. Go beyond basic scraping — get platform detection, tech stack analysis, revenue estimates, contact info, opportunity detection, and lead scoring (0–100).

Built for agencies, developers, and service providers who sell to ecommerce stores.

What makes this different

Most scrapers just collect URLs and emails. This Actor tells you:

  • What platform they use (Shopify, WooCommerce, Magento, BigCommerce, Squarespace, PrestaShop, Wix)
  • What tools they run (Klaviyo, Stripe, Yotpo, Google Analytics, Intercom, etc.)
  • What's missing — services they don't have yet (opportunities to sell)
  • Estimated revenue based on traffic signals, product count, and market
  • Lead score (0–100) so you call the best leads first

Features

Multi-platform detection

Automatically fingerprints the ecommerce platform from HTML patterns and response headers. Supports Shopify, WooCommerce, Magento, BigCommerce, Squarespace, PrestaShop, and Wix.

Tech stack analysis

Detects installed tools across five categories:

CategoryTools detected
Email marketingKlaviyo, Mailchimp, Omnisend, Drip
ReviewsYotpo, Judge.me, Loox, Stamped
PaymentStripe, PayPal, Square, Razorpay
AnalyticsGoogle Analytics, Facebook Pixel
Live chatIntercom, Drift, Tawk.to, Zendesk

Opportunity detection

When a store is missing a key tool, the Actor flags it as an opportunity with a suggested service, recommended tools, and a pitch line. Know exactly what to sell before you reach out.

Revenue estimation

Estimates monthly revenue range using traffic signals, product catalog size, country-specific average order values, and a standard 2% conversion rate. Directionally accurate (±30%) — useful for qualifying leads, not accounting.

Lead scoring (0–100)

Weighted scoring based on:

  • Traffic level (30 pts)
  • Contact email found (25 pts)
  • Product count (15 pts)
  • Social media presence (up to 14 pts)
  • Tech stack completeness (up to 10 pts)
  • Opportunity count (up to 10 pts)

Contact extraction

Extracts emails from homepage, header, footer, and contact/about pages. Also finds phone numbers and social media profiles (Instagram, Facebook, TikTok, X/Twitter, Pinterest, YouTube, LinkedIn).

Smart filtering

Filter results by platform, country, product count, traffic level, lead score, email requirement, and social media requirement.

Input

ParameterTypeDescriptionDefault
storeUrlsarrayStore URLs to analyze (required)
platformFilterarrayFilter by platformAll
countryFilterstringFilter by country/marketAll
minProductCountintegerMinimum products10
maxProductCountintegerMaximum products (0 = no limit)0
trafficLevelstringFilter by traffic (Low/Medium/High/Any)Any
minLeadScoreintegerMinimum quality score (0–100)40
requireEmailbooleanOnly return stores with emailtrue
requireSocialMediabooleanOnly return stores with social mediafalse
detectOpportunitiesbooleanDetect missing servicestrue
maxResultsintegerMax qualified leads to return100
concurrencyintegerParallel processing (1–50)10
proxyConfigurationobjectProxy settings for large runs

Output

Each qualified lead includes:

{
"storeName": "Fashion Boutique",
"url": "https://fashionboutique.com",
"platform": "Shopify",
"country": "US",
"niche": "Fashion",
"productCount": 350,
"trafficLevel": "Medium",
"estimatedRevenue": "$15,750-$28,350/month",
"revenueRange": { "low": 15750, "high": 28350 },
"email": "support@fashionboutique.com",
"phone": "+1-555-0123",
"socialMedia": {
"instagram": "https://instagram.com/fashionboutique",
"facebook": "https://facebook.com/fashionboutique",
"tiktok": null,
"twitter": null,
"pinterest": null,
"youtube": null,
"linkedin": null
},
"socialMediaCount": 2,
"techStack": {
"email": null,
"reviews": "Judge.me",
"payment": "Stripe",
"analytics": "Google Analytics",
"chat": null
},
"opportunities": [
{
"type": "no_email_marketing",
"service": "Email Marketing Setup",
"tools": "Klaviyo, Mailchimp",
"revenue": "$10-20k/month potential",
"pitch": "Missing email marketing - losing ~900 emails/month"
}
],
"opportunityScore": 50,
"leadScore": 78,
"scrapedAt": "2026-03-13T15:30:00.000Z"
}

Dataset views

The Actor provides four organized views in the Output tab:

  1. All Store Leads — All qualified leads sorted by score
  2. Hot Leads (Score 70+) — Top quality leads to prioritize
  3. Shopify Stores Only — Filtered for Shopify specialists
  4. Stores with Missing Services — Sorted by opportunity score

Use cases

  • Digital agencies: Find stores that need redesign, speed optimization, or email marketing
  • Shopify/WooCommerce developers: Find stores that need custom apps, themes, or migrations
  • Marketing consultants: Find stores missing email, ads, or review management
  • SaaS founders: Find stores that don't have your tool yet

How to find store URLs

For v1, you provide URLs manually. Quick ways to find them:

  • Google: site:myshopify.com beauty
  • Google: site:myshopify.com fashion
  • Instagram: search hashtags, extract bio links
  • Industry directories and competitor research

Cost

CheerioCrawler (HTTP only, no browser) keeps costs very low:

VolumeEstimated cost
100 stores~$0.50
1,000 stores~$5
10,000 stores~$50

Technical details

  • Runtime: Node.js 22 + Apify SDK + Crawlee
  • Crawler: CheerioCrawler (10x faster than browser-based crawlers)
  • Throughput: ~500 stores/hour at concurrency 10
  • Proxy support: Optional, recommended for 100+ URLs
  • Rate limiting: Respects robots.txt with smart delays

License

Apache-2.0