Linkedin Email Scraper
Pricing
$19.99/month + usage
Linkedin Email Scraper
π§ LinkedIn Email Scraper finds and verifies business emails from LinkedIn profiles and company pages. π Enrich leads with names, titles, domains, and export to CSV/CRM. π Ideal for B2B outreach, sales, and recruiting. β Consent-first, GDPR-compliant.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Linkedin Email Scraper
The Linkedin Email Scraper is a fast, Google SERPβbased LinkedIn email extractor that finds and structures business emails from linkedin.com search results β ideal for sales teams, recruiters, marketers, developers, and researchers who want to scrape emails from LinkedIn without logging in. It solves the manual βfind email addresses on LinkedInβ problem by querying Google with your keywords, narrowing by location and domain filters, and returning clean, ready-to-export records. Designed for scalable outreach, this LinkedIn profile email finder helps you export LinkedIn contacts with emails for campaigns, enrichment, and analytics at scale. π
What data / output can you get?
Below are the exact fields this actor saves to the Apify dataset when results include an email:
| Data type | Description | Example value |
|---|---|---|
| network | Source network label based on selected platform | "Linkedin.com" |
| keyword | The keyword that generated the result | "marketing" |
| title | Result title extracted from the Google SERP block | "Senior Marketing Manager β Company X |
| description | Result snippet/description text from the SERP | "Contact: jane.doe@company.com |
| url | Direct result URL pointing to linkedin.com | "https://www.linkedin.com/in/jane-doe-123456" |
| Extracted email matched via regex from the SERP snippet | "jane.doe@company.com" |
Notes:
- Results are pushed only when an email is detected in the SERP block.
- The description field may be empty if Google doesnβt provide a snippet.
- Download your dataset in JSON, CSV, or Excel from Apify for easy CRM import and analysis.
Key features
-
π SERP-based LinkedIn email extraction
Searches Google with site:linkedin.com queries for each keyword and extracts emails directly from result snippets β a lightweight LinkedIn contact email scraper with no login or cookies required. -
π― Domain filtering for precision
Use the emailDomains filter (e.g., ["@company.com", "@gmail.com"]) to keep only matching email endings, enabling focused B2B email finder for LinkedIn workflows. -
π Location targeting
Add a location string (e.g., "London", "Berlin") to narrow results and build region-specific lead lists with this LinkedIn contact email export tool. -
π Collection control with maxEmails
Set maxEmails per keyword (1β5000) to manage run time, costs, and dataset size for bulk LinkedIn leads email extractor campaigns. -
π‘οΈ Resilient proxy fallbacks
Automatically rotates through proxy strategies with up to 3 attempts: GOOGLE_SERP β datacenter β residential, improving reliability for strict Google SERPs. -
π§Ή Clean, normalized emails
Robust email regex and Unicode normalization reduce noise (zero-width characters, spacing) for accurate LinkedIn email lookup results. -
π§Ύ Structured datasets, ready to export
Outputs consistent JSON records (network, keyword, title, description, url, email) that you can export from Apify to CSV/JSON/Excel and feed into CRMs or analytics. -
π§βπ» Built on Apify Actors (Python)
Production-ready implementation using apify, aiohttp, and BeautifulSoup β easy to automate via Apify schedules, webhooks, or API.
How to use Linkedin Email Scraper - step by step
- Create or log in to your Apify account.
- Open the βlinkedin-email-scraperβ actor in the Apify Store.
- Add your input:
- keywords: a list of search terms (e.g., ["marketing", "founder"]).
- Optional filters: location (e.g., "New York"), emailDomains (e.g., ["@company.com"]).
- Limits and settings: maxEmails (default 20), platform (default "Linkedin"), engine (default "legacy"), and proxyConfiguration (optional).
- Start the run. The actor queries Google for site:linkedin.com results per keyword and parses result blocks for emails.
- Monitor progress in the console logs; the actor retries with alternate proxies if blocked and stops after several empty pages to save time.
- When finished, go to the Dataset tab to view results.
- Export to JSON, CSV, or Excel and import the data into your CRM or analytics tools.
Pro Tip: Combine a tight keyword (e.g., "CTO fintech") with emailDomains ["@company.com"] and a location to build a high-signal LinkedIn email search tool pipeline for B2B outreach.
Use cases
| Use case name | Description |
|---|---|
| Sales prospecting + outreach | Build targeted lists by keyword and location, then export LinkedIn contacts with emails to personalize campaigns and accelerate replies. |
| Recruiting + candidate outreach | Identify candidates via role-based keywords; quickly find email addresses on LinkedIn SERPs and contact them directly. |
| B2B enrichment for CRM | Append missing emails to existing lead records using a LinkedIn email finder tool running on scheduled keywords. |
| Market research + analyst lists | Aggregate role- or industry-specific contact samples to support surveys, interviews, or qualitative research. |
| Event + webinar promotion | Compile relevant attendees by topic and region, using a LinkedIn leads email extractor to drive registrations. |
| Academic + nonprofit studies | Collect small, focused datasets for outreach under defined ethical guidelines and data minimization principles. |
| Developer automation pipeline | Trigger runs via Apify to scrape emails from LinkedIn search results and feed downstream scripts or integrations. |
Why choose Linkedin Email Scraper?
Positioned for precision and reliability, this LinkedIn email extraction software focuses on clean SERP parsing, resilient networking, and structured outputs β without risky browser automation.
- β Accurate email capture with regex + normalization for fewer false positives
- π Location + domain filters for granular targeting and better list quality
- π¦ Scales by keywords and maxEmails limits for batch and bulk workflows
- π§βπ» Developer-friendly Apify Actor β automate via API, schedules, and webhooks
- π‘οΈ No login required β avoids brittle cookies and extension-based risks
- π° Cost control through per-keyword caps and early stop after empty pages
- π Robust proxy fallback strategy for consistent, production-ready runs
Compared to browser extensions or unstable bots, this approach minimizes maintenance, avoids fragile UI scraping, and delivers structured, ready-to-export records consistently.
Is it legal / ethical to use Linkedin Email Scraper?
Yes β when done responsibly. This actor parses Google results that point to linkedin.com and only saves emails found in publicly visible SERP snippets. It does not access private or authenticated LinkedIn data.
Guidelines for compliant use:
- Only use publicly available information and respect platform terms.
- Comply with applicable data protection laws (e.g., GDPR, CCPA).
- Obtain consent and provide clear opt-out options in outreach where required.
- Do not misuse data for spam or unauthorized purposes.
- Consult your legal team for edge cases and local regulations.
Input parameters & output format
Example JSON input
{"keywords": ["marketing", "cofounder fintech"],"platform": "Linkedin","location": "Berlin","emailDomains": ["@company.com", "@gmail.com"],"maxEmails": 25,"engine": "legacy","proxyConfiguration": {"useApifyProxy": false}}
Parameters
-
keywords (array, required)
Description: List of search terms to find LinkedIn profiles or posts. Each keyword is processed separately.
Default: None (must be provided) -
platform (string)
Description: Choose the platform to target. Currently supports "Linkedin".
Default: "Linkedin" -
location (string)
Description: Optional location filter added to the search query (e.g., "London", "New York").
Default: "" (search globally) -
emailDomains (array)
Description: Optional list of email domain endings to keep (e.g., ["@gmail.com", "@company.com"]).
Default: [] (keeps all detected emails) -
maxEmails (integer)
Description: Maximum emails to collect per keyword (1β5000). Stops when the cap is reached.
Default: 20 -
engine (string)
Description: Scraping engine selection. "legacy" uses GOOGLE_SERP proxy with traditional selectors.
Default: "legacy" -
proxyConfiguration (object)
Description: Optional proxy settings. By default, no proxy is used; the actor will attempt fallbacks if blocked.
Default: None (no proxy)
Example JSON output
[{"network": "Linkedin.com","keyword": "marketing","title": "Senior Marketing Manager β Company X | LinkedIn","description": "Contact: jane.doe@company.com | Growth leader with 10+ years...","url": "https://www.linkedin.com/in/jane-doe-123456","email": "jane.doe@company.com"}]
Notes:
- Only result blocks containing an email are pushed.
- description may be an empty string when Google doesnβt display a snippet.
FAQ
Do I need a LinkedIn account or cookies to run this?
No. The actor parses Google search results for linkedin.com and extracts emails from public SERP snippets β thereβs no LinkedIn login or cookies involved.
What fields does the actor return?
Each record includes network, keyword, title, description, url, and email. Records are only pushed when an email is detected.
Can I filter for company emails only?
Yes. Use the emailDomains input (e.g., ["@company.com"]) to keep only emails that end with those domains, making it a focused LinkedIn contact email scraper for B2B.
How do I limit the number of emails per keyword?
Set maxEmails (default 20). The actor stops collecting for that keyword once the limit is reached.
Can I target specific cities or regions?
Yes. Provide a location value (e.g., "Berlin", "New York") to add it to the query and narrow results geographically.
How does the scraper find emails if LinkedIn hides them?
It looks for email addresses present in Googleβs SERP snippets for linkedin.com results and extracts them with a robust regex. It does not visit LinkedIn pages or bypass authentication.
What happens if Google blocks requests?
The actor automatically retries up to 3 times and falls back through proxy strategies (GOOGLE_SERP β datacenter β residential) to improve reliability.
In which formats can I export the results?
Results are saved to an Apify dataset, which you can download in JSON, CSV, or Excel for easy CRM import and analysis.
Does this work for LinkedIn Sales Navigator pages?
The platform input currently supports "Linkedin" and targets linkedin.com via Google SERPs. It is not specifically tailored for Sales Navigator.
Is it legal to use this for outreach?
Yes, when done responsibly with public data and in compliance with platform terms and data protection laws. Always verify your use case with your legal team.
Closing CTA / Final thoughts
The Linkedin Email Scraper is built to quickly find and export clean business emails from linkedin.com search results. By combining domain and location filters with robust retries and structured outputs, it delivers a practical LinkedIn email finder tool for sales, recruiting, and research teams. Developers can automate workflows via Apifyβs platform and datasets. Start extracting smarter contact data today and turn keyword-based LinkedIn email lookup into a repeatable, scalable pipeline.