Shopify Leads Scraper avatar

Shopify Leads Scraper

Pricing

Pay per event

Go to Apify Store
Shopify Leads Scraper

Shopify Leads Scraper

Turn Shopify store URLs into sales leads: store name, emails, phone numbers, social profiles, country, currency and product count. Built for agencies and app makers prospecting Shopify merchants. $0.006 per store plus $0.005 per run start.

Pricing

Pay per event

Rating

0.0

(0)

Developer

NanoScrape

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Get contact details (email, phone, social profiles) and a short product summary for Shopify stores, one row per store. The actor uses only publicly accessible store endpoints and pages. No login required.

What It Does

  1. Take your stores: Give it Shopify store URLs. Optionally (experimental) give niche keywords and it tries to discover stores through a Google search.
  2. Verify liveness: Confirms each store is a live Shopify store via its public /meta.json and /products.json
  3. Extract contact data: Reads the homepage and the contact/about pages linked from it for emails, phones and social links
  4. Enrich with product intel: Reports the product count, top product types and price range

Use Cases

  • B2B lead generation: Find Shopify store owners in specific niches to pitch your product or service
  • Market research: Map the competitive landscape in any Shopify niche
  • Partnership prospecting: Find complementary stores for co-marketing opportunities
  • Supplier outreach: Identify stores selling products you supply

Input

ParameterTypeDefaultDescription
keywordsarray of strings:Experimental: niche keywords for Google-based store discovery. Google often blocks this; the run status says so
storeUrlsarray of strings:Shopify store URLs to scrape
maxStoresPerKeywordinteger20Maximum stores to discover per keyword
maxPagesPerStoreinteger3HTML pages to crawl per store (homepage + contact pages)

If both keywords and storeUrls are empty, the actor scrapes the demo store allbirds.com (one result).

Output

One record per Shopify store. Fields:

FieldTypeDescription
store_urlstringCanonical store URL
store_domainstringStore domain (no www prefix)
store_namestringStore name
myshopify_domainstringInternal myshopify.com domain
emailstringBest-guess primary email (first address on the store's own domain, else the first found)
phonestringFirst phone number found
currencystringStore currency code (e.g. USD)
countrystringISO country code (e.g. US)
emailsarrayAll unique emails found across all scraped pages
phonesarrayAll phone numbers found
social_linksobjectSocial profiles: LinkedIn, Twitter, Facebook, Instagram, YouTube, TikTok, Pinterest
keywords_matchedarrayInput keywords that discovered this store
product_countintegerNumber of published products the store reports
top_categoriesarrayTop product types by frequency (up to 5)
price_minnumberLowest product price found
price_maxnumberHighest product price found
contact_page_urlstringFirst contact page URL successfully scraped
pages_crawledintegerTotal pages visited for this store
scraped_atstringISO 8601 scrape timestamp

Example Input

{
"storeUrls": ["https://www.allbirds.com", "https://kith.com"],
"maxPagesPerStore": 3
}

Example Output Record

{
"store_url": "https://coolroast.myshopify.com",
"store_domain": "coolroast.myshopify.com",
"store_name": "Cool Roast Coffee",
"myshopify_domain": "coolroast.myshopify.com",
"email": "hello@coolroast.com",
"phone": "+1 555 123 4567",
"currency": "USD",
"country": "US",
"emails": ["hello@coolroast.com", "orders@coolroast.com"],
"phones": ["+1 555 123 4567"],
"social_links": {
"instagram": "https://instagram.com/coolroast",
"facebook": "https://facebook.com/coolroastcoffee",
"tiktok": "https://tiktok.com/@coolroast"
},
"keywords_matched": ["specialty coffee"],
"product_count": 18,
"top_categories": ["Whole Bean", "Ground Coffee", "Accessories"],
"price_min": 14.99,
"price_max": 54.99,
"contact_page_url": "https://coolroast.myshopify.com/pages/contact",
"pages_crawled": 3,
"scraped_at": "2026-05-25T10:00:00Z"
}

Pricing

Pay per result. You are charged only for stores that were saved to the dataset; a run with no results costs nothing.

EventPrice
actor-start (once per run, charged with the first saved store)$0.005
shopify-leads-result (per store saved)$0.006

If you set a maximum total charge for the run, the actor stops before the next store would exceed it.

MCP Integration

Use the santamaria-automations/shopify-leads-scraper MCP tool to get contact emails and social links for allbirds.com and kith.com
Use santamaria-automations/shopify-leads-scraper to extract the contact emails of these Shopify stores

Data Sources

All data is extracted from publicly accessible Shopify endpoints: no login, API keys, or credentials required:

  • Store metadata (name, country, currency) from the public /meta.json
  • Product categories and pricing from public product listing
  • Contact details from the public homepage and contact/about pages
  • Social media profiles from homepage link analysis

Notes

  • Keyword discovery is experimental. Google currently serves a JavaScript-only page to non-browser clients, so it usually finds nothing; the run status message says when that happens
  • Email availability varies; many stores publish no address in their HTML
  • The actor waits at least 1 second between requests and does not work around bot checks: stores that block access are skipped and listed in the run status
  • Pages are not rendered, so emails that a theme only injects with JavaScript are not found

Data protection

This actor returns only data that is publicly visible on the source pages. Results can include personal data, such as names, phone numbers, email addresses and addresses of private persons, sole traders or contact persons. Where the source labels an entry type, it is included so you can filter the results yourself.

You are responsible for using the data lawfully, including the GDPR/DSGVO, national data-protection laws and unfair-competition rules (e.g. UWG) for marketing and outreach.

Issues & Feature Requests

If something is not working or you are missing a field, please open an issue.