Linkedin Email Scraper avatar

Linkedin Email Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Linkedin Email Scraper

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

ScrapAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 days ago

Last modified

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 typeDescriptionExample value
networkSource network label based on selected platform"Linkedin.com"
keywordThe keyword that generated the result"marketing"
titleResult title extracted from the Google SERP block"Senior Marketing Manager – Company X
descriptionResult snippet/description text from the SERP"Contact: jane.doe@company.com
urlDirect result URL pointing to linkedin.com"https://www.linkedin.com/in/jane-doe-123456"
emailExtracted 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

  1. Create or log in to your Apify account.
  2. Open the β€œlinkedin-email-scraper” actor in the Apify Store.
  3. 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).
  4. Start the run. The actor queries Google for site:linkedin.com results per keyword and parses result blocks for emails.
  5. Monitor progress in the console logs; the actor retries with alternate proxies if blocked and stops after several empty pages to save time.
  6. When finished, go to the Dataset tab to view results.
  7. 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 nameDescription
Sales prospecting + outreachBuild targeted lists by keyword and location, then export LinkedIn contacts with emails to personalize campaigns and accelerate replies.
Recruiting + candidate outreachIdentify candidates via role-based keywords; quickly find email addresses on LinkedIn SERPs and contact them directly.
B2B enrichment for CRMAppend missing emails to existing lead records using a LinkedIn email finder tool running on scheduled keywords.
Market research + analyst listsAggregate role- or industry-specific contact samples to support surveys, interviews, or qualitative research.
Event + webinar promotionCompile relevant attendees by topic and region, using a LinkedIn leads email extractor to drive registrations.
Academic + nonprofit studiesCollect small, focused datasets for outreach under defined ethical guidelines and data minimization principles.
Developer automation pipelineTrigger 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.

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.

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.