# Facebook Email Scraper Fast Advanced And Cheapest (`solid-scraper/facebook-email-scraper-fast-advanced-and-cheapest`) Actor

🚀 Find and export verified business emails fast! Our advanced, affordable email scraper delivers targeted leads by keywords, country & niche—ideal for sales teams, agencies & marketers. 📩💼 Save time, boost outreach, scale smarter.

- **URL**: https://apify.com/solid-scraper/facebook-email-scraper-fast-advanced-and-cheapest.md
- **Developed by:** [SolidScraper](https://apify.com/solid-scraper) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 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 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

### Facebook Email Scraper - Fast, Advanced and Cheapest 📬

**Facebook Email Scraper - Fast, Advanced and Cheapest** is an Apify actor that extracts email addresses from Facebook using the keywords and email-domain filters you choose. Whether you’re looking for a **facebook email scraper** for lead generation, a **facebook leads email scraper** for outreach targeting, or a **facebook contact email extractor** for faster sourcing, this tool helps you collect publicly available email contacts at scale—saving you hours of manual work.

***

### Section 01 **What is Facebook Email Scraper - Fast, Advanced and Cheapest?**

**Facebook Email Scraper - Fast, Advanced and Cheapest** automatically extracts email addresses from publicly available Facebook content based on the keywords you provide and the email domains you want (for example `@gmail.com`). It’s designed to help marketers, recruiters, sales teams, researchers, and data analysts build cleaner lead lists without spending days searching one profile at a time.

You can run targeted **facebook email finder tool** campaigns by using specific keywords and domain filters, then export the results in a structured dataset for further analysis or CRM import.

***

### Section 02 **Why choose Facebook Email Scraper - Fast, Advanced and Cheapest?**

| Feature | Benefit |
|---|---|
| ✅ **All-in-one email extraction** | Extracts emails from Facebook using your `keywords`, `customDomains`, and optional `location` in one run |
| ✅ **Reliability with built-in resilience** | Includes retries and fallbacks to keep results flowing even when pages return empty data |
| ✅ **Result limit control** | Helps control scraping time using `maxEmails` (stops once the limit is reached) |
| ✅ **Structured dataset output** | Saves each lead with consistent fields like `keyword`, `title`, `url`, and `email` for easy importing |
| ✅ **Works in batches** | Supports running multiple keyword and domain combinations to expand coverage for bulk facebook email extraction |
| ✅ **Resumable progress** | Continues from where it left off using stored progress so you don’t lose work mid-run |

***

### Section 03 **Key features**

- 🔍 **Targeted Facebook email extraction:** Uses your keywords/queries and email-domain filters (`customDomains`) to find relevant contacts
- 🎯 **Keyword and domain pairing:** Runs across each keyword with each domain you set (great for facebook email list builder workflows)
- 🧠 **Smarter filtering with custom domains:** Supports domain-focused results like `@gmail.com` and `@yahoo.com` to improve relevance
- 🛡️ **Resilient scraping behavior:** Includes retries, stopping rules, and resilience when results are limited or empty
- 💾 **Incremental saving:** Pushes each found record to the dataset as it is discovered (so progress is preserved)
- 🔄 **Resumable runs:** Uses saved progress (cursor + seen emails) to resume without starting over
- 📊 **Structured output ready for analysis:** Every dataset row includes consistent contact context fields for downstream cleaning and enrichment

***

### Section 04 **Input**

Provide input via an `input.json` file. Example structure:

```json
{
  "keywords": ["manager", "founder"],
  "location": "New York, NY",
  "customDomains": ["@gmail.com", "@yahoo.com"],
  "maxEmails": 20
}
```

#### Input Fields

| Field | Required | Description |
|---|---:|---|
| `keywords` | ✅ | A list of keywords or queries to search for. These are used to find relevant Facebook results and extract matching email addresses. |
| `location` | ❌ | Location to filter search results. Leave empty for no location filtering. |
| `customDomains` | ❌ | List of custom email domains (for example `@gmail.com`, `@yahoo.com`). Emails are only matched if they end with one of these domains. |
| `maxEmails` | ❌ | Maximum number of emails to collect. The scraper stops once this limit is reached. Higher limits may increase runtime and cost, but won’t guarantee you’ll reach the target. |

***

### Section 05 **Output**

The actor saves each found lead into the Apify dataset as JSON records.

Example dataset row:

```json
{
  "network": "Facebook.com",
  "keyword": "manager",
  "title": "No title",
  "description": "No data",
  "url": "No URL",
  "email": "example@gmail.com"
}
```

#### Output Fields

| Field | Type | Description |
|---|---|---|
| `network` | string | Always set to `Facebook.com` for this actor’s results |
| `keyword` | string | The keyword currently being used when the email was found |
| `title` | string | Title text from the result item (or a fallback like `No title`) |
| `description` | string | Extracted description text from the result (or `No data` when unavailable) |
| `url` | string | The related URL found in the result (or `No URL` when unavailable) |
| `email` | string | The extracted email address (deduplicated across the run) |

**Note:** The dataset is designed for export to formats like JSON and CSV from the Apify Console.

***

### Section 06 **How to use Facebook Email Scraper - Fast, Advanced and Cheapest (via Apify Console)**

1. **Open Apify Console**\
   Log in at https://console.apify.com and go to the **Actors** section.

2. **Find the actor**\
   Search for **Facebook Email Scraper - Fast, Advanced and Cheapest** and open the actor page.

3. **Go to the INPUT panel**\
   Paste your `keywords` and optional filters (`location`, `customDomains`, `maxEmails`) into the input form or upload an `input.json`.

4. **Configure targeting**\
   Add job-relevant or brand-relevant terms to `keywords` (e.g., manager, founder).\
   Set `customDomains` to the domains you care about (e.g., `@gmail.com`, `@yahoo.com`) for higher relevance in facebook contact email extractor-style workflows.

5. **Set a practical limit (optional)**\
   Use `maxEmails` to control runtime and cost. The run stops once this limit is reached.

6. **Start the run**\
   Click **Run** to begin scraping. During the run, you’ll see logs as it discovers and pushes results incrementally to the dataset.

7. **Monitor progress in logs**\
   The actor saves resumable progress and will stop when it hits stopping conditions (including when `maxEmails` is reached).

8. **Open the dataset & export**\
   After completion, go to the **OUTPUT** tab, open the dataset, and export the results (JSON/CSV) for your facebook ads leads email scraper pipelines, CRM imports, or bulk data analysis.

No coding required—get accurate results in minutes with **Facebook Email Scraper - Fast, Advanced and Cheapest**.

***

### Section 07 **Advanced features & SEO optimization**

- 🚀 **Engineered for bulk coverage:** Supports running multiple `keywords` with multiple `customDomains`, which is ideal for advanced facebook email scraping and bulk facebook email extraction.
- 🧩 **Input normalization & targeting:** Uses your keywords and domain filters to focus extraction on the email formats you want (for example `@gmail.com`), improving results for facebook email extraction tool use cases.
- 🛡️ **Resilience when results are limited:** Includes retries and fallbacks for resilience, and uses stopping rules when consecutive pages yield no new emails.
- 💾 **Resumable progress for cost efficiency:** If a run stops early (or you interrupt it), it can resume without reprocessing everything from scratch.
- 🧾 **Clear structured records:** Each pushed dataset row includes `keyword`, `title`, `url`, `email`, and `description`—useful for cleaning and scoring outreach lists.

***

### Section 08 **Best use cases**

- 📈 **Sales lead generation email lists:** Build faster prospecting datasets by extracting emails tied to role or business keywords (facebook email list builder).
- 🧑‍💼 **Recruiting outreach:** Source contact emails for hiring managers and founders to accelerate candidate or partnership outreach.
- 🏷️ **Marketing contact discovery:** Gather emails for newsletters and campaign targeting using domain filters for cleaner segmentation (facebook email gathering software).
- 🔬 **Research & enrichment:** Combine email contacts with result context (`keyword`, `title`, `url`) for structured analysis.
- 🧰 **CRM pipeline automation:** Feed extracted leads into your CRM workflows as a ready-to-export dataset (facebook contact email extractor).
- 🏬 **Page and brand contact discovery:** Scrape email addresses from Facebook content related to pages and brands using your chosen keywords.
- ⚙️ **Bulk data tasks:** Run multiple keyword/domain combinations to support large-scale extraction like facebook email finder tool and cheapest facebook email scraper workflows.

***

### Section 09 **Technical specifications**

**Supported Input Formats**

- ✅ `keywords`: array of strings
- ✅ `location`: string (optional)
- ✅ `customDomains`: array of strings (optional)
- ✅ `maxEmails`: integer between `1` and `10000` (optional)

**Proxy Support**

- ✅ Built-in proxy support is used for reliable scraping runs (configured internally by the actor).

**Retry Mechanism**

- ✅ Includes retries and resilience when pages return empty or limited results.

**Dataset Structure**

- ✅ Dataset title: **Facebook Emails Dataset**
- ✅ Default dataset view: **Scraped Leads**
- ✅ Fields pushed per record: `network`, `keyword`, `title`, `description`, `url`, `email`

**Rate Limits & Performance**

- ✅ Runtime increases with larger searches and higher `maxEmails`.
- ✅ The run stops when `maxEmails` is reached.

**Limitations**

- ❌ No guaranteed email will be found for every keyword/domain combination.
- ❌ Results may be limited, so you may need to broaden `keywords`, adjust `customDomains`, or use/omit `location` depending on your target audience.

***

### Section 10 **FAQ**

#### ✅ How many emails can this actor collect?

You control the maximum number of collected emails with the `maxEmails` input. The actor stops when the limit is reached. If you request more than the practical constraints of your account plan allow, results may be capped.

#### ✅ What emails will it find—any domain or only specific ones?

It matches email addresses only if they end with one of the domains from `customDomains` (for example `@gmail.com` or `@yahoo.com`). This makes it a practical facebook email scraper for domain-focused lead building.

#### ✅ Do I need to provide a location?

No. `location` is optional. If you include it, it filters results; if you leave it empty, the actor runs without location filtering.

#### ✅ What do the dataset fields mean?

Each dataset row includes context fields (`keyword`, `title`, `description`, `url`) plus the extracted `email`. This structure is meant to support facebook leads email scraper-style workflows where you want both contact info and traceable source context.

#### ✅ Can I resume a run after interruption?

Yes. The actor saves progress (including a cursor and the list of seen emails) and resumes so you don’t lose work.

#### ✅ Is there structured output available for export?

Yes. Each found record is pushed to the dataset incrementally in consistent JSON fields. From Apify Console you can export to formats such as JSON and CSV.

#### ❌ Does it access private Facebook profiles?

The actor is intended to work with **publicly available sources**. It does not access private profiles or password-protected content.

#### 💻 Can I integrate this into my own automation pipeline?

Yes. Since it outputs structured dataset rows (with `email`, `url`, and `keyword`), you can export the dataset and feed it into your CRM, spreadsheets, or analysis pipeline.

***

### Section 11 **Support & feature requests**

Have questions about **Facebook Email Scraper - Fast, Advanced and Cheapest** or want to request improvements? Tell us what you need.

- 💡 **Feature Requests:** Examples include adding more export options, improving output coverage for specific niches, or extending filtering controls for facebook email extraction tool workflows.
- 📧 **Contact:** For support or feedback, email <dataforleads@gmail.com>.

Your feedback helps shape the roadmap for this facebook email scraper.

***

### Section 12 **Closing CTA / Final thoughts**

*If you’re looking for the most comprehensive, SEO-optimized Facebook Email Scraper - Fast, Advanced and Cheapest, start with a few high-quality keywords and tight domain filters—then scale your runs for faster lead building.*

***

### Section 13 **Disclaimer**

**This tool only accesses publicly accessible sources** to extract contact information. It does not access private profiles, authenticated data, or password-protected content. Users are responsible for complying with applicable laws and regulations (including GDPR/CCPA where relevant), as well as platform rules and spam/email outreach regulations.

For data removal requests, contact <dataforleads@gmail.com>. Please use this actor responsibly, ethically, and for legitimate purposes only.

# Actor input Schema

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

A list of keywords or queries to search for.

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

Location to filter search results.

## `customDomains` (type: `array`):

List of custom email domains

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

Maximum number of emails to collect. The scraper will stop once this limit is reached. Setting a higher limit allows for more potential results but doesn't guarantee reaching that number. This helps save costs by controlling scraping time.

## Actor input object example

```json
{
  "keywords": [
    "manager",
    "founder"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ],
  "maxEmails": 20
}
```

# 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": [
        "manager",
        "founder"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("solid-scraper/facebook-email-scraper-fast-advanced-and-cheapest").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": [
        "manager",
        "founder",
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("solid-scraper/facebook-email-scraper-fast-advanced-and-cheapest").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": [
    "manager",
    "founder"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ]
}' |
apify call solid-scraper/facebook-email-scraper-fast-advanced-and-cheapest --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=solid-scraper/facebook-email-scraper-fast-advanced-and-cheapest",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/3CW9m0dQrr3BhBhuA/builds/43XVb4Z6GScn3Mzn1/openapi.json
