Facebook Lead Scraper
Pricing
$19.99/month + usage
Facebook Lead Scraper
📣 Facebook Lead Scraper (facebook-lead-scraper) finds targeted leads from Facebook pages, groups & search — capturing names, roles, company, websites, emails and phones from public data. ⚡ Fast filtering, dedupe & CSV/CRM export. ✅ Perfect for outreach, sales, and growth—privacy-compliant.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
13 days ago
Last modified
Categories
Share
Facebook Lead Scraper
Facebook Lead Scraper is an Apify actor that searches Google for Facebook.com results matching your keywords and extracts publicly visible email addresses from those snippets for fast lead generation. It solves the tedious, manual effort of finding contacts by automating discovery and capture of emails from public Facebook pages and posts, making it a practical Facebook lead extractor and Facebook data scraper for marketers, sales teams, analysts, and researchers. With keyword targeting, domain filtering, and location context, this Facebook lead scraping tool scales your outreach while keeping your workflow simple and repeatable.
What data / output can you get?
Below are the exact fields this actor saves to the dataset when it finds an email on a matching Facebook result. Each row is pushed in real time as it’s collected.
| Data type | Description | Example value |
|---|---|---|
| network | Label of the source network (derived from platform) | "Facebook.com" |
| keyword | The keyword that triggered the search result | "marketing" |
| title | Result title from Google SERP | "Acme Agency - Home |
| description | Result snippet from Google SERP (may be empty) | "Contact us at info@acmeagency.com for quotes and collaborations." |
| url | Direct link to the Facebook page or post | "https://www.facebook.com/acmeagency" |
| Extracted email address found in the snippet | "info@acmeagency.com" |
Notes:
- Rows are only saved when an email is found in the snippet.
- The description field may be empty if Google doesn’t provide a snippet.
- Results are stored in the actor’s dataset titled “Facebook Email Data” with a default “Scraped Emails” view.
Key features
-
⚡ Smart keyword targeting Searches Google with a precise query (site:facebook.com + your keyword) to scrape Facebook leads efficiently from public pages and posts.
-
🎯 Email domain filtering Use emailDomains to keep only emails from specific domains (e.g., "@gmail.com" or custom domains) and reduce noise in your Facebook leads automation workflow.
-
🌍 Location context Add an optional location string (e.g., "London", "New York") to refine searches and better align with regional campaigns using this Facebook lead generation tool.
-
🔁 Resilient requests with proxy rotation Uses the GOOGLE_SERP proxy group with up to 3 retries and fresh proxy URLs between attempts to reduce blocks and keep runs stable.
-
🧹 Dedupe & quality control De-duplicates URLs per page and only pushes rows that contain a detected email address, helping you keep clean results when you scrape Facebook leads.
-
📥 Streaming to dataset Pushes each result immediately to the dataset, so you can monitor progress and download data as it becomes available using this Facebook leads scraper software.
-
🔐 No login workflow Works on public data surfaced in Google search results for Facebook.com. No account cookies or session handling required for this Facebook profile scraper approach.
-
🧑💻 Developer-friendly Built in Python on Apify. Designed for repeatable runs, automation pipelines, and integration into data ops for Facebook B2B lead scraper scenarios.
-
🧱 Production-oriented reliability Randomized headers, jittered delays, and structured parsing of Google SERP blocks reduce errors and keep your Facebook contact extractor stable at scale.
How to use Facebook Lead Scraper - step by step
-
Sign in to Apify Log in to your Apify account to access and run the actor.
-
Open the Facebook Lead Scraper actor Find and open “facebook-lead-scraper”.
-
Add your keywords In the keywords field, enter a list of strings (e.g., ["marketing", "founder"]). The actor will search for Facebook.com results and extract emails found in snippets.
-
(Optional) Set filters and limits
- emailDomains: Add domains to include only specific email endings (e.g., ["@gmail.com", "@company.com"]).
- location: Add a location term (e.g., "London") to refine the query.
- maxEmails: Control how many emails to collect per keyword (default 20).
-
Confirm platform and engine
- platform: "Facebook" (default).
- engine: "legacy" (default and only option).
-
(Optional) Configure proxies If needed, set proxyConfiguration. The run will use the GOOGLE_SERP proxy group under the hood with retries.
-
Start the run Click Start. The actor will process each keyword, page through Google results, and stream rows with emails to the dataset.
-
Monitor and download results Watch logs for progress (per-keyword summaries are printed). When done, open the “Facebook Email Data” dataset and download results in your preferred format from the Apify platform.
Pro tip: Combine focused keywords with emailDomains to build targeted lists (e.g., founders + @company.com) using this Facebook audience extractor approach.
Use cases
| Use case name | Description |
|---|---|
| B2B outreach list building | Build targeted email lists from public Facebook pages and posts mentioning contact emails for campaigns and cold outreach. |
| Local lead generation | Add a city or region in the location filter to discover locally relevant emails for SMB outreach. |
| Agency prospecting | Identify agencies or service providers that publicly list contact emails on Facebook for partnership or sales efforts. |
| Content/community scouting | Find creators or community pages that publish public contact emails for collaboration opportunities. |
| Data enrichment pipeline (API) | Feed collected emails and URLs into your enrichment or verification pipeline for CRM-ready datasets. |
| Academic/market research | Collect public contact mentions and categorize them by keyword to study communication patterns or niches. |
Why choose Facebook Lead Scraper?
This actor focuses on precision and stability for extracting public emails from Facebook.com results at scale.
- ✅ Accurate and focused: Only saves rows when an email is detected, reducing cleanup.
- 🌍 Targeting that works: Keyword and optional location filters help you reach the right audiences.
- 🧭 Domain-level control: Filter by email domain to hone in on qualified leads.
- 🧪 Scalable and repeatable: Processes multiple keywords and pages with automatic retries.
- 🧑💻 Developer-ready: Clean, structured output for pipelines and analytics.
- 🔒 Ethical-by-design: Targets publicly available data surfaced by Google for Facebook.com.
- 💸 Predictable pricing: Flat monthly plan available; trial minutes included.
Compared to browser extensions or ad‑hoc scripts, this production-ready Facebook lead extractor is more reliable for ongoing campaigns and automation.
Is it legal / ethical to use Facebook Lead Scraper?
Yes—when used responsibly. This actor targets publicly available information surfaced in Google search results for Facebook.com and does not require login or access private data.
Guidelines for compliant use:
- Collect and use only public data; avoid attempting to access private or gated content.
- Respect Facebook’s terms of service and applicable laws (e.g., GDPR, CCPA).
- Use the data responsibly for legitimate purposes and avoid spam.
- Consult your legal team for edge cases or region-specific requirements.
Input parameters & output format
Example JSON input
{"keywords": ["marketing", "founder"],"platform": "Facebook","location": "London","emailDomains": ["@gmail.com"],"maxEmails": 20,"engine": "legacy","proxyConfiguration": {"useApifyProxy": false}}
Parameters
-
keywords (array of strings)
- Description: List of keywords to search for on Facebook (e.g., ['marketing', 'founder', 'business']). The actor will search Google for Facebook profiles/posts containing these keywords and extract email addresses.
- Default: none
- Required: Yes
-
platform (string; enum: ["Facebook"])
- Description: Select platform.
- Default: "Facebook"
- Required: No
-
location (string)
- Description: Optional: Add location to search query (e.g., 'London', 'New York'). Leave empty to search globally.
- Default: ""
- Required: No
-
emailDomains (array of strings)
- Description: Optional: Filter results to only include emails from specific domains (e.g., ['@gmail.com', '@outlook.com']). Leave empty to collect all email domains.
- Default: none
- Required: No
-
maxEmails (integer; min 1, max 5000)
- Description: Maximum number of emails to collect per keyword (default: 20).
- Default: 20
- Required: No
-
engine (string; enum: ["legacy"])
- Description: Choose scraping engine. 🚀 Cost Effective (New): Uses residential proxies with async requests for faster, cheaper scraping. 🔧 Legacy: Uses GOOGLE_SERP proxy with traditional selectors - more reliable but slower and more expensive.
- Default: "legacy"
- Required: No
-
proxyConfiguration (object)
- Description: Choose which proxies to use. By default, no proxy is used. If Google rejects or blocks the request, the actor will automatically fallback to datacenter proxy, then residential proxy with 3 retries.
- Default: {"useApifyProxy": false}
- Required: No
Example JSON output
[{"network": "Facebook.com","keyword": "marketing","title": "Acme Agency - Home | Facebook","description": "For inquiries: info@acmeagency.com — follow us for updates and events.","url": "https://www.facebook.com/acmeagency","email": "info@acmeagency.com"}]
Notes:
- The actor only pushes rows with an email field present.
- description may be an empty string if no snippet is available for the result.
FAQ
Do I need a Facebook account or login to use this?
No. The actor searches Google for Facebook.com results and extracts public emails from the snippets, so no login or cookies are required.
What data does it extract exactly?
It extracts email addresses found in Google SERP snippets for Facebook.com results, along with keyword, title, description, and url for context.
Can I restrict emails to certain domains?
Yes. Use the emailDomains parameter (e.g., ["@gmail.com", "@company.com"]) to keep only matching addresses.
How many leads can I collect per keyword?
You control this with maxEmails. The default is 20, and you can set it between 1 and 5000 per keyword.
Is there a free trial?
Yes. The listing includes 120 trial minutes so you can test before subscribing.
What does pricing look like?
The actor is available on a flat monthly plan at $19.99 per month (see the pricing panel on the Apify actor page for the latest details).
Which engine should I use?
The current option is "legacy" by default. It leverages the GOOGLE_SERP proxy with structured selectors and retries for reliability.
Where do results go and how do I download them?
Results are pushed in real time to the run’s dataset (“Facebook Email Data”). Open the dataset after the run and download the records in your preferred format from the Apify interface.
Closing CTA / Final thoughts
Facebook Lead Scraper is built to automate the discovery of public emails from Facebook.com search results with clean, structured output. With keyword targeting, domain filtering, and resilient proxy-backed requests, it helps marketers, sales teams, researchers, and developers turn queries into actionable leads quickly. Run it on your keywords, review the dataset, and plug the results into your outreach or enrichment pipeline. Start extracting smarter with a reliable Facebook lead scraping tool designed for repeatable, scalable workflows.


