Store Leads Scraper | Shopify Data
Pricing
from $1.90 / 1,000 results
Store Leads Scraper | Shopify Data
Look up Shopify and WooCommerce stores by domain with no Store Leads account: store name, location, currency, product and collection counts, prices, contact email and social profiles. Add your Store Leads login to export full searches with traffic, sales, employees and technologies per store.
Pricing
from $1.90 / 1,000 results
Rating
0.0
(0)
Developer
SilentFlow
Maintained by CommunityActor stats
2
Bookmarked
88
Total users
3
Monthly active users
a day ago
Last modified
Categories
Share
Store Leads Scraper | Store Data From Any Shopify Domain (2026)
by SilentFlow
Paste a list of store domains, get one row per store: name, location, platform, catalog size, prices, theme, apps, social profiles and contact email. No Store Leads account needed. 4 stores in under 10 seconds.
Have a Store Leads account? Add your API key to also export Store Leads searches and get its 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?
- 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 data when you have it: with your API key, export any Store Leads dashboard search and get estimated sales, visits, rankings and employees.
- Bulk lookups: hundreds of domains in a single run, one row per store.
Use cases
| Team | Application |
|---|---|
| Lead generation | Turn a list of store domains into rows with country, catalog size, price range, email and socials |
| Agencies | Qualify Shopify prospects by theme, apps and catalog size before reaching out |
| App developers | Find stores that use (or do not use) a given app or payment option |
| Market research | Compare price points and catalog sizes across a segment |
| Competitive intelligence | Track a competitor's catalog size, price range, tools and social presence |
| Investment research | Screen ecommerce brands, then add Store Leads estimates with your API key |
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.
Estimated sales, visits, rankings and employee counts are Store Leads estimates. They stay empty without an account.
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.
- Store domains are looked up in Store Leads, with its estimates (sales, visits, rankings, employees) and its 80+ fields.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
domains | array | Store domains to look up, for example allbirds.com. Works without an account | |
startUrls | array | Store Leads dashboard search URLs. Needs your Store Leads API key | |
apiKey | string | Your Store Leads API key (Settings > API in your Store Leads account) | |
maxItems | integer | 100 | Maximum number of stores to save |
maxPages | integer | 10 | Maximum result pages per Store Leads search URL (50 stores per page) |
requestTimeout | integer | 30 | Seconds to wait for each page |
debugMode | boolean | false | Detailed 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"}
Every row has the same fields. A field the source does not give is empty ("", 0 or null).
Data fields
| Category | Fields | Without account | With Store Leads account |
|---|---|---|---|
| Identity | domain, name, merchantName, title, description, keywords, favicon, ogImage, language, aliases | Yes | Yes |
| Location | city, state, country, countryCode, postalCode, streetAddress, location | Shopify stores, or when the website states its address | Yes, plus latitude, longitude, region |
| Platform | platform, platformDomain | Yes | Yes, plus platformRank, plan |
| Catalog | productCount, collectionCount | Shopify and WooCommerce | Yes |
| Prices | variantCount, vendorCount, avgPrice, avgPriceFormatted, minPrice, maxPrice, currencyCode | Shopify and WooCommerce, catalogs up to 2,000 products | Yes |
| Technology | technologies, theme (name, version) | Yes | Yes, plus apps, monthlyAppSpend |
| Contact & social | contactInfo (email, phone, social profiles), contactPage, aboutUs, careerPage | Yes | Yes, plus followers and posts per profile |
| Service pages | returnsPage, faqPage, trackingPage, storeLocatorPage, sizingPage, warrantyPage, financingPage, brandsPage, retailerPage | Yes | Yes |
| Categories | categories (main product types) | Shopify and WooCommerce | Store Leads categories, tags, features |
| Shipping | shipsToCountries | Shopify | Yes, plus shippingCarriers |
| Status | storeState, createdAt, lastUpdatedAt, redirectsTo | Yes | Yes, plus inactiveAt |
| Store Leads estimates | estimatedSales, estimatedSalesYearly, estimatedVisits, estimatedPageViews, rank, rankPercentile, employeeCount, clusterDomains, trustpilotRating | No | Yes |
| Meta | scrapedAt, dataType | Yes | Yes |
Without an account:
avgPriceis the average starting price of the store's products,minPriceandmaxPricethe 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,
productCountandcollectionCountstill give the store's own totals, and the price fields stay empty rather than show a sample. createdAtis when the oldest product still listed was created, andlastUpdatedAtthe latest catalog update. All dates are in UTC (ISO 8601).
Examples
Look up store domains (no account)
{"domains": ["allbirds.com", "glossier.com", "kyliecosmetics.com", "colourpop.com"],"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 ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("silentflow/storeleads-scraper-ppe").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['productCount']} products - avg {item['avgPriceFormatted']}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('silentflow/storeleads-scraper-ppe').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.productCount} products - avg ${item.avgPriceFormatted}`);});
FAQ
Q: Do I need a Store Leads account? A: Not for store domains: paste them and run. You need a Store Leads API key for Store Leads search URLs and for Store Leads estimates such as sales, visits and rankings.
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 traffic and sales estimates included without an account? A: No. They are Store Leads estimates: add your Store Leads API key to get them.
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.
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