How to Pull a Targeted Ecommerce Lead List in Minutes (from a 52M-Site Database)

Most "lead scrapers" make you wait. You give them a niche, they crawl the web live, and twenty minutes later you get a few hundred rows — some with an email, most without, and no way to know upfront how many you'll actually get. For a one-off that's fine. For building repeatable outreach lists across platforms and countries, it's slow and unpredictable.

There's a faster model: query a database that's already built. That's what our Shopify & Ecommerce Store Finder does — 52 million+ sites already discovered, enriched, and sitting in a live database. You pick platforms, apply filters, choose columns, and export. No crawl, no wait. This post is a practical walkthrough of how to turn that into a clean, targeted lead list.

Database, not a crawler

The distinction matters. This actor doesn't go out and scrape when you press run — it reads from a pre-built, continuously updated dataset of 52M+ sites across 13 ecommerce and CMS platforms. One site = one row. Because the data already exists, results come back instantly and you can preview exactly how many leads match before you spend anything.

New sites are added daily from platform-discovery crawls, and existing records are re-enriched on a rolling schedule (contacts, tech stack, rankings). Every row carries Last Found and Last Indexed so you know how fresh it is.

13 platforms, 52M sites

You can pull from all platforms at once or target specific ones:

Platform Sites Platform Sites
WordPress 12.0M Squarespace 2.9M
Wix 8.9M Mailchimp 920K
Shopify 7.0M Joomla 770K
WooCommerce 6.5M PrestaShop 174K
ASP.NET 4.6M Magento 105K
Mastercard (online merchants) 4.6M BigCommerce 37K
WooCommerce Checkout 3.5M

Want only Shopify stores? Pick Shopify. Pitching a WooCommerce plugin? Filter to WooCommerce. Hunting merchants on older stacks for a redesign? ASP.NET, Joomla, and Magento are right there.

59 fields per site

Leave the output columns empty and every row comes back fully enriched. The highlights:

Or select just the columns you need for a lean export.

Filter down to exactly who you want

The point isn't 52M rows — it's the few thousand that fit. Filters narrow results without re-running or paying more:

A concrete example — Shopify-style stores in Berlin that accept PayPal:

[
  { "column": "Payment Platforms", "operator": "contains", "value": "PayPal" },
  { "column": "City", "operator": "equals", "value": "Berlin" }
]

Then sort by Overall Score, Sales Revenue, Employees, Tranco, or Last Found to get the best leads instead of a random slice — up to 100,000 rows per run, deduplicated by domain.

Preview before you pay

Use Count only to see how many sites match your filters for almost nothing. Dial the filters in, confirm the volume, then run the real export. No more paying to discover that your niche + country combo only had 40 usable rows.

Export anywhere

Every run stores results in a dataset you can download as CSV, JSON, XML, Excel, HTML, or JSONL — no re-run needed. Via API:

https://api.apify.com/v2/datasets/{datasetId}/items?format=csv

Drop it straight into your CRM, cold-email tool, or spreadsheet.

Who uses it

At $1.50 per 1,000 leads with no subscription, a few thousand targeted, enriched rows costs a few dollars.

A note on responsible use

These are public business records — company domains, published business emails and phones, tech stack, and firmographics — the same data that powers standard B2B prospecting. Use it for legitimate outreach and research: respect opt-outs and suppression lists, honor Compliance/Exclusion flags in the data, and keep your campaigns within GDPR, CAN-SPAM, and local rules. B2B contact data is a tool for relevant outreach, not spam.

Bottom line

If you need ecommerce and CMS leads — by platform, country, tech, or revenue — Shopify & Ecommerce Store Finder turns a 52M-site database into a targeted, enriched, deduplicated list in minutes: verified emails and phones, 59 fields, previewable counts, and clean exports, for $1.50 per 1,000. Query the database instead of waiting on a crawl.


What filter or field would make your prospecting easier? Tell me and I'll look at adding it.

JotBird Logo
Published with JotBird