# All In One Social Media Email Scraper (`scraper-engine/all-in-one-social-media-email-scraper`) Actor

All In One Social Media Email Scraper extracts publicly available email addresses from multiple social media platforms in one run. Build targeted contact lists across networks for sales, marketing, and outreach campaigns.

- **URL**: https://apify.com/scraper-engine/all-in-one-social-media-email-scraper.md
- **Developed by:** [Scraper Engine](https://apify.com/scraper-engine) (community)
- **Categories:** Lead generation, Social media, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

### **Social Media** Email Scraper 📱

The All-in-One **Social Media** Email Scraper 📧 allows users to **extract** a wide range of **data** from social media platforms. It is an automated email scraper software that focuses on gathering accurate and valuable information for marketing and outreach.

This tool **extract**s publicly available **emails** from social networks, together with each result's title, description snippet and source URL. It is designed to simplify the process of social media **contact** scraping while ensuring compliance with legal and ethical standards.

With its advanced features, the tool provides a comprehensive solution for email scraping for marketing campaigns. Whether you are looking to **extract** **emails** from social media or gather additional **contact** details, this tool is built to deliver reliable results.

All-in-One Social Media Email Scraper 📧 is a powerful tool designed to extract email addresses from various social media platforms efficiently. It helps businesses and marketers streamline their email collection process for outreach and marketing campaigns.

With the increasing importance of email marketing, having a reliable email scraping tool for social platforms is essential. This software automates the process, saving time and ensuring accuracy in data extraction.

Our social media email extractor is built to handle multiple platforms, making it the best social media email scraper for diverse needs. It is tailored for marketers, researchers, and businesses looking to expand their contact databases.

### Support and feedback

- **Bug reports**: Open a ticket in the repository Issues section
- **Custom features**: Contact our enterprise support team
  *Email: dev.scraperengine@gmail.com*

### Extractable Data Table 📊

| Field | Description |
| --- | --- |
| network | The platform the result came from, as its real domain (e.g. `instagram.com`). |
| keyword | The keyword that produced the result. |
| title | Title of the matched public page or profile. |
| description | Public snippet text for that page, where the contact details usually appear. |
| url | Direct link to the matched public page or profile. |
| email | The email address extracted from the page's public text. |

### Key Features of **Social Media** Email Scraper

Here are the **standout features** that make the **Social Media** Email Scraper a **top-tier tool** for **marketers**, **agencies**, and **researchers**:

- ⭐ Supports multiple social media platforms for comprehensive data extraction
- ⭐ **Automated** email scraping tool with high accuracy and speed
- ⭐ User-friendly interface for easy setup and operation
- ⭐ **Customizable** filters to target specific data types and user profiles
- ⭐ Ensures compliance with legal and ethical guidelines for data scraping
- ⭐ **Advanced** algorithms to detect and extract verified email addresses
- ⭐ Built-in deduplication to remove duplicate entries automatically
- ⭐ Export data in various formats such as CSV and Excel for easy integration
- ⭐ **Regular** updates to stay compatible with platform changes
- ⭐ **Secure** and private data handling to protect user information
- ⭐ Scalable solution for small businesses and large enterprises
- ⭐ 247 customer support to assist with any technical issues

### How to use **Social Media** Email Scraper 🚀

Follow this **simple, step-by-step guide** to start extracting **Social Media** emails today:

1. ✅ **Sign up** or **log in** to your account on the All-in-One **Social Media** Email Scraper  platform
2. ✅ **Select** the social media platform you want to scrape data from
3. ✅ Enter the keywords hashtags or profile URLs you want to target
4. ✅ Customize the email domain filter and the maximum number of emails per keyword
5. ✅ **Start** the scraping process and monitor the progress through the dashboard
6. ✅ **Review** the extracted data to ensure accuracy and completeness
7. ✅ **Export** the data in your preferred format such as CSV or Excel
8. ✅ Use the data for your marketing campaigns or other business purposes while adhering to legal guidelines

### Use Cases 🎯

Marketing Campaigns
🎯 Build targeted email lists for promotional campaigns
🎯 **Identify** potential leads based on social media profiles

Business Development
🎯 Expand your network by gathering contact details from social platforms
🎯 Reach out to potential partners or collaborators

Market Research
🎯 **Analyze** user profiles to understand audience demographics
🎯 Gather data for competitor analysis and trend identification

Recruitment
🎯 **Find** potential candidates by extracting contact details from professional networks
🎯 Reach out to talent based on their social media bios and profiles

### Why choose us? 💎

The All-in-One **Social Media** Email Scraper 📧 is designed to meet the diverse needs of businesses and marketers. It combines **advanced** technology with **user-friendly** features to deliver a seamless scraping experience.

This tool is the **best** social media email scraper for extracting accurate and **reliable** data from multiple platforms. Our software ensures compliance with legal and ethical standards, giving you peace of mind while using it.

With customizable filters and export options, you can tailor the scraping process to your specific requirements. Whether you are a small business or a large enterprise, this social media email extractor is built to scale with your needs.

Our 24/7 customer support and **regular** updates make it a dependable choice for all your email scraping needs. Choose the All-in-One **Social Media** Email Scraper 📧 for a comprehensive and efficient data extraction solution.

### **Social Media** Email Scraper Scalability 📈

The All-in-One **Social Media** Email Scraper 📧 is designed to handle projects of any size, making it a scalable solution for businesses of all types. Whether you need to extract a small number of emails or gather large datasets, our tool can accommodate your needs.

It is equipped with **advanced** algorithms to process data quickly and **efficient**ly, even for high-volume tasks. The software is optimized for performance, ensuring that it can handle multiple scraping tasks simultaneously.

With its **customizable** settings, you can tailor the scraping process to match the scale of your project. This social media data extraction tool is ideal for both individual users and large organizations.

Its scalability ensures that you can grow your outreach efforts without limitations.

### **Social Media** Email Scraper Legal Guidelines ⚖️

**Yes**—scraping **Social Media** is **legal** as long as you follow **ethical** and **compliant** practices. The **Social Media** Email Scraper extracts only **publicly available** information from **public** **Social Media** profiles, making it **safe** and **compliant** for **research**, **marketing**, and **analysis**.

#### Legal & Ethical Guidelines

⚖️ **Ensure** compliance with the terms of service of the social media platforms you are scraping
⚖️ **Do not** scrape data from private profiles or accounts without permission
⚖️ **Use** the extracted data only for legitimate and ethical purposes
⚖️ **Avoid** sharing or selling scraped data to unauthorized third parties
⚖️ Respect user privacy and avoid collecting sensitive personal information
⚖️ Follow all applicable data protection laws and regulations in your region
⚖️ Clearly disclose your intentions if contacting users based on scraped data
⚖️ Regularly review and update your practices to ensure ongoing compliance

### Input Parameters 🧩

📦 Example Input (JSON)

```json
{
  "keywords": ["marketing"],
  "platform": "Instagram",
  "location": "",
  "emailDomains": ["@gmail.com"],
  "maxEmails": 10,
  "engine": "legacy",
  "proxyConfiguration": { "useApifyProxy": false }
}
```

### Input Table

| Parameter | Description |
| --- | --- |
| keywords | List of keywords to search for (required) |
| platform | One platform per run, chosen from the 80 supported values |
| location | Optional city/region filter; empty means worldwide |
| emailDomains | Optional list of email domains to keep (e.g. `@gmail.com`); empty keeps all |
| maxEmails | Maximum emails to collect per keyword (default 10) |
| engine | Engine type (`legacy`) |
| proxyConfiguration | Optional proxy settings |

### Output Format 📤

📝 Example Output (JSON)

```json
[
  {
    "network": "instagram.com",
    "keyword": "marketing",
    "title": "Nova Studio (@novastudio.marketing) • Instagram photos and videos",
    "description": "Marketing studio for small brands 🚀 Bookings & collabs: novastudio.hello@gmail.com",
    "url": "https://www.instagram.com/novastudio.marketing/",
    "email": "novastudio.hello@gmail.com"
  }
]
```

### Output Table

| Field | Description |
| --- | --- |
| network | The selected platform's real domain (e.g. `instagram.com`) |
| keyword | Keyword that produced the result |
| title | Title of the matched public page or profile |
| description | Public snippet text for that page |
| url | Direct link to the matched public page or profile |
| email | Extracted email address |

### FAQ ❓

#### What is the All-in-One Social Media **Email Scraper**?

It is an **automated** email scraper software designed to extract email addresses and other data from social media platforms.

#### Which platforms are supported?

80 platforms are supported — social networks, marketplaces, travel and booking sites, food-delivery apps, real-estate portals, app stores and creator platforms. Pick one from the **Platform** dropdown per run.

#### Is the tool **legal** to use?

**Yes**, as long as you comply with the terms of service of the platforms and follow data protection laws.

#### Can I customize the data I want to **extract**?

**Yes**, you can filter by keyword, location and email domain. Every run outputs the same six fields: `network`, `keyword`, `title`, `description`, `url` and `email`.

#### What formats can I **export** the data in?

You can export the data in formats such as **CSV** and Excel.

#### Is the tool suitable for **large-scale** projects?

**Yes**, it is designed to handle projects of any size, making it scalable for various needs.

#### Does the tool remove duplicate entries?

**Yes**, it includes a deduplication feature to ensure clean data.

#### How often is the tool updated?

The tool is regularly updated to stay compatible with platform changes.

#### Is **customer support** available?

**Yes**, 24/7 customer support is available to assist with any issues.

#### Can I use this tool for marketing campaigns?

**Yes**, it is ideal for building targeted email lists for marketing purposes.

#### Does the tool collect **private** information?

**No**, it only collects **publicly available** data in **compliance** with legal guidelines.

#### How **secure** is the data handling process?

The tool ensures **secure** and private data handling to protect user information.

#### Can I scrape data from multiple platforms at once?

One platform is selected per run, which keeps each run precisely tuned to that platform's real domains and page structure. To cover several platforms, start one run per platform — they can run in parallel.

#### Is there a free trial available?

Please check the pricing page on our website for information on trials and subscriptions.

#### What are the system requirements for using the tool?

The tool is cloud-based and does not require installation, making it accessible from any device with internet access.

# Actor input Schema

## `keywords` (type: `array`):

🎯 The words that power your search! Add one or more keywords (e.g. \['marketing', 'founder', 'business']) and the actor finds public pages/profiles on the selected platform matching them, then 📧 extracts any email addresses it finds. 💡 Tip: more specific keywords = more targeted leads.

## `platform` (type: `string`):

🚀 Choose ONE platform to scrape per run — 80 supported sites, from social networks 📱 and marketplaces 🛒 to travel 🧳, food delivery 🍔 and real-estate 🏠 portals. Each one is wired to its real domain and tuned to skip help/ads/careers pages, so you get genuine listings and profiles. 🔁 Need several platforms? Run the actor once per platform.

## `location` (type: `string`):

🗺️ Optional geo-targeting! Add a city or region (e.g. 'London' 🇬🇧, 'New York' 🗽, 'Tokyo' 🗼) to narrow results to pages mentioning that place. ✨ Leave empty to search the whole globe 🌍.

## `emailDomains` (type: `array`):

🎛️ Keep only emails from the domains you care about — type as many as you like! ✍️ Popular picks: 📮 @gmail.com · 📨 @outlook.com · 💌 @hotmail.com · 💜 @yahoo.com · ☁️ @icloud.com · 📬 @aol.com · 🔒 @protonmail.com · 📥 @live.com · 📧 @gmx.com · 🟡 @yandex.com · 📗 @zoho.com. 🌏 Region-specific platforms often use local providers instead — e.g. @qq.com · @163.com · @126.com (China), @naver.com (Korea), @mail.ru (Russia). 🏢 Custom/business domains work too — e.g. @yourbrand.com. 🕳️ Leave empty to collect emails from ALL domains. 💡 Adding a domain also sharpens the search 🎯.

## `maxEmails` (type: `integer`):

🎚️ How many emails to collect per keyword before moving on. ⚡ Higher = more leads but longer runs. Default is 10 ✅ (range 1 – 100,000).

## `engine` (type: `string`):

🔧 The processing engine. Currently 'legacy' 🛡️ — a reliable, battle-tested extraction pipeline. More engines on the roadmap! 🚧

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

🌐 Control how the actor connects to the internet. 🆓 Leave it empty and the actor auto-selects the best proxy for reliable results. 🔄 On any failed response it rotates the connection and retries up to 3× automatically. 🧠 Advanced users can plug in custom proxies here.

## Actor input object example

```json
{
  "keywords": [
    "marketing"
  ],
  "platform": "Instagram",
  "location": "",
  "emailDomains": [
    "@gmail.com"
  ],
  "maxEmails": 10,
  "engine": "legacy",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "keywords": [
        "marketing"
    ],
    "emailDomains": [
        "@gmail.com"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-engine/all-in-one-social-media-email-scraper").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 = {
    "keywords": ["marketing"],
    "emailDomains": ["@gmail.com"],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("scraper-engine/all-in-one-social-media-email-scraper").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 '{
  "keywords": [
    "marketing"
  ],
  "emailDomains": [
    "@gmail.com"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call scraper-engine/all-in-one-social-media-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraper-engine/all-in-one-social-media-email-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/ebjiYlMp5IfxIoaHe/builds/WuQLoYObBJ0TXxf1v/openapi.json
