Store Leads Ecommerce Scraper avatar

Store Leads Ecommerce Scraper

Pricing

from $1.90 / 1,000 results

Go to Apify Store
Store Leads Ecommerce Scraper

Store Leads Ecommerce Scraper

StoreLeads (storeleads.app) ecommerce store leads without the API: look up any Shopify or WooCommerce store by domain, no account needed, and get store name, location, currency, product counts, prices, contact email and social profiles. Add your login to export full searches with traffic and sales.

Pricing

from $1.90 / 1,000 results

Rating

5.0

(1)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

52

Total users

3

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Store Leads Scraper | Store Data From Any Shopify Domain (2026)

SilentFlow ยท Store Leads Ecommerce suite
ย ย Store Leads Ecommerce Scraper
You are here
ย ย Store Leads Scraper
Shopify Data

From SilentFlow. Creators of Facebook Search Scraper and JD Products Scraper (#1 for โ€œjd scraperโ€ in Apify Store search), with 940,000+ combined lifetime runs.

by SilentFlow

Paste a list of store domains, get one row per store: estimated monthly and annual sales, company, location, platform, catalog size, prices, theme, apps, social profiles and contact email. No Store Leads account needed. 4 stores in under 30 seconds.

Have a Store Leads account? Add your API key to also export full Store Leads searches and get Store Leads' own traffic and sales estimates, in the same dataset.

Why use this scraper?

Copying store details into a spreadsheet one tab at a time? Paying for a lead database just to check a few dozen stores?

  • Estimated sales without an account: each store comes with its brand's online sales for the latest month and the last full year, in US dollars, plus the company behind it and its worldwide rank. In our November 2026 test on 30 well-known brands, 22 of the 24 stores read came back with their sales.
  • No account for domain lookups: paste domains and run. In our test on 30 well-known Shopify brands, 28 returned a row, with 36 fields filled on a typical store.
  • Real catalog figures: product, variant and collection counts, average, lowest and highest price, and the date of the oldest product still listed, read from the store's own catalog.
  • Contacts ready for outreach: contact email, phone, and Instagram, TikTok, Facebook, X, YouTube, Pinterest and LinkedIn profiles.
  • Tech stack: Shopify theme and version, plus tools like Klaviyo, Attentive, Gorgias, Yotpo, Recharge, Shop Pay Installments.
  • Store Leads searches: paste a Store Leads search on platform and country and get its top stores without an account. With your API key, export every matching store of any search and get Store Leads' own sales, visits, rankings and employees.
  • The brand's other stores: the other store domains a brand runs (for example its UK, Canada or EU stores) are listed on each row.
  • Bulk lookups: hundreds of domains in a single run, one row per store.

Use cases

TeamApplication
Lead generationTurn a list of store domains into rows with estimated sales, company, country, catalog size, price range, email and socials
AgenciesQualify Shopify prospects by theme, apps and catalog size before reaching out
App developersFind stores that use (or do not use) a given app or payment option
Market researchCompare price points and catalog sizes across a segment
Competitive intelligenceTrack a competitor's catalog size, price range, tools and social presence
Investment researchScreen ecommerce brands by estimated monthly and annual sales and worldwide rank

Two ways to use it

Without an account: look up store domains

Add domains to Store domains and run. Each store is read from its own public website:

  • Shopify stores (including headless storefronts) give the most fields: name, city, state, country, currency, product and collection counts, variant and vendor counts, prices, theme, apps, ships-to countries, socials, email and service pages.
  • WooCommerce stores give product and category counts, prices and currency on top of the website fields.
  • Other platforms (Salesforce Commerce Cloud, BigCommerce, Magento, custom sites) give the website fields: title, description, language, platform, social profiles, contact details and service pages.

A domain that is not an online store, cannot be reached, or whose website could not be read gives no row: it is skipped and the log says why.

Every store whose brand has published sales figures also gets:

  • Estimated sales: the brand's online sales for the latest month (estimatedSales, with the month in estimatedSalesMonth) and for the last full year (estimatedSalesYearly, with the year in estimatedSalesYear), in US dollars, plus readable versions such as $11.8M.
  • Company and rank: the company behind the brand (merchantName, for example Coty DTC Holdings, LLC for Kylie Cosmetics) and its worldwide rank among online stores (rank, 1 is the largest).
  • Other store domains and carriers: the brand's other store domains (clusterDomains) and its shipping carriers (shippingCarriers).

Most established brands have these figures; small or new stores often do not, and their sales stay empty. Visits, page views and employee counts are Store Leads estimates: they stay empty without an account.

Without an account: Store Leads searches on platform and country

Paste a Store Leads search URL whose filters are a platform, or a platform and a country (for example US Shopify stores). The run looks up the top stores of Store Leads' free report for that segment: 20 stores for a platform, 5 for a platform in one country, each with its full row and estimated sales. Searches with other filters (category, apps, technologies...) are skipped and need your API key.

With your Store Leads account: searches and estimates

Add your Store Leads API key in the Store Leads account section. Then:

  • Store Leads search URLs export every store matching your dashboard filters, whatever the filters.
  • Store domains are looked up in Store Leads, with its estimates (sales, visits, rankings, employees) and its 80+ fields.

Input parameters

ParameterTypeDefaultDescription
domainsarrayStore domains to look up, for example allbirds.com. Works without an account
startUrlsarrayStore Leads dashboard search URLs. Platform and country searches give their top stores without an account; full exports need your Store Leads API key
apiKeystringYour Store Leads API key (Settings > API in your Store Leads account)
maxItemsinteger100Maximum number of stores to save
maxPagesinteger10Maximum result pages per Store Leads search URL (50 stores per page)
requestTimeoutinteger30Seconds to wait for each page
debugModebooleanfalseDetailed logs for troubleshooting

Without an account, domains can be pasted as you have them: allbirds.com, www.allbirds.com or https://www.allbirds.com/collections/mens all give the same store, and a repeated domain is looked up once.

Output data

Store example (no account)

A real row from the default input, run on October 14, 2026 (empty fields left out):

{
"domain": "allbirds.com",
"name": "Allbirds",
"title": "Allbirds: Comfortable, Sustainable Shoes & Apparel",
"description": "The worldโ€™s most comfortable shoes, made with natural materials like merino wool, eucalyptus tree fiber, and sugar cane, Allbirds has created the comfiest shoes on the planet.",
"favicon": "https://www.allbirds.com/cdn/shop/files/favicon.png?v=1719584207",
"language": "en",
"city": "Beverly Hills",
"state": "California",
"country": "United States",
"countryCode": "US",
"location": "Beverly Hills, California, United States",
"platform": "shopify",
"platformDomain": "weareallbirds.myshopify.com",
"productCount": 692,
"variantCount": 7454,
"collectionCount": 1346,
"vendorCount": 1,
"avgPrice": 94.38,
"avgPriceFormatted": "$94.38",
"minPrice": 4,
"maxPrice": 165,
"currencyCode": "USD",
"merchantName": "Allbirds",
"technologies": ["Attentive", "Google Tag Manager", "Microsoft Clarity", "Shop Pay", "Shop Pay Installments"],
"theme": {"name": "allbirds-theme", "version": "1.231.12"},
"contactInfo": [
{"type": "instagram", "value": "allbirds", "username": "allbirds", "url": "https://www.instagram.com/allbirds"},
{"type": "facebook", "value": "weareallbirds", "username": "weareallbirds", "url": "https://www.facebook.com/weareallbirds"},
{"type": "twitter", "value": "allbirds", "username": "allbirds", "url": "https://x.com/allbirds"},
{"type": "tiktok", "value": "weareallbirds", "username": "weareallbirds", "url": "https://www.tiktok.com/@weareallbirds"},
{"type": "pinterest", "value": "weareallbirds", "username": "weareallbirds", "url": "https://www.pinterest.com/weareallbirds"},
{"type": "email", "value": "help@allbirds.com", "source": "https://www.allbirds.com/"}
],
"aboutUs": "https://www.allbirds.com/pages/our-story",
"returnsPage": "https://www.allbirds.com/pages/returns-exchanges",
"categories": ["Shoes", "Socks", "Apparel", "Underwear"],
"shipsToCountries": ["US"],
"storeState": "Active",
"createdAt": "2018-11-12T22:25:43Z",
"lastUpdatedAt": "2026-10-14T01:27:14Z",
"scrapedAt": "2026-10-14T01:27:11Z",
"dataType": "domain"
}

Sales fields (no account)

The same store on November 6, 2026: its brand's estimated sales, company, rank, other store domains and carriers, filled on every store whose brand has published figures.

{
"domain": "allbirds.com",
"merchantName": "Allbirds, Inc.",
"estimatedSales": 11833487,
"estimatedSalesFormatted": "$11.8M",
"estimatedSalesMonth": "2026-10",
"estimatedSalesYearly": 153914255,
"estimatedSalesYearlyFormatted": "$153.9M",
"estimatedSalesYear": 2025,
"rank": 1185,
"clusterDomains": ["allbirds.co.uk", "allbirds.ca", "allbirds.co.nz", "allbirds.com.au", "allbirds.co.kr", "allbirds.eu"],
"shippingCarriers": ["USPS", "FedEx"]
}

Every row has the same fields. A field the source does not give is empty ("", 0 or null).

Data fields

CategoryFieldsWithout accountWith Store Leads account
Identitydomain, name, merchantName, title, description, keywords, favicon, ogImage, language, aliasesYes, merchantName is the company behind the brand when publishedYes
Sales estimatesestimatedSales, estimatedSalesFormatted, estimatedSalesMonth, estimatedSalesYearly, estimatedSalesYearlyFormatted, estimatedSalesYear, rankBrands with published figures (22 of 24 stores in our test)Yes, Store Leads' own figures
Brand storesclusterDomainsBrands with several store domainsYes, plus clusterBestRanked
Locationcity, state, country, countryCode, postalCode, streetAddress, locationShopify stores, or when the website states its addressYes, plus latitude, longitude, region
Platformplatform, platformDomainYesYes, plus platformRank, plan
CatalogproductCount, collectionCountShopify and WooCommerceYes
PricesvariantCount, vendorCount, avgPrice, avgPriceFormatted, minPrice, maxPrice, currencyCodeShopify and WooCommerce, catalogs up to 2,000 productsYes
Technologytechnologies, theme (name, version)YesYes, plus apps, monthlyAppSpend
Contact & socialcontactInfo (email, phone, social profiles), contactPage, aboutUs, careerPageYesYes, plus followers and posts per profile
Service pagesreturnsPage, faqPage, trackingPage, storeLocatorPage, sizingPage, warrantyPage, financingPage, brandsPage, retailerPageYesYes
Categoriescategories (main product types)Shopify and WooCommerceStore Leads categories, tags, features
ShippingshipsToCountries, shippingCarriersshipsToCountries for Shopify, shippingCarriers for brands with published figuresYes
StatusstoreState, createdAt, lastUpdatedAt, redirectsToYesYes, plus inactiveAt
Store Leads estimatesestimatedVisits, estimatedPageViews, rankPercentile, employeeCount, trustpilotRatingNoYes
MetascrapedAt, dataTypeYesYes

Without an account:

  • avgPrice is the average starting price of the store's products, minPrice and maxPrice the lowest and highest price listed, all in the store's own currency. Checkout add-ons such as returns coverage or package protection are left out.
  • Counts and prices come from the store's full catalog. For a store with more than 2,000 products, productCount and collectionCount still give the store's own totals, and the price fields stay empty rather than show a sample.
  • createdAt is when the oldest product still listed was created, and lastUpdatedAt the latest catalog update. All dates are in UTC (ISO 8601).
  • Sales figures cover the whole brand: for a brand with several store domains (listed in clusterDomains), they include all of them. estimatedSalesMonth is the month of estimatedSales (for example 2026-10) and estimatedSalesYear the year of estimatedSalesYearly.

Examples

Look up store domains (no account)

{
"domains": ["allbirds.com", "glossier.com", "kyliecosmetics.com", "colourpop.com"],
"maxItems": 100
}

Top US Shopify stores (no account)

{
"startUrls": [{"url": "https://storeleads.app/dashboard/domains/f%3Acc=US&f%3Ap=1"}],
"maxItems": 100
}

Search US Shopify stores in Store Leads (API key)

{
"startUrls": [{"url": "https://storeleads.app/dashboard/domains/f%3Acc=US&f%3Ap=1"}],
"apiKey": "your_api_key_here",
"maxItems": 500
}

Look up domains in Store Leads with its estimates (API key)

{
"domains": ["allbirds.com", "gymshark.com", "fashionnova.com"],
"apiKey": "your_api_key_here",
"maxItems": 100
}

Integrations

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/storeleads-scraper").call(run_input={
"domains": ["allbirds.com", "glossier.com"],
# "apiKey": "your_storeleads_api_key", # optional: adds Store Leads estimates
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['domain']} - {item['name']} - {item['estimatedSalesFormatted']} a month - {item['productCount']} products")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('silentflow/storeleads-scraper').call({
domains: ['allbirds.com', 'glossier.com'],
// apiKey: 'your_storeleads_api_key', // optional: adds Store Leads estimates
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.domain} - ${item.name} - ${item.estimatedSalesFormatted} a month - ${item.productCount} products`);
});

FAQ

Q: Do I need a Store Leads account? A: Not for store domains: paste them and run, estimated sales included. Store Leads searches on platform and country also work without it (top stores). You need a Store Leads API key for full search exports and for Store Leads' own estimates such as visits and page views.

Q: Which stores give the most data without an account? A: Shopify stores, including headless ones: up to 39 fields filled in our tests, 36 on a typical store. WooCommerce stores add catalog counts and prices. Other platforms give the website fields (title, description, platform, socials, contact details).

Q: Why did one of my domains give no row? A: The domain is not an online store, could not be reached, or its website could not be read. The log names each skipped domain and the reason. No row is saved for it.

Q: Why are the price fields empty for some stores? A: Prices are computed over the full catalog, up to 2,000 products. For larger stores the product and collection totals are still filled, and the price fields stay empty rather than show a partial sample.

Q: Are sales estimates included without an account? A: Yes, for brands with published figures: the brand's online sales for the latest month and the last full year, in US dollars, with its worldwide rank and company. In our test, 22 of 24 well-known stores had them. Small or new stores often have none. Traffic estimates (visits, page views) come with your Store Leads API key.

Q: Where do the sales figures come from? A: Without an account, they are the brand-level online sales estimates published by ECDB, the ecommerce data provider. With your Store Leads API key, they are Store Leads' own estimates for each domain.

Q: Can I use a Store Leads search URL without an account? A: Yes, when its filters are a platform, or a platform and a country: you get the top stores of Store Leads' free report for that segment (20 for a platform, 5 for a platform in one country). Other filters need your API key, which exports every matching store.

Q: How do I get a Store Leads API key? A: Log into storeleads.app, open your account settings, find the API tab, and generate a key.

Q: Can I look up any domain with my API key? A: Any domain in the Store Leads database. Domains Store Leads does not track give no row.

More SilentFlow scrapers

๐Ÿ›’ E-commerce

๐Ÿ’ผ Jobs

๐Ÿ  Real estate

๐Ÿ“ฃ Social media

๐Ÿข Business data

โœˆ๏ธ Travel

๐ŸŽฏ Lead generation

๐Ÿ”Ž SEO

๐ŸŽฌ Video

๐Ÿ“ฐ News

๐Ÿงฐ More tools

Support

Need help? We're here for you:

  • Feature requests: Let us know what you need
  • Custom solutions: Contact us for enterprise integrations or high-volume needs

Check out our other scrapers: SilentFlow on Apify

⌂ ๆข็ฝ‘ๅ€