Facebook Email Scraper avatar

Facebook Email Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Facebook Email Scraper

Facebook Email Scraper

📧 Facebook Email Scraper extracts verified emails from public profiles and pages—fast and targeted. Ideal for sales, marketers, and agencies seeking high-quality leads. 🚀 Enhance outreach with cleaner data and smarter prospecting.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Facebook Email Scraper 📬

Facebook Email Scraper helps you collect email addresses tied to Facebook profiles by using your chosen keywords (and optional location + email-domain filters). It’s a purpose-built facebook email scraper for lead generation and outreach workflows—whether you’re looking for a facebook contact email scraper, facebook lead email scraper, or a way to export emails from facebook at scale—saving you hours of manual work.


Why choose Facebook Email Scraper?

FeatureBenefit
Keyword-based scrapingFinds email addresses mentioned in publicly available Facebook bios and posts related to your keywords.
Email-domain targeting (customDomains)Filters results to the domains you care about (for example @gmail.com) for more relevant leads.
Reliability with built-in proxy supportHelps keep runs stable when requests are rate-limited or blocked.
Resilience via retries and fallbacksIncludes retries and fallback behavior to improve chances of getting usable results.
Structured dataset outputSaves each found email with fields like network, keyword, title, description, url, and email.
Scale-controlled collection (maxEmails)Caps output using maxEmails so large runs don’t run indefinitely.

Key features

  • 🔍 Accurate email extraction from Facebook bios and posts: Extracts email addresses from the publicly available text associated with your keywords.
  • 🏷️ Targeted lead discovery with keywords: Use a keyword list to guide what kinds of profiles and pages to focus on.
  • 🌐 Custom email-domain filters: Narrow results using customDomains so you primarily collect emails from the domains you want.
  • 🛡️ Proxy-aware scraping: Supports configured proxy settings for more reliable scraping runs.
  • 🔄 Retries and fallback handling: Includes logic to continue collecting data when some requests fail or return empty results.
  • 📊 Clean, structured output per email: Each match is pushed as a row with consistent fields for easy analysis and export.
  • 💾 Progress persistence during runs: Saves progress as it collects emails to reduce the impact of interruptions.
  • ⚙️ Scale control with stop conditions: Uses maxEmails to stop once enough emails are collected (without guaranteeing the exact target is always reached).

Input

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

{
"keywords": ["founder", "marketing"],
"location": "",
"platform": "Facebook",
"customDomains": ["@gmail.com"],
"maxEmails": 20,
"engine": "legacy",
"proxyConfiguration": {}
}

Input Fields

FieldRequiredDescription
keywordsA list of keywords to search for. The scraper uses these terms to find email addresses mentioned in Facebook bios and posts related to your keywords.
locationLocation to filter search results. Leave empty to not apply a location filter.
platformSelect platform. The only available option in this actor is Facebook.
customDomainsList of custom email domains to target (for example @gmail.com). The scraper focuses on email addresses matching these domains.
maxEmailsMaximum number of emails to collect. The scraper stops once this limit is reached. Setting a higher limit can increase coverage but doesn’t guarantee reaching the exact number.
engineChoose scraping engine. Available enum value is legacy (default).
proxyConfigurationProxy settings for this Actor. Use this to configure how scraping requests are routed.

Output

The actor saves each found email as a structured JSON row (pushed via Actor.push_data). In practice, the dataset will contain one item per collected email match.

{
"network": "Facebook.com",
"keyword": "marketing",
"title": "Example result title",
"description": "Example result description text",
"url": "https://example.com/some-facebook-link",
"email": "person@example.com",
"proxyGroups": ["legacy"]
}

Output Fields

FieldTypeDescription
networkstringThe source network label for the result (always Facebook.com).
keywordstringThe keyword currently being used to collect this email.
titlestringTitle associated with the scraped result.
descriptionstringDescription/body text where the email was found.
urlstringThe URL associated with the scraped result.
emailstringThe extracted email address.
proxyGroupsarrayThe proxy configuration group list used for the run (as provided by the actor logic).

After export, you can typically use the dataset in common formats like JSON and CSV from the Apify dataset UI.


How to use Facebook Email Scraper (via Apify Console)

  1. Open Apify Console
    Go to console.apify.com and sign in.

  2. Find the actor
    Search for Facebook Email Scraper in the Actors page.

  3. Go to the INPUT section
    Use the built-in form to enter your parameters (or paste a JSON structure like the example in the Input section).

  4. Set your keywords
    Add one or more keywords (required). For example, try combinations relevant to your niche (like “founder” and “marketing”) to support facebook profile email scraper workflows.

  5. Optional: narrow targeting If you want a facebook page email list style dataset with cleaner deliverability, set customDomains (for example @gmail.com) and optionally fill location.

  6. Optional: adjust collection limits Set maxEmails to control how many emails you want back from the run.

  7. Optional: configure proxy settings If you’re running large campaigns, you can set proxyConfiguration for more reliable scraping.

  8. Run and monitor logs Start the run and watch the live logs for progress and pushed results. The actor persists progress as it collects emails.

  9. Open the OUTPUT dataset and export When the run completes, open the generated dataset to preview and export results (JSON/CSV).

No coding required—get accurate results in minutes with this facebook email harvesting tool.


Advanced features & SEO optimization

  • 🧠 Engineered for “facebook lead email scraper” use cases: Built around keyword-driven email discovery to support practical outreach lists like find business email on facebook.
  • 🎯 Domain-focused filtering for better targeting: Use customDomains to collect emails from specific providers you trust, making your facebook contact email scraper output more usable.
  • 💾 Progress persistence for long runs: Saves progress during execution so large searches are less risky to interrupt.
  • 🌐 Built-in proxy support for reliable scraping: Helps maintain stability on runs that encounter blocks or throttling.
  • 🔄 Retries and fallbacks for resilience: Includes retry logic and fallback handling to improve overall collection success.

Best use cases

  • 📈 Lead generation: Build a targeted email list by harvesting emails that appear in Facebook bios and posts related to your keywords.
  • 🎓 Market research: Quickly compare email coverage across niches by running different keyword sets and analyzing the keyword field in results.
  • ✉️ Outreach & cold email campaigns: Export emails from Facebook for segmented campaigns filtered by customDomains.
  • 🧩 CRM enrichment: Feed structured rows into your pipeline by mapping email, url, and keyword fields to your lead objects.
  • 🧪 Data analysts: Track how many distinct emails appear per keyword run and validate quality by reviewing description text.
  • 🏢 Business development teams: Create a lightweight prospecting dataset to support a facebook email crawler-style workflow without manual searching.
  • 💻 Automation pipelines: Use the dataset output to trigger downstream steps (deduping, validation, routing) after each run.

Technical specifications

  • Supported Input Formats
    ✅ JSON input via input.json with fields: keywords (required), plus optional location, platform, customDomains, maxEmails, engine, and proxyConfiguration.

  • Proxy Support
    ✅ Yes—use the proxyConfiguration input to configure proxies for this Actor.

  • Retry Mechanism
    ✅ Yes—includes retry and fallback behavior to improve resilience during scraping.

  • Dataset Structure
    ✅ JSON dataset rows pushed with these keys: network, keyword, title, description, url, email, proxyGroups.

  • Rate Limits & Performance
    Performance depends on run size and response behavior. The input description notes that large searches or high email limits may take longer, and you can increase the timeout in Run Options (default: 3600 s / 1 hr).

  • Limitations
    ⚠️ Results depend on which emails are publicly mentioned in Facebook bios and posts related to your keywords.
    ⚠️ Setting maxEmails does not guarantee the actor will always reach that number.


FAQ

What does Facebook Email Scraper extract?

✅ Facebook Email Scraper extracts email addresses found in publicly available Facebook bios and posts that are related to the keywords you provide, and filters them by your customDomains (if set).

Do I need to provide keywords?

✅ Yes. keywords is required. The scraper uses your keyword list to guide what relevant Facebook content to focus on for email discovery.

Can I limit results to specific email providers?

✅ Yes. Use customDomains to target specific email domains such as @gmail.com for more focused results.

What happens if I set a very high maxEmails?

✅ The actor stops once maxEmails is reached, but setting it higher can increase scraping time and still does not guarantee reaching the exact limit. Large searches may take longer.

Which platform is supported?

✅ The only supported platform value in the input schema is Facebook.

Can I use proxies?

✅ Yes. You can provide proxyConfiguration to configure how requests are proxied. This helps the scraper stay more reliable during long or demanding runs.

Is there an API or coding requirement to use it?

✅ No coding is required to get results in Apify Console. You only provide the JSON input, run the actor, and then export the dataset.

✅ This actor works with publicly accessible sources only, but whether your use case complies with laws and platform rules is your responsibility. Ensure your outreach practices follow applicable privacy and anti-spam requirements (including GDPR/CCPA where relevant).


Support & feature requests

Want to improve your Facebook Email Scraper results? Share feedback and feature ideas—we use them to guide updates.

  • 💡 Feature Requests: Examples include CSV export improvements, enhanced filtering options, and smoother CRM integrations based on your workflows.
  • 📧 Contact: For custom solutions or feature requests, reach out at dataforleads@gmail.com.

Your feedback helps shape the roadmap for the Facebook email scraper experience.


If you’re searching for the most comprehensive and SEO-optimized Facebook Email Scraper, this is built to help you collect targeted Facebook emails faster—at scale.