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 & search resultsโ€”fast. ๐Ÿ”Ž Enrich leads, boost outreach, and export to CSV/CRM. โšก Accurate matching, rate-limit aware, and ideal for sales, recruiting, and growth teams.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeFlow

ScrapeFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Linkedin Email Scraper

Linkedin Email Scraper is an Apify actor that searches Google for LinkedIn content matching your keywords, extracts valid email addresses from the results, and saves structured records to a dataset โ€” perfect for sales teams, recruiters, marketers, developers, data analysts, and researchers looking to build targeted contact lists at scale. It removes the manual work of digging through search results and lets you control location, domains, limits, and resilient proxying so you can enrich leads and accelerate outreach faster.

What data / output can you get?

The actor stores clean, structured rows in the dataset for each email it finds in Google results that link to LinkedIn. Fields are pushed exactly as below:

Data typeDescriptionExample value
networkNetwork label derived from the selected platform"Linkedin.com"
keywordThe search keyword that produced the match"marketing"
titleResult title extracted from the SERP block"Social Lift Marketing (@socialliftmarketing)"
descriptionResult snippet/preview text from the SERP block"This is Tunbridge Wells Squash ... socialliftmarketing@outlook.com ..."
urlThe LinkedIn result URL"https://www.linkedin.com/socialliftmarketing/"
emailEmail address extracted from the SERP block using regex"socialliftmarketing@outlook.com"

All results are saved to the Apify dataset so you can download or integrate them into your workflows.

Key features

  • โš™๏ธ Bold Google SERP targeting Searches Google with a strict site filter for LinkedIn and parses result blocks with resilient CSS selector fallbacks to maximize extraction from diverse SERP layouts.

  • ๐ŸŽฏ Email domain filtering Use the emailDomains filter to keep only addresses ending with specific domains (e.g., "@company.com", "@gmail.com") for precise B2B or personal targeting.

  • ๐Ÿ“ Location-aware queries Add an optional location (e.g., "London", "Berlin") to refine searches and surface region-relevant results.

  • ๐Ÿ“ˆ Per-keyword collection limits Control run time and dataset size with maxEmails (1โ€“5000) per keyword. The actor stops after the cap is reached for each term.

  • ๐Ÿ”„ Proxy rotation & fallbacks The legacy engine initializes with the GOOGLE_SERP proxy and can fall back to datacenter and residential proxies with up to 3 retries when requests are blocked.

  • ๐Ÿง  Block-awareness and jitter Randomized headers, user-agents, accept-language, and jittered delays reduce rate-limit risk; block strings are detected to trigger proxy fallbacks.

  • ๐Ÿ—‚๏ธ Structured dataset output Every matched record is pushed with network, keyword, title, description, url, and email โ€” consistent, ready for downstream use.

  • ๐Ÿ” No login or cookies required The actor extracts emails from public Google SERP snippets that link to LinkedIn โ€” no account access or authenticated pages.

  • ๐Ÿ Python-based reliability Built with the Apify Python SDK, aiohttp, and BeautifulSoup for performance, stability, and maintainability on the Apify platform.

How to use Linkedin Email Scraper - step by step

  1. Sign in to Apify.
  2. Open the โ€œLinkedin Email Scraperโ€ actor from the Apify Store.
  3. Add your keywords in the keywords array (e.g., ["marketing", "founder"]).
  4. Optionally set location to narrow results by city or region (e.g., "London").
  5. Optionally add emailDomains to keep only desired domains (e.g., ["@company.com", "@gmail.com"]).
  6. Set maxEmails to cap how many emails to collect per keyword (1โ€“5000; default 20).
  7. Confirm platform is "Linkedin" and engine is "legacy" (default).
  8. Optionally provide proxyConfiguration if you need a custom setup; otherwise the legacy engine initializes with GOOGLE_SERP and handles fallbacks automatically.
  9. Start the run and monitor logs as pages are processed and emails are collected.
  10. When complete, open the dataset to view rows with network, keyword, title, description, url, and email, then download for your workflow.

Pro tip: Use emailDomains with company-specific domains (e.g., "@acme.com") to build highly targeted B2B lists from your keyword set.

Use cases

Use case nameDescription
Sales prospecting + outreachBuild targeted lead lists by collecting emails surfaced in Google results for LinkedIn content matching role, industry, or niche keywords.
Recruiting + talent sourcingIdentify candidate contact emails from role- and skill-based searches combined with optional location filters.
B2B enrichment for CRMEnrich existing records by querying company or role keywords and filtering emails by corporate domains.
Growth marketing list buildingGenerate contact lists aligned to campaign themes using keyword-driven discovery and per-keyword limits.
Agency lead generationQuickly assemble contact emails for verticals (e.g., โ€œSaaS marketingโ€) using domain and location filters.
Academic and market researchCollect public emails associated with LinkedIn-linked content to support surveys and expert panels.
Developer automation pipelineFeed structured dataset outputs (network, keyword, title, description, url, email) into ETL jobs and analytics.

Why choose Linkedin Email Scraper?

A precise, resilient, and production-ready email extraction actor built for repeatable results at scale.

  • ๐ŸŽฏ Accuracy-first parsing: Extracts emails from SERP blocks with robust regex and selector fallbacks tailored for Google results.
  • ๐Ÿ”„ Resilient networking: Starts with GOOGLE_SERP proxy on the legacy engine and falls back to datacenter and residential proxies with retries when needed.
  • ๐Ÿงฉ Flexible filtering: Target the right contacts with keyword, optional location, and emailDomains filters.
  • ๐Ÿšซ No login required: Works from public Google SERPs that link to LinkedIn โ€” no cookies, extensions, or account access.
  • ๐Ÿ Developer-grade stack: Python, aiohttp, BeautifulSoup, and the Apify SDK for stability on managed infrastructure.
  • ๐Ÿ—‚๏ธ Clean, consistent output: Structured dataset rows with clear fields for straightforward downstream processing.

Unlike browser extensions and unstable scripts, this actor is designed for reliability, proxy-aware execution, and structured outputs you can trust.

Yes โ€” when used responsibly. This actor extracts emails that appear in public Google search result snippets linking to LinkedIn content and does not access private or authenticated pages.

Guidelines:

  • Collect and use only publicly visible information.
  • Respect LinkedInโ€™s terms of service and applicable laws (e.g., GDPR, CCPA).
  • Use data for legitimate purposes and avoid spam or deceptive outreach.
  • Consult your legal team to ensure compliance in your jurisdiction and use case.

Input parameters & output format

Example input (JSON)

{
"keywords": [
"marketing",
"founder",
"business"
],
"platform": "Linkedin",
"location": "London",
"emailDomains": [
"@gmail.com",
"@outlook.com"
],
"maxEmails": 20,
"engine": "legacy",
"proxyConfiguration": {
"useApifyProxy": false
}
}

Parameter reference:

  • keywords (array, required): List of search terms to find LinkedIn profiles or posts. Each keyword is processed separately. Default: none.
  • platform (string, optional): Social/professional platform to target; currently supports "Linkedin". Default: "Linkedin".
  • location (string, optional): Optional location to refine queries (e.g., "London"). Default: "".
  • emailDomains (array, optional): Optional list of domains to keep (e.g., "@company.com"). Default: none.
  • maxEmails (integer, optional): Maximum emails to collect per keyword (1โ€“5000). Default: 20.
  • engine (string, optional): Scraping engine. Supported: "legacy". Default: "legacy".
  • proxyConfiguration (object, optional): Proxy settings. With the legacy engine, the actor initializes with a GOOGLE_SERP proxy and can fall back to datacenter and residential proxies with retries. Default: not set by input.

Example output (JSON)

{
"network": "Linkedin.com",
"keyword": "marketing",
"title": "Social Lift Marketing (@socialliftmarketing)",
"description": "This is Tunbridge Wells Squash ... 07802 640882 socialliftmarketing@outlook.com #SocialMediaMarketing ...",
"url": "https://www.linkedin.com/socialliftmarketing/",
"email": "socialliftmarketing@outlook.com"
}

Notes:

  • The actor pushes only rows that contain an email.
  • description may be an empty string if the SERP snippet lacks text.

FAQ

Is there a free trial for this actor?

Yes. The listing includes 120 trial minutes so you can evaluate performance before subscribing.

Do I need a LinkedIn login or cookies to run this?

No. The actor works from public Google SERP results that link to LinkedIn content and does not require login or cookies.

Can I filter emails by specific domains?

Yes. Use the emailDomains array to keep only emails ending with domains you specify (e.g., "@company.com", "@gmail.com").

Can I narrow results by location?

Yes. Provide a location string (e.g., "London", "New York") to refine searches geographically.

How many emails can it collect per keyword?

You control this with maxEmails. Set any value from 1 to 5000; the default is 20 per keyword.

What output fields are included in the dataset?

Each record contains network, keyword, title, description, url, and email. Only rows with an email are pushed.

Does the actor verify emails?

No. It extracts email addresses found in public SERP snippets using a regex. Verification/validation is not performed.

Which proxies does it use and how are blocks handled?

With the legacy engine, the actor initializes with a GOOGLE_SERP proxy and will fall back to datacenter and residential proxies, retrying up to 3 times when it detects blocks.

Final thoughts

Linkedin Email Scraper is built to extract public email addresses tied to LinkedIn-related search results quickly and reliably. With keyword-driven discovery, optional location and domain filters, structured outputs, and resilient proxying, it helps sales, recruiting, marketing, research, and engineering teams move from manual discovery to scalable contact collection. Developers benefit from a Python-based, Apify-managed workflow and clean dataset outputs ready for pipelines. Start extracting smarter, structured email data for your outreach today.