Linkedin Email Scraper
Pricing
$19.99/month + usage
Linkedin Email Scraper
Extract verified emails from LinkedIn profiles with this LinkedIn Email Scraper 📧 Gather contact details, names, job roles, and company info effortlessly 📊 Ideal for lead generation, outreach campaigns, and B2B prospecting 🔍 Fast, accurate, and scalable 🚀
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperForge
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
22 days ago
Last modified
Categories
Share
Linkedin Email Scraper
The Linkedin Email Scraper is an Apify actor that searches Google for LinkedIn results matching your keywords, extracts valid email addresses from the result snippets, and saves structured records to your dataset. As a LinkedIn email finder and LinkedIn email extractor, it helps marketers, developers, data analysts, and researchers find emails from LinkedIn profiles and posts for outreach and lead generation at scale.
What is Linkedin Email Scraper?
The Linkedin Email Scraper is a Google SERP–driven LinkedIn email scraping tool that discovers LinkedIn profiles and posts via your keywords and pulls email addresses directly from the search results’ text blocks. It solves the manual, time‑consuming work of scanning countless results by using robust selectors, optional location filtering, and email domain rules to focus on relevant leads. Built for growth teams, sales ops, recruiters, and technical users, it enables scalable LinkedIn prospecting email finder workflows powered by clean, structured output you can automate.
What data / output can you get?
Below are the exact fields the actor saves to the dataset on each match. Each record is pushed with the same structure, making it easy to integrate with CRMs, enrichment pipelines, or analytics.
| Data type | Description | Example value |
|---|---|---|
| network | Source network label derived from platform | "Linkedin.com" |
| keyword | The keyword that produced the result | "marketing" |
| title | Result title as shown in Google SERP | "Social Lift Marketing (@socialliftmarketing)" |
| description | Result snippet/description text from SERP | "This is Tunbridge Wells Squash ... socialliftmarketing@outlook.com ..." |
| url | Link to the LinkedIn result captured from SERP | "https://www.linkedin.com/socialliftmarketing/" |
| Email address extracted from the SERP block | "socialliftmarketing@outlook.com" |
Notes:
- Data is saved to the Apify dataset in a consistent JSON shape for every item. You can browse, filter, and download the dataset from your run on Apify.
Key features
-
⚡ Robust SERP extraction Extracts emails from Google results that match your keywords using resilient, selector-based parsing built with BeautifulSoup and the Apify Python SDK.
-
🎯 Domain & location filters Focus your results with an email domains filter (e.g., "@company.com") and an optional location string that’s appended to the query.
-
📈 Per‑keyword result caps Control run time and dataset size with maxEmails (1–5000) to stop after a specific number of collected emails per keyword.
-
🔁 Resilient proxy fallback Automatic retries and proxy fallback across GOOGLE_SERP, datacenter, and residential groups with up to 3 attempts improve reliability on Google.
-
🧠 Smart request headers Rotates user‑agents and accept‑language headers to reduce blocks and mimic organic browsing patterns.
-
📦 Structured dataset output Saves a uniform record with fields: network, keyword, title, description, url, email — ideal for downstream automation and analytics.
-
🐍 Built on Apify Python SDK Implemented with apify, aiohttp, and BeautifulSoup for performance, clarity, and easy orchestration on the Apify platform.
How to use Linkedin Email Scraper - step by step
- Sign up or log in to Apify.
- Open the “Linkedin Email Scraper” actor on the Apify Store.
- Add input data:
- Provide one or more keywords in keywords.
- Optionally set location and emailDomains (e.g., "@gmail.com", "@company.com").
- Configure limits:
- Set maxEmails to cap how many emails to collect per keyword.
- Choose engine and proxy settings:
- engine defaults to "legacy".
- Optionally adjust proxyConfiguration as needed.
- Start the run:
- The actor queries Google, parses LinkedIn results, extracts emails from snippets, and pushes structured items to the dataset.
- Review results:
- Open the run’s dataset to inspect items with fields network, keyword, title, description, url, email.
- Download and integrate:
- Download your dataset from Apify for outreach, enrichment, or reporting workflows.
Pro tip: Use multiple targeted keywords (e.g., role + city + industry) to improve relevance for LinkedIn outreach email finder campaigns.
Use cases
| Use case name | Description |
|---|---|
| B2B lead generation for agencies | Build targeted contact lists by collecting emails from LinkedIn results matching specific industry and role keywords. |
| Recruiting outreach | Identify candidates or hiring signals and gather contact emails surfaced in LinkedIn posts or public profile snippets. |
| Founder and startup prospecting | Discover founders in niche sectors and collect public emails for warm outreach and partnerships. |
| PR and media lists | Find journalists and media contacts by topic and location to streamline announcements and pitches. |
| Academic and market research | Collect structured public contact data tied to research topics or regions for non-commercial studies. |
| Sales ops enrichment | Feed structured output (network, keyword, title, description, url, email) into enrichment workflows and CRMs. |
| Developer pipelines | Schedule actor runs via Apify to populate internal data lakes with consistent LinkedIn lead extractor results. |
Why choose Linkedin Email Scraper?
The Linkedin Email Scraper is purpose‑built for precision and reliability on Google SERPs, turning keyword intent into clean, structured email leads.
- ✅ Accurate, selector‑driven parsing of SERP blocks for high signal
- 🎯 Targeting controls with location and email domain filters
- 📏 Predictable scale using per‑keyword caps (maxEmails)
- 🧱 Production‑ready resilience with retries and proxy fallback
- 🐍 Developer‑friendly Python stack with Apify orchestration
- 🔒 No LinkedIn login or cookies — focuses on publicly available SERP snippets
- ⚙️ Clean, consistent dataset schema that’s easy to automate
Unlike extension-based approaches and brittle browser automations, this actor runs on Apify infrastructure with robust networking and stability designed for repeatable jobs.
Is it legal / ethical to use Linkedin Email Scraper?
Yes — when used responsibly. This actor focuses on extracting publicly visible information from Google search result snippets that reference LinkedIn pages or posts.
Guidelines to consider:
- Only collect data that’s publicly visible and intended for communication.
- Review and respect LinkedIn’s terms and applicable laws (e.g., GDPR, CCPA).
- Avoid spam and ensure your outreach is compliant and transparent.
- Consult your legal team for jurisdiction‑specific requirements or edge cases.
Input parameters & output format
Example input (JSON)
{"keywords": ["marketing","founder","business"],"emailDomains": ["@gmail.com","@outlook.com"],"location": "London","maxEmails": 20,"proxyConfiguration": {"useApifyProxy": false}}
Parameters
-
keywords (array, required: Yes, default: none)
- 📌 List of search terms to find LinkedIn profiles or posts (e.g., "marketing", "founder", "business"). The actor searches Google for LinkedIn content containing these keywords and extracts email addresses from the results. Each keyword is processed separately.
-
platform (string, required: No, default: "Linkedin")
- 📱 Choose the social/professional platform to scrape. Currently supports LinkedIn.
-
location (string, required: No, default: "")
- 🌍 Optional: Narrow results by location (e.g., "London", "New York", "Berlin"). Added to the search query. Leave empty for global search.
-
emailDomains (array, required: No, default: none)
- ✉️ Optional: Only keep emails from these domains (e.g., "@gmail.com", "@outlook.com", "@company.com"). Leave empty to collect emails from all domains.
-
maxEmails (integer, required: No, default: 20)
- 🎯 Cap how many emails to collect for each keyword (1–5000). Stops after reaching this number per keyword to control run time and dataset size.
-
engine (string, required: No, default: "legacy")
- 🔧 Scraping engine selector. "legacy" uses GOOGLE_SERP proxy with traditional selectors for consistent Google results.
-
proxyConfiguration (object, required: No, default: none)
- 🌐 Choose which proxies to use for requests. If Google blocks or rejects requests, the actor can try alternative proxies with up to 3 retries for resilience.
Example output (JSON)
{"network": "Linkedin.com","keyword": "marketing","title": "Social Lift Marketing (@socialliftmarketing)","description": "This is Tunbridge Wells Squash ... socialliftmarketing@outlook.com ...","url": "https://www.linkedin.com/socialliftmarketing/","email": "socialliftmarketing@outlook.com"}
Each pushed item includes: network, keyword, title, description, url, email.
FAQ
Do I need a LinkedIn login or cookies?
No. The actor searches Google for LinkedIn results and extracts emails from publicly visible result snippets; it does not require LinkedIn authentication.
What fields does the scraper return?
It saves six fields per item: network, keyword, title, description, url, and email. Each record follows the same schema for easy downstream use.
How many emails can I collect per keyword?
You control this with maxEmails. Set any value from 1 to 5000; the actor stops collecting for that keyword once the limit is reached.
Can I target only company or personal email domains?
Yes. Use emailDomains (e.g., "@company.com" or "@gmail.com") to keep only emails that match your preferred domains.
Can I filter results by location?
Yes. Provide a location string (e.g., "London") and it will be appended to the search query to narrow results geographically.
How does the scraper handle blocks and reliability?
It implements retries and proxy fallback across GOOGLE_SERP, datacenter, and residential proxy groups with up to 3 attempts, plus randomized headers and delays to improve stability.
Is this a LinkedIn Sales Navigator email scraper?
No. This actor does not access Sales Navigator. It focuses on Google SERPs that reference LinkedIn pages or posts and extracts emails exposed in those snippets.
Can developers integrate this into automated workflows?
Yes. As an Apify actor, it writes structured items to the dataset, which you can access from the Apify platform and integrate into your pipelines.
Final thoughts
The Linkedin Email Scraper is built to turn keyword-driven Google searches into structured email leads from LinkedIn results. With domain and location filters, per‑keyword caps, and resilient proxy handling, it gives marketers, sales teams, recruiters, analysts, and developers a dependable way to drive outreach and enrichment. Run it on Apify, review clean JSON outputs, and plug the results into your automation pipeline. Start extracting smarter, structured LinkedIn email insights today.