Shopify Store Leads Scraper
Pricing
from $5.00 / 1,000 leads
Shopify Store Leads Scraper
[💰 $5 / 1K leads] Find Shopify stores by product keyword or category and turn them into sales leads — store name, website, email, phone, address, and Facebook, Instagram & TikTok profiles. You only pay for stores that include an email.
Pricing
from $5.00 / 1,000 leads
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Turn the Shopify marketplace into a contactable lead list — discover live Shopify stores by product keyword or category and export each one with its email, phone, full postal address, store rating, and social profiles. Built for B2B sales teams, marketing agencies, and DTC tool vendors who need verified merchant contacts for outreach without hand-prospecting Shopify stores one site at a time.
Why This Scraper?
- Pay for leads, not lookups — you are charged the lead rate only for stores that come back with a verified email address. Stores with no email are billed at the bare result rate, so you never pay full price for a dead contact.
- Verified email, phone, and full postal address per store — street, city, postal code, and country parsed into clean fields, ready for a CRM import.
- Up to 6 social profiles per store — Facebook, Instagram, Pinterest, YouTube, Twitter, and TikTok handles captured wherever the merchant publishes them.
- 14 product categories, or search any keyword — search "organic coffee" or "yoga mat", or browse whole verticals like Beauty, Home, Pet supplies, Fitness & nutrition, and Food & drinks.
- myShopify domain plus live website URL for every store — the canonical
*.myshopify.comidentifier and the public storefront link, so you can match against existing app installs or platform databases. - Store rating and review counts to qualify leads — aggregate rating, total product ratings, and total product reviews on every row, so you can prioritize established merchants over brand-new shops.
- 2–3 sample products with live pricing and currency — see exactly what each store sells and at what price point before you reach out.
- 12 store-location filters and a 49-country ships-to filter — target US, UK, Canada, Australia, the Nordics, Europe, or all English-speaking countries, and narrow by where stores ship.
- Up to 10,000 stores per run — build a full territory's worth of merchant leads in a single invocation.
Use Cases
Lead Generation
- Build outreach lists of contactable Shopify merchants with email and phone
- Qualify prospects by store rating and review volume before you reach out
- Export ready-to-import CRM rows with clean address and contact columns
- Segment leads by product category for targeted email campaigns
Agency Prospecting
- Find DTC brands selling in your niche that need design, ads, or SEO help
- Spot stores with thin review counts that are early in their growth curve
- Pull a city or country's worth of local Shopify sellers for regional pitches
- Identify merchants by category to match your agency's specialism
Market Research
- Map how many active stores sell a given product across a region
- Benchmark sample-product price points within a category
- Track which countries dominate a product vertical
- Size an addressable market of Shopify brands before a launch
Competitive & Partnership Analysis
- Discover competing brands selling the same keyword products
- Find integration or affiliate partners by category and store quality
- Compare social-presence breadth (which networks merchants actually use)
- Build a list of merchants ranked by rating for partnership outreach
Getting Started
Search by Keyword
The simplest run — find stores selling a product and collect 50 leads:
{"query": "organic coffee","maxItems": 50}
Browse a Category in One Country
Pull beauty stores based in the United States only:
{"category": "beauty","storeLocation": "US","maxItems": 100}
Filtered Lead List
Find mid-priced candle stores that have stock and ship to Germany:
{"query": "scented candles","priceMin": 20,"priceMax": 60,"inStock": true,"shipsTo": "DE","maxItems": 200}
Advanced — Full Targeting
Local sellers in the UK & Ireland, on-sale fitness products, sorted into a large lead pull:
{"query": "yoga mat","category": "fitness-nutrition","storeLocation": "UK_IRELAND","shipsFrom": true,"onSale": true,"priceMin": 15,"maxItems": 1000}
Input Reference
What to Find
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | "organic coffee" | A product keyword to discover stores selling that item, such as 'organic coffee', 'yoga mat', or 'scented candles'. Leave empty to browse a whole category instead. |
category | select | All categories | Limit results to stores selling products in this category. Leave empty to search across all categories. Choices: All categories, Women, Men, Accessories, Beauty, Home, Electronics, Luggage & bags, Toys & games, Pet supplies, Fitness & nutrition, Baby & toddler, Food & drinks, Sporting goods, Arts & crafts. |
How Many
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 50 | Maximum number of stores to return. Each store is one lead. Higher numbers take longer and cost more. Up to 10,000. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
storeLocation | select | Worldwide | Only return stores based in this country or region. Choose 'Worldwide' to include stores from everywhere. Options include United States, United Kingdom, Canada, Australia, New Zealand, Ireland, English-speaking countries, UK & Ireland, Europe, North America, Nordics, and Oceania. |
shipsTo | select | No filter | Only return stores that ship to this country. Leave empty for no shipping filter. Covers 49 countries across the Americas, Europe, Asia-Pacific, and MENA. |
priceMin | integer | null | Only return stores with sample products at or above this price. Leave empty for no minimum. |
priceMax | integer | null | Only return stores with sample products at or below this price. Leave empty for no maximum. |
onSale | boolean | false | Only return stores that have products currently on sale. |
inStock | boolean | false | Only return stores that have products currently in stock. |
shipsFrom | boolean | false | Only return stores that ship from the chosen store location (local sellers), rather than stores that merely ship to it. |
Output
Each store is one flat row — ready for a CRM import or a spreadsheet. Contact, address, and social fields are surfaced at the top level, with the full structured objects (address, contacts, sampleProducts) attached for power users.
{"id": "gid://shopify/Shop/12345678","name": "Bright Roast Coffee Co.","websiteUrl": "https://brightroastcoffee.com","myshopifyDomain": "bright-roast-coffee.myshopify.com","shareUrl": "https://store-listing.example/stores/bright-roast-coffee","defaultHandle": "bright-roast-coffee","shopifyId": "12345678","rating": 4.8,"totalProductRatings": 1240,"totalProductReviews": 312,"email": "hello@brightroastcoffee.com","phone": "+1 305-555-0142","contactUrl": "https://brightroastcoffee.com/pages/contact","city": "Miami","country": "United States","facebook": "https://facebook.com/brightroastcoffee","instagram": "https://instagram.com/brightroastcoffee","pinterest": "https://pinterest.com/brightroastcoffee","youtube": null,"twitter": "https://twitter.com/brightroast","tiktok": "https://tiktok.com/@brightroastcoffee","address": {"address1": "2814 Northwest 72nd Avenue","city": "Miami","zone": "Florida","country": "United States","postalCode": "33122","formatted": ["2814 Northwest 72nd Avenue", "Miami, Florida 33122", "United States"]},"contacts": [{ "method": "email", "target": "hello@brightroastcoffee.com" },{ "method": "instagram", "target": "https://instagram.com/brightroastcoffee" }],"sampleProducts": [{"title": "Single-Origin Ethiopia — Whole Bean 12oz","price": "18.00","currency": "USD","url": "https://brightroastcoffee.com/products/single-origin-ethiopia","imageUrl": "https://cdn.shopify.com/example.jpg"}],"scrapedAt": "2026-06-11T14:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
id | string | Unique store identifier |
name | string | Store name |
websiteUrl | string | The store's public storefront URL |
myshopifyDomain | string | The store's *.myshopify.com domain |
shareUrl | string | The store's marketplace listing URL |
defaultHandle | string | The store's marketplace handle (slug) |
shopifyId | string | The store's numeric Shopify identifier |
rating | number | Aggregate store rating |
totalProductRatings | number | Count of product ratings across the store |
totalProductReviews | number | Count of product reviews across the store |
scrapedAt | string | ISO timestamp of when the row was captured |
Contact
| Field | Type | Description |
|---|---|---|
email | string | Primary contact email — this is what qualifies a store as a billable lead |
phone | string | Primary contact phone number |
contactUrl | string | The store's published contact-page or contact-form URL, where available |
contacts | object[] | Every published contact method as { method, target } pairs (email, phone, web, and social links) |
Address
| Field | Type | Description |
|---|---|---|
city | string | Store city (mirrors address.city) |
country | string | Store country (mirrors address.country) |
address | object | Full postal address: address1, city, zone, country, postalCode, and the original formatted display lines |
Social Profiles
| Field | Type | Description |
|---|---|---|
facebook | string | Facebook page URL |
instagram | string | Instagram profile URL |
pinterest | string | Pinterest profile URL |
youtube | string | YouTube channel URL |
twitter | string | Twitter/X profile URL |
tiktok | string | TikTok profile URL |
Sample Products
| Field | Type | Description |
|---|---|---|
sampleProducts | object[] | 2–3 representative products, each with title, price, currency, url, and imageUrl |
Tips for Best Results
- Start small to preview the data — run with
maxItems: 25first to confirm the leads match your niche, then scale up to thousands. - Use a specific keyword for tighter results — "single-origin coffee" returns more relevant stores than "coffee". Narrow keywords mean cleaner, more actionable lead lists.
- A strict store location keeps searching until it fills your target — the scraper counts only stores in your chosen location toward your maximum and keeps paging through results to reach it. If a region simply doesn't have that many stores for your keyword, you'll get fewer leads than requested — widen the keyword to find more. Stores whose country can't be resolved are dropped when you choose a specific location, so broad keywords pair best with tight locations.
- Combine a keyword with a category to refine, not replace — when you set both, the category sharpens the keyword search rather than overriding it.
- Filter on store rating downstream to prioritize outreach — sort your export by
ratingandtotalProductReviewsto reach established merchants first. - Treat ships-to as a soft preference — it nudges results toward stores that ship to your chosen country but isn't a hard cutoff, so don't rely on it alone to scope a market.
- Budget by email coverage, not store count — only stores with an email count as paid leads. Roughly half of returned stores include one, so a 1,000-store run typically yields around 500 billable leads.
Pricing
Pay for leads, not lookups — $5.00 per 1,000 verified-email stores, plus $0.01 per 1,000 stores returned. There are no compute or time-based charges — you pay per result, plus a small fixed per-run start fee. Every store row is billed at the low result rate, and the lead rate applies only to the stores that actually include an email address you can contact.
| Charge | Rate | When it applies |
|---|---|---|
| Store returned | $0.01 per 1,000 | Every store row in your output |
| Verified-email lead | $5.00 per 1,000 | Only stores that include an email address |
The table below shows the total at a realistic email coverage. In practice about half of returned stores include an email, so the worked totals assume 50% of stores become billable leads:
| Stores returned | Verified-email leads (~50%) | Stores cost | Leads cost | Total |
|---|---|---|---|---|
| 100 | 50 | $0.001 | $0.25 | $0.25 |
| 1,000 | 500 | $0.01 | $2.50 | $2.51 |
| 10,000 | 5,000 | $0.10 | $25.00 | $25.10 |
| 100,000 | 50,000 | $1.00 | $250.00 | $251.00 |
A store with no email is only ever billed at the $0.01 result rate — you never pay the lead rate for an uncontactable store. Apify loyalty discounts (Bronze, Silver, Gold) apply on top of these rates, and platform fees depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom APIs on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate B2B lead generation, market research, and partnership prospecting using publicly listed Shopify store information. Users are responsible for complying with applicable laws — including marketing, anti-spam, and data-protection regulations such as GDPR and CAN-SPAM — and with the terms of service of the platforms involved. Do not use extracted contact details for spam, harassment, or any unlawful purpose. Always honor opt-out requests and obtain consent where required.