Facebook Email Scraper avatar

Facebook Email Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Facebook Email Scraper

Facebook Email Scraper

Facebook Email Scraper extracts publicly available email addresses and contact details from Facebook pages and business profiles. Collect emails, phone numbers, websites, addresses, page data, and business information for lead generation, outreach, sales prospecting, and market research.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeFlux

ScrapeFlux

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Facebook Email Scraper ⚡

If you’re trying to build a targeted lead list, manually digging through Facebook profiles one by one is slow and inconsistent. Facebook Email Scraper helps you scrape email addresses from public Facebook sources using your keywords and custom email-domain filters. It’s a practical Facebook email scraper tool for outreach and list building, especially for sales teams, researchers, and marketers. Use it to quickly turn public Facebook email mentions into a structured dataset you can export and act on.


See the Data: Sample Output

Here's a real record from a single run:

{
"network": "Facebook.com",
"keyword": "marketing",
"title": "Example profile title",
"description": "Example snippet text that may include an email address such as hello@gmail.com",
"url": "https://example.com/some-public-page",
"email": "hello@gmail.com",
"proxyGroups": ["legacy"],
"status": "success"
}

Output Fields (what this actor returns to the dataset):

FieldTypeWhat It Tells You
networkstringConfirms the source network the email was found in (always Facebook.com).
keywordstringThe keyword that was used for this search batch. Useful for tracking what drove the result.
titlestringThe title associated with the matched public result. Helpful for context during review.
descriptionstringThe text snippet where the email address was detected. Great for validation and audit trails.
urlstringThe public URL tied to the result so you can open and verify if needed.
emailstringThe extracted email address that you can use for outreach or enrichment.
proxyGroupsarrayProxy configuration value(s) used for the run (as provided to the actor). Helpful for debugging consistency.
statusstringIndicates whether the record was successfully pushed (see note in FAQs about error handling).
error_messagestring | nullPresent only when an error occurs for a run item (see the FAQ for details).
charged_event_namestringThe push event label used when writing results to the dataset (internal event name used by the actor).

Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.


Setting It Up

Drop this into your input.json and you're ready to go:

{
"keywords": ["founder", "marketing"],
"location": "Berlin, Germany",
"platform": "Facebook",
"customDomains": ["@gmail.com", "@company.com"],
"maxEmails": 50,
"engine": "legacy",
"proxyConfiguration": {
"useApifyProxy": true
}
}
ParameterRequiredWhat It Does
keywordsList of keywords to search for (the scraper uses these to target relevant Facebook bios and posts).
locationFilters search results by a location string to narrow down where the matches come from.
platformSelects the platform. For this actor, the only available option is Facebook.
customDomainsLimits results to specific email domains (examples: @gmail.com). Helps improve lead targeting.
maxEmailsStops the run after reaching this maximum number of emails collected (it won’t guarantee you’ll hit the number).
engineChooses the scraping engine. The only supported value in the schema is legacy.
proxyConfigurationConfigure proxies for the run to improve reliability on large requests.
proxy supportWhen enabled, routes requests through Apify Proxy (high-level proxy setting for better reliability).

What It Does

Facebook Email Scraper scrapes emails from publicly available Facebook sources and outputs structured records into your Apify dataset.

Keyword-driven Facebook email discovery

You provide keywords, and the actor targets email addresses that appear in Facebook bios and posts related to your keyword set. This lets you build a “Facebook lead scraper emails” dataset that’s already conceptually filtered by theme and intent.

Domain filtering for better outreach targeting

With customDomains, you can restrict results to the email domains you care about (for example, @gmail.com or company domains). This is ideal when you need a “public Facebook email finder” approach that avoids unrelated addresses.

Clean, integration-ready output for analysis and outreach

Every match is pushed with consistent fields like email, url, title, and description, plus context like the triggering keyword. That makes it easy to load into a CRM, run deduplication, or feed downstream enrichment workflows—whether you’re using a “Facebook contact email scraper” process manually or as part of automation.

Built-in resilience for longer runs

The actor includes logic for handling empty or blocked result pages and uses progress persistence so you can continue without losing captured work. This helps when you run bigger keyword batches for a “Facebook email list builder” workflow.

Stops at your requested cap (without wasting compute)

The scraper uses maxEmails to decide when to stop collecting. That gives you a clear budget control mechanism for “scrape Facebook emails” runs where costs and turnaround time matter.

Overall, Facebook Email Scraper turns public Facebook mentions into a usable email dataset quickly—built for lead generation, research, and bulk outreach.


Why Facebook Email Scraper?

There are plenty of ways to pull data from Facebook—here’s why Facebook Email Scraper stands out.

Structured output that’s ready for outreach workflows

Instead of messy spreadsheets, Facebook Email Scraper pushes structured records with email, the matching url, and supporting description text. This makes it easier to validate, segment, and import into your lead tooling.

Domain controls that reduce noise

By letting you filter via customDomains, the Facebook email extraction software approach becomes more selective. That means your “Facebook email harvesting software” output is more likely to match the audience you actually want.

Designed for bulk keyword runs

The actor is built to work across multiple keywords and to stop at a clear maxEmails limit. If you’re building a “Facebook email scraper chrome extension” style workflow (but at scale), this helps you generate results without manual copy-paste.


Real-World Use Cases

Here's how different teams put Facebook Email Scraper to work:

Sales Teams
A sales manager needs fast contact leads for a new outbound campaign. They run Facebook Email Scraper with role-relevant keywords and restrict to specific domains, then export the dataset for CRM import. The team spends less time hunting and more time personalizing outreach.

Marketing Agencies
An agency working on multiple client niches uses keyword batches to find relevant public profiles and extract email addresses mentioned in bios and posts. They filter by domains per client and then deliver a cleaned email list for campaign activation. The result is a more accurate “Facebook lead scraper emails” deliverable with supporting URLs.

Freelance Researchers
A freelancer compiling public contact data for a report needs traceability. They use the url, title, and description fields to verify context and produce a dataset that’s easier to audit and cite. This is a practical “public Facebook email finder” workflow for research deliverables.

Automation & Integration Specialists
A data engineer runs Facebook Email Scraper on a schedule and pushes results into their pipeline for deduplication and enrichment. Because the actor writes consistent records to the dataset, it’s straightforward to automate downstream steps without custom scraping logic.

Community & Partnerships Teams
A partnerships lead searches for relevant creators or businesses using targeted keywords and domain filters. They export the dataset and then reach out using contacts pulled from public Facebook sources, accelerating the first-touch phase.


How to Run It

No code required. Here's how to get your first results in under 5 minutes:

  1. Open the actor page on Apify
    Go to the actor in Apify and find the Inputs section: console.apify.com.

  2. Enter your keywords
    Add your target terms in keywords (this field is required).

  3. Optionally set location and domains
    Use location to narrow results, and customDomains to focus on the email addresses you want.

  4. Set your result cap
    Choose maxEmails to control how many email addresses you collect in this run.

  5. Configure proxy settings (optional but recommended for larger runs)
    Use proxyConfiguration to improve reliability, especially when scraping at larger scale.

  6. Start the run and watch the live log
    The run will write results as they are found.

  7. Open the Dataset tab and export
    Export your results from the dataset tab in your preferred format (JSON, CSV, or Excel).

The whole setup takes under 5 minutes — results start appearing within seconds of launch.


Export & Integration Options

Once your data is collected, Facebook Email Scraper fits directly into your existing workflow.

You can export your dataset from the Apify dashboard in common formats like JSON, CSV, or Excel. For teams building a “Facebook email list builder” pipeline, this makes it easy to move from scrape → clean → outreach.

You can also connect the actor to your automation stack using Apify’s API-driven execution, integrations like Zapier / Make, and webhooks to trigger downstream tasks when a run completes. If you prefer fully controlled systems, you can pull results programmatically via the Apify API and store them in your database.


Pricing

Facebook Email Scraper runs on Apify, which includes a free tier — no credit card needed to start. Free tier access provides $5 platform credits on sign-up, enough for several real test runs. For heavier workloads, you can scale using Apify’s pay-as-you-go compute model and choose the plan best suited to your throughput needs. No per-row markup—your costs are based on platform compute.

Start free at apify.com — scale up when you need to.


Reliability & Limitations

What We HandleHow
Public data availabilityThe actor focuses on publicly available sources where emails appear in Facebook bios and posts related to your keywords.
Larger runsIncludes logic intended to keep pagination moving and stop safely at maxEmails.
ResilienceHas retry and fallback behavior for empty/blocked result pages and continues writing results during a run.
Progress persistencePersists progress so you don’t lose all captured work if a run stops.
Structured failuresResults are written as records pushed to the dataset; when something fails, errors are surfaced in the run context.

Limitations: The actor can only work with publicly accessible information. If profiles don’t contain emails in the relevant public bios/posts, you should expect fewer results even when keywords are correct. For needs beyond public scraping (for example, private/login-gated access), this actor is not designed for that.

For enterprise-scale needs or custom configurations, reach out and we'll help.


Frequently Asked Questions

Is there a free plan?

Yes. Apify offers a free tier with credits that are enough for several real test runs, so you can validate results before scaling up.

Do I need to log in or create an account on Facebook?

No login is required for this actor. It scrapes from publicly available data where emails appear in relevant Facebook bios and posts.

How accurate is the extracted data?

Accuracy depends on what’s actually published in the public bio or post text where emails appear. Facebook Email Scraper extracts email addresses that match the domain filters you provide and returns them with supporting context like description and url.

How many results can I get per run?

You control the maximum number of emails via maxEmails. The actor stops once it reaches the cap, but there’s no guarantee it will always reach that number if fewer matching public emails exist.

How fresh is the data?

Freshness depends on what’s currently visible on public Facebook pages at the time of the run. If you run again later with similar keywords, you may find new emails that were published since your previous run.

The actor is intended to collect publicly available data. Whether it complies with GDPR, CCPA, and applicable platform rules depends on how you use, store, and process the data—so it’s your responsibility to ensure you follow the law and platform terms.

Can I export to Google Sheets or Excel?

Yes. You can export your dataset from the Apify dashboard as JSON, CSV, or Excel. From there, it’s straightforward to import into Google Sheets or other spreadsheet tools.

Can I schedule this to run automatically?

Yes. You can schedule runs using Apify’s scheduled actor execution options (via the Apify platform tooling). This is useful for ongoing “Facebook email scraper tool” monitoring with recurring keyword sets.

Can I access results via the API?

Yes. Apify runs can be integrated via the Apify API, so you can programmatically retrieve dataset results and feed them into your systems.

What happens when the actor encounters an error?

If something fails mid-run, already pushed results remain in your dataset. The actor also persists progress during execution so you can avoid starting over completely, and it reports issues through the run logs.


Get Help & Use Responsibly

Got a question about Facebook Email Scraper or a feature you'd like added? Reach out at dataforleads@gmail.com — we respond quickly and actively maintain this actor based on user feedback. Tell us what you’re trying to build (for example, “Facebook group email scraper” workflows or “Facebook messenger email scraper” related use cases) and we’ll do our best to help.


Disclaimer: This actor collects publicly available data from Facebook pages. It does not access private profiles, login-gated pages, or password-protected content. Users are responsible for complying with GDPR, CCPA, platform Terms of Service, and any applicable local regulations. For data removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.