# Shopify Owner Email & Lead Extractor (`intelscrape/shopify-owner-email-lead-extractor`) Actor

Extract emails and contacts for Shopify store owners and founders. Instantly scrape B2B leads, Instagram handles, and TikTok profiles from WooCommerce or Shopify. The best automated no-code lead generation scraper tool for web design agencies, B2B sales, and 3PL outreach.

- **URL**: https://apify.com/intelscrape/shopify-owner-email-lead-extractor.md
- **Developed by:** [IntelScrape](https://apify.com/intelscrape) (community)
- **Categories:** Lead generation, E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🛍️ Shopify & E-commerce Lead Scraper PRO

#### 🤖 NEW: Connect This To Your AI!
Want to use this scraper directly inside Claude, Cursor, or ChatGPT? Check out the new **[Skip Trace PRO MCP Server](https://apify.com/intelscrape/b2b-lead-generation-mcp)**. We combined ALL of our featured enterprise agents into a single Model Context Protocol (MCP) server. Give your AI the ability to autonomously pull B2B leads, skip trace emails, and draft outreach campaigns entirely hands-free.

#### 🏆 Featured Bots by IntelScrape
1. **[Skip Trace PRO](https://apify.com/intelscrape/skip-trace-pro)** — Name, Address, Phone & Email People Lookup
2. **[Building Permit Leads Scraper](https://apify.com/intelscrape/building-permit-scraper)** — Contractor & Construction Leads
3. **[UCC Lead Scraper](https://apify.com/intelscrape/ucc-financing-scraper)** — MCA, B2B & Equipment Finance Leads
4. **[Amazon Product & Review Scraper](https://apify.com/intelscrape/amazon-product-review-scraper)** — Deep E-commerce & Review Extraction
5. **[Google Maps Email Extractor](https://apify.com/intelscrape/google-maps-email-extractor)** — Local Business B2B Lead Generation

---

⚡ **Use this Actor in n8n — no code**

Building no-code workflows in [n8n](https://n8n.io)? It works natively! Use the official **Apify** node to drop this Actor straight onto your canvas.

---

![Shopify Scraper Hero Banner](https://files.catbox.moe/ktunqx.png)

![price](https://img.shields.io/badge/price-$5.00_/_1K-2ea44f) ![billing](https://img.shields.io/badge/billing-pay_only_for_matches-2ea44f) ![API key](https://img.shields.io/badge/API_key-not_required-blue) ![coverage](https://img.shields.io/badge/coverage-Global-8a2be2) ![search](https://img.shields.io/badge/search-email_·_instagram_·_tiktok_·_twitter-blue) ![rating](https://img.shields.io/badge/rating-5.0★-ffc107)

**The ultimate Shopify scraper for B2B lead generation.** Instantly extract founder emails, contact info, and verified social media links (Instagram, TikTok, Twitter, Facebook) from any Shopify or WooCommerce store. Lightning-fast, cheap, and built for e-commerce agencies.

---

#### 💡 Need a list of stores to scrape?
Don't have a list of targets yet? Use our powerful new companion bot, the [**Niche E-Commerce Website Finder**](https://apify.com/intelscrape/niche-ecommerce-website-finder), to automatically generate a massive list of stores in any niche (e.g., 'skincare', 'fitness'). 

Once it finishes running, simply export its results as a CSV, select "Text file" for the **Start URLs** on this bot, and upload that exact same file. We will instantly harvest the founder emails and social media links for every single store on your list!

---

> 🧭 Built for **B2B lead generation, web design agencies, UGC creators, TikTok ad agencies, and 3PL logistics companies.**

> ⭐ **Rated 5.0★ by daily power users.** If this tool saves you time, please take 10 seconds to [leave a review](https://console.apify.com/actors) — it helps other professionals find it and keeps us improving coverage. Thank you! 🙏

---

### 💰 How To Make Money With This API (Clear ROI)

If you are pulling lists of e-commerce stores, you need to know how to monetize them. Here are the top three ways our clients make thousands of dollars using this exact bot:

#### 1. Pitching Web Design (High Ticket)
Scrape a list of older, outdated, or slow-loading e-commerce stores. Run them through **Shopify Lead Scraper PRO** to get the founder's direct email address (usually hidden in the privacy policy). Send a cold email showing them exactly how their slow website is losing them sales, and pitch a $5,000+ custom redesign.

#### 2. Selling UGC & TikTok Ads Services
Feed the bot a massive list of Shopify stores. The bot will automatically tell you if they have an Instagram but **no TikTok account**. Email the founder, point out that their competitors are stealing market share on TikTok, and sell them a monthly retainer to run their TikTok page and create User Generated Content (UGC) ads!

#### 3. B2B Lead Generation Agency
Scrape thousands of local online boutiques or dropshipping stores. Run them through the API to bypass the gatekeepers and get the owner's email and verified social media profiles. Sell those enriched, contact-ready spreadsheets to 3PL (Shipping/Logistics) companies or marketing agencies for **$20 to $50 per lead**.

---

### ⚡ Quick start

```json
{
  "startUrls": [
    { "url": "https://www.gymshark.com/" },
    { "url": "https://www.allbirds.com/" }
  ],
  "maxPagesPerStore": 100
}
````

Run it — each matched store comes back as one clean record with all emails and social media accounts attached.

### ✅ What you get per store

- 🌐 **Domain URL**
- ✉️ **Emails** + (Catches `@gmail.com` founder emails often hidden in privacy policies)
- 📸 **Instagram Handle**
- 🎵 **TikTok Profile**
- 🐦 **Twitter / X Handle**
- 👥 **Facebook Page**

***

### 🛡️ The 99.9% Uptime Guarantee (Why We Are Superior)

Unlike competitors who load heavy Google Chrome browsers that cost a fortune in compute time and frequently break, this Actor uses an ultra-optimized `CheerioCrawler`. It uses pure HTTP requests and intelligent routing logic. Instead of scraping every single product page on a store (which is expensive and slow), the crawler explicitly targets paths containing `/contact`, `/about`, `/terms`, `/privacy`, and `/faq`.

This means it extracts these leads in literal seconds for pennies on the dollar, completely maximizing your profit margins.

***

### 🎯 SEO Keywords

Shopify scraper, e-commerce scraper, email extractor, find instagram handles, WooCommerce scraper, B2B lead generation, extract contact info from website, Shopify store list, TikTok ad leads.

# Actor input Schema

## `startUrls` (type: `array`):

List of E-commerce store URLs to extract leads from.

## `maxPagesPerStore` (type: `integer`):

Maximum number of pages to crawl per domain to find contact info. The more pages you crawl, the better your results. For maximum extraction success, you need to set this close to 1000.

## `proxyConfiguration` (type: `object`):

Select proxies to be used.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.gymshark.com/"
    },
    {
      "url": "https://www.allbirds.com/"
    },
    {
      "url": "https://www.kyliecosmetics.com/"
    },
    {
      "url": "https://www.colourpop.com/"
    },
    {
      "url": "https://www.fashionnova.com/"
    },
    {
      "url": "https://www.stevemadden.com/"
    },
    {
      "url": "https://www.untuckit.com/"
    },
    {
      "url": "https://www.chubbiesshorts.com/"
    },
    {
      "url": "https://www.mvmt.com/"
    },
    {
      "url": "https://www.puravidabracelets.com/"
    }
  ],
  "maxPagesPerStore": 100,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `domain` (type: `string`):

Store Domain

## `emails` (type: `string`):

Extracted Emails

## `instagram` (type: `string`):

Instagram URL

## `tiktok` (type: `string`):

TikTok URL

## `facebook` (type: `string`):

Facebook URL

## `twitter` (type: `string`):

Twitter URL

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("intelscrape/shopify-owner-email-lead-extractor").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "proxyConfiguration": { "useApifyProxy": True } }

# Run the Actor and wait for it to finish
run = client.actor("intelscrape/shopify-owner-email-lead-extractor").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call intelscrape/shopify-owner-email-lead-extractor --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=intelscrape/shopify-owner-email-lead-extractor",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Shopify Owner Email & Lead Extractor",
        "description": "Extract emails and contacts for Shopify store owners and founders. Instantly scrape B2B leads, Instagram handles, and TikTok profiles from WooCommerce or Shopify. The best automated no-code lead generation scraper tool for web design agencies, B2B sales, and 3PL outreach.",
        "version": "0.0",
        "x-build-id": "A2co4rkyUH685MxFb"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/intelscrape~shopify-owner-email-lead-extractor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-intelscrape-shopify-owner-email-lead-extractor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/intelscrape~shopify-owner-email-lead-extractor/runs": {
            "post": {
                "operationId": "runs-sync-intelscrape-shopify-owner-email-lead-extractor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/intelscrape~shopify-owner-email-lead-extractor/run-sync": {
            "post": {
                "operationId": "run-sync-intelscrape-shopify-owner-email-lead-extractor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "List of E-commerce store URLs to extract leads from.",
                        "default": [
                            {
                                "url": "https://www.gymshark.com/"
                            },
                            {
                                "url": "https://www.allbirds.com/"
                            },
                            {
                                "url": "https://www.kyliecosmetics.com/"
                            },
                            {
                                "url": "https://www.colourpop.com/"
                            },
                            {
                                "url": "https://www.fashionnova.com/"
                            },
                            {
                                "url": "https://www.stevemadden.com/"
                            },
                            {
                                "url": "https://www.untuckit.com/"
                            },
                            {
                                "url": "https://www.chubbiesshorts.com/"
                            },
                            {
                                "url": "https://www.mvmt.com/"
                            },
                            {
                                "url": "https://www.puravidabracelets.com/"
                            }
                        ],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxPagesPerStore": {
                        "title": "Max Pages Per Store",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of pages to crawl per domain to find contact info. The more pages you crawl, the better your results. For maximum extraction success, you need to set this close to 1000.",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Select proxies to be used."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
