Shopify Store Leads Scraper avatar

Shopify Store Leads Scraper

Pricing

from $5.00 / 1,000 leads

Go to Apify Store
Shopify Store Leads Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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.com identifier 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

ParameterTypeDefaultDescription
querystring"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.
categoryselectAll categoriesLimit 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

ParameterTypeDefaultDescription
maxItemsinteger50Maximum number of stores to return. Each store is one lead. Higher numbers take longer and cost more. Up to 10,000.

Filters

ParameterTypeDefaultDescription
storeLocationselectWorldwideOnly 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.
shipsToselectNo filterOnly return stores that ship to this country. Leave empty for no shipping filter. Covers 49 countries across the Americas, Europe, Asia-Pacific, and MENA.
priceMinintegernullOnly return stores with sample products at or above this price. Leave empty for no minimum.
priceMaxintegernullOnly return stores with sample products at or below this price. Leave empty for no maximum.
onSalebooleanfalseOnly return stores that have products currently on sale.
inStockbooleanfalseOnly return stores that have products currently in stock.
shipsFrombooleanfalseOnly 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

FieldTypeDescription
idstringUnique store identifier
namestringStore name
websiteUrlstringThe store's public storefront URL
myshopifyDomainstringThe store's *.myshopify.com domain
shareUrlstringThe store's marketplace listing URL
defaultHandlestringThe store's marketplace handle (slug)
shopifyIdstringThe store's numeric Shopify identifier
ratingnumberAggregate store rating
totalProductRatingsnumberCount of product ratings across the store
totalProductReviewsnumberCount of product reviews across the store
scrapedAtstringISO timestamp of when the row was captured

Contact

FieldTypeDescription
emailstringPrimary contact email — this is what qualifies a store as a billable lead
phonestringPrimary contact phone number
contactUrlstringThe store's published contact-page or contact-form URL, where available
contactsobject[]Every published contact method as { method, target } pairs (email, phone, web, and social links)

Address

FieldTypeDescription
citystringStore city (mirrors address.city)
countrystringStore country (mirrors address.country)
addressobjectFull postal address: address1, city, zone, country, postalCode, and the original formatted display lines

Social Profiles

FieldTypeDescription
facebookstringFacebook page URL
instagramstringInstagram profile URL
pintereststringPinterest profile URL
youtubestringYouTube channel URL
twitterstringTwitter/X profile URL
tiktokstringTikTok profile URL

Sample Products

FieldTypeDescription
sampleProductsobject[]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: 25 first 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 rating and totalProductReviews to 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.

ChargeRateWhen it applies
Store returned$0.01 per 1,000Every store row in your output
Verified-email lead$5.00 per 1,000Only 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 returnedVerified-email leads (~50%)Stores costLeads costTotal
10050$0.001$0.25$0.25
1,000500$0.01$2.50$2.51
10,0005,000$0.10$25.00$25.10
100,00050,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

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.