LinkedIn Email Scraper avatar

LinkedIn Email Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
LinkedIn Email Scraper

LinkedIn Email Scraper

LinkedIn Email Scraper finds publicly indexed LinkedIn contact emails using targeted keywords, locations, and custom email domains. Extract structured lead data with titles, descriptions, URLs, and emails for recruiting, B2B prospecting, and professional contact research.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

Email Scraper

Email Scraper

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

5

Monthly active users

2 days ago

Last modified

Categories

Share

๐Ÿ” LinkedIn Email Scraper โ€“ Overview

LinkedIn Email Scraper is an Apify Actor designed to discover publicly indexed email addresses associated with LinkedIn search results using targeted keywords, optional geographic terms, and customizable email domains.

The Actor is useful for lead generation, recruiter research, hiring research, B2B prospecting, developer outreach, business research, and other workflows where publicly available contact information can help identify relevant LinkedIn-related opportunities.

Instead of relying on one broad search term, you can provide multiple specific keywords such as Recruiter, Hiring Manager, Software Engineer, Marketing Manager, or other job-related search terms. The Actor searches indexed LinkedIn job-related results and looks for matching email addresses in publicly visible search-result descriptions.

๐Ÿ’ก Quick Start: Add your target keywords, optionally enter a city or country, select one or more email domains, set the maximum emails per keyword + domain combination, and start the Actor. Results are added incrementally to an Apify Dataset.

The resulting dataset contains the search keyword, result title, description, URL, and discovered email address. This gives you structured lead data that can be used for research, prospecting, audience analysis, and contact discovery.

Because the Actor depends on publicly indexed search results, it does not guarantee that every LinkedIn result contains an email address. Results depend on what is publicly available and indexed for your chosen search terms.

๐Ÿ”น LinkedIn Email Scraper โ€“ Key Features

LinkedIn Email Scraper combines keyword targeting, geographic filtering, email-domain selection, exclusion rules, result limits, duplicate prevention, and structured dataset output.

โšก Key Features

  • Search LinkedIn-related indexed results using targeted keywords.
  • Discover email addresses visible in public search-result descriptions.
  • Target specific countries, states, or cities with the location field.
  • Search multiple email domains in the same run.
  • Set a separate target for each keyword + email-domain combination.
  • Exclude unwanted results using words or phrases.
  • Automatically avoid duplicate email addresses.
  • Push discovered records incrementally into an Apify Dataset.
  • Continue processing multiple keyword and domain combinations.
  • Preserve progress so interrupted runs can continue from saved progress.

Keyword selection is one of the most important parts of LinkedIn Email Scraper.

Specific search intent generally gives you more focused results than very broad terms. For example, instead of using only Recruiter, you can combine terms such as:

  • Recruiter
  • Technical Recruiter
  • IT Recruiter
  • Hiring Manager
  • Talent Acquisition Manager
  • HR Manager
  • Software Engineer
  • Marketing Manager

You can provide several keywords at once, allowing the Actor to work through different search combinations.

The optional location field allows you to narrow your search with a country, state, city, or other geographic term.

For example:

  • New York
  • London
  • Toronto
  • California
  • Germany
  • Australia
  • Singapore

Leave the location empty when you want the search to operate without a geographic filter.

๐Ÿ“ง Custom Email Domains

You can specify which email-domain suffixes the Actor should search for.

Examples include:

  • @gmail.com
  • @yahoo.com
  • @outlook.com
  • @hotmail.com
  • @icloud.com
  • A custom company domain such as @example.com

Multiple domains can be supplied so that each keyword + domain combination receives its own search target.

๐Ÿšซ Exclude Words and Phrases

The excludeWords option lets you remove unwanted search-result descriptions before email extraction.

For example:

  • crypto
  • onlyfans
  • gambling
  • unrelated phrases

Matching is case-insensitive. A single word is matched as a whole word, while a phrase is matched as a phrase. If an excluded term appears in a result description, the complete result is skipped.

๐Ÿ”น LinkedIn Email Scraper โ€“ What Data You Can Extract

The Actor produces structured contact records rather than returning only email addresses.

๐Ÿ“Š Output Data

  • keyword โ€” The keyword that produced the search result.
  • title โ€” The title of the indexed LinkedIn-related search result.
  • description โ€” The publicly available search-result description where the email may have been found.
  • url โ€” The URL associated with the search result.
  • email โ€” The extracted email address matching the selected domain.
  • network โ€” The pushed record also contains the value LinkedIn.com; the default dataset table focuses on the five primary lead fields above.

The configured Apify Dataset view displays keyword, title, description, url, and email as the main table columns.

This structure makes the results easier to understand because every email can be connected with the keyword, search-result context, and URL that produced it.

๐Ÿงพ Example Output

A simplified example of the resulting record looks like this:

{
"network": "LinkedIn.com",
"keyword": "Recruiter",
"title": "Recruiter - LinkedIn",
"description": "Recruiter contact information ... example@gmail.com ...",
"url": "https://www.linkedin.com/jobs/...",
"email": "example@gmail.com"
}

The exact title, description, URL, and email depend on the publicly indexed search results available for your selected query.

๐Ÿ”น LinkedIn Email Scraper โ€“ How It Works

LinkedIn Email Scraper uses search-engine discovery to locate publicly indexed LinkedIn job-related results matching your input.

The general workflow is:

  • You provide one or more keywords.
  • You optionally provide a location.
  • You provide one or more email-domain suffixes.
  • The Actor searches indexed LinkedIn job results for each keyword + domain combination.
  • Search-result descriptions are checked for matching email addresses.
  • Results containing excluded words or phrases are skipped.
  • Previously discovered email addresses are ignored.
  • Valid new results are pushed to the Apify Dataset.
  • The Actor continues through the configured keyword and domain combinations.

This approach means the Actor is searching publicly indexed search results rather than claiming access to private LinkedIn information.

๐Ÿ”น LinkedIn Email Scraper โ€“ How to Use It

Using LinkedIn Email Scraper requires only a few input settings.

1. ๐Ÿ”‘ Enter Your Keywords

Add the search terms you want to investigate.

Example:

{
"keywords": [
"Recruiter",
"Hiring Manager",
"Technical Recruiter"
]
}

Using multiple specific terms can increase search coverage compared with relying on one generic keyword.

2. ๐ŸŒŽ Add a Location

If your campaign is geographically focused, enter a location.

Example:

New York

You can also leave the field empty to search without a geographic filter.

3. ๐Ÿ“ฌ Select Email Domains

The default domain is:

@gmail.com

You can add additional domains:

@gmail.com
@yahoo.com
@outlook.com
@company.com

Every domain participates in the keyword + domain search matrix.

4. ๐Ÿ”ข Set Maximum Emails

maxEmails accepts values from 1 to 10,000.

The configured limit applies independently to each keyword + domain combination.

For example, with:

  • 3 keywords
  • 2 email domains
  • maxEmails = 20

the Actor can work through 6 combinations, with a target of up to 20 emails for each combination.

โš ๏ธ Important: Duplicate prevention is global across the run. If the same email has already been discovered for another combination, it is not added again. Therefore, the final number of unique emails can be lower than the theoretical combination total.

5. ๐Ÿšซ Add Exclusion Terms

Use excludeWords when certain categories or phrases should not contribute results.

Example:

{
"excludeWords": [
"crypto",
"onlyfans"
]
}

Leave this list empty if you want to keep all otherwise matching snippets.

6. โ–ถ๏ธ Start the Run

Once the inputs are configured, start the Actor. Discovered records are pushed incrementally into the configured Apify Dataset.

Wide searches can take longer, particularly when many keywords and domains are supplied. The configured input documentation uses a default run timeout of 3600 seconds.

๐Ÿ”น How to Scrape LinkedIn Emails by Keyword

To scrape LinkedIn-related email results by keyword, provide specific terms that represent the audience or role you are researching.

For example, a recruiting research workflow could use:

{
"keywords": [
"Recruiter",
"Technical Recruiter",
"Hiring Manager",
"Talent Acquisition"
],
"location": "New York",
"customDomains": [
"@gmail.com",
"@outlook.com"
],
"maxEmails": 20
}

The Actor processes each keyword and domain combination separately, searching for publicly indexed LinkedIn job-related results that contain matching email domains.

For better search intent, use terms that describe a specific role, skill, industry, or audience instead of only broad generic words.

๐Ÿ”น How to Find LinkedIn Developer and Recruiter Emails

LinkedIn Email Scraper can be used for software developer discovery, recruiting research, technical hiring research, and related lead-generation tasks when publicly indexed search descriptions contain relevant contact emails.

Useful search terms can include:

  • Software Developer
  • Web Developer
  • Full Stack Developer
  • JavaScript Developer
  • Node.js Developer
  • Software Engineer
  • Technical Recruiter
  • IT Recruiter
  • Engineering Manager
  • Hiring Manager

The Actor does not guarantee that these terms will produce emails. The available results depend on public search indexing and the presence of matching email addresses.

๐Ÿ”น Can You Target LinkedIn Contacts by City or Country?

Yes. The location field is specifically designed to add an optional geographic term to the search.

For example:

location: London

or:

location: Germany

A location can help narrow search intent when researching regional recruiting, hiring, sales, business, or professional opportunities.

If a location produces too few results, consider removing it or using a broader geographic term.

๐Ÿ”น Can You Search Multiple Email Domains?

Yes. LinkedIn Email Scraper supports multiple custom email-domain suffixes.

For example:

{
"customDomains": [
"@gmail.com",
"@yahoo.com",
"@outlook.com"
]
}

Each selected domain is searched separately with each keyword.

This is useful when your research requires coverage across different public email providers or selected business domains.

๐Ÿ”น LinkedIn Email Scraper โ€“ Use Cases

๐Ÿ’ผ Use Cases

  • Recruiter research โ€” Discover publicly indexed contact emails related to recruiting and hiring searches.
  • Talent acquisition research โ€” Investigate search results around hiring and talent-related roles.
  • B2B prospecting โ€” Build structured contact datasets from relevant publicly indexed results.
  • Developer research โ€” Search for developer-related keywords and associated public contact information.
  • Software industry research โ€” Explore technical roles, hiring terms, and software-related search intent.
  • Business outreach research โ€” Identify potentially relevant contact information for legitimate outreach campaigns.
  • Audience research โ€” Compare keywords, locations, and domains to understand which searches produce useful results.
  • Lead qualification research โ€” Use titles and descriptions alongside emails to understand the context of each result.
  • Recruitment campaign preparation โ€” Create structured datasets for further manual review and qualification.
  • Professional contact discovery โ€” Find publicly indexed email addresses associated with relevant LinkedIn search results.

๐Ÿ”น LinkedIn Email Scraper โ€“ Input

The Actor requires keywords. The other fields are optional or have configured defaults.

InputTypeDefaultPurpose
keywordsArrayRecruiter, Hiring ManagerSearch keywords or queries
locationStringEmptyOptional country, state, or city
customDomainsArray@gmail.comEmail-domain suffixes
maxEmailsInteger5Target per keyword + domain combination
excludeWordsArrayEmptyTerms that cause snippets to be skipped

๐Ÿ“ Sample Input

{
"keywords": [
"Recruiter",
"Hiring Manager",
"Technical Recruiter"
],
"location": "Toronto",
"customDomains": [
"@gmail.com",
"@outlook.com"
],
"maxEmails": 10,
"excludeWords": [
"crypto"
]
}

This configuration searches the selected keywords with the Toronto location term and both specified email domains.

๐Ÿ”น LinkedIn Email Scraper โ€“ Output Format

The Actor stores results in the LinkedIn Emails Dataset with a default Scraped Leads table view.

The primary displayed fields are:

FieldDescription
keywordSearch keyword responsible for the result
titleSearch-result title
descriptionSearch-result description/snippet
urlSearch-result URL
emailMatching extracted email

The underlying pushed record also includes network with the value LinkedIn.com.

The dataset is updated incrementally as new email addresses are discovered.

๐Ÿ”น LinkedIn Email Scraper โ€“ Pricing and Limits

๐Ÿ’ฐ Pricing / Limit Information

  • maxEmails supports values from 1 to 10,000.
  • The default maxEmails value is 5.
  • The configured target applies per keyword + email-domain combination.
  • On the free tier, the Actor applies a maximum of 100 emails per keyword + domain combination.
  • Paid users are not subject to that free-tier result ceiling.
  • Higher targets can require more search processing and may take longer.
  • No fixed monetary Actor price is specified in the supplied configuration.

The requested maximum is a target, not a guarantee. Public search results may contain fewer relevant emails than requested.

๐Ÿ”น Tips and Best Practices

๐Ÿ’ก Important Notes

  • Use specific keywords instead of relying only on broad terms.
  • Combine job titles with skills or specializations for more focused research.
  • Add multiple email domains when wider contact coverage is useful.
  • Remove the location filter if a geographic search produces too few results.
  • Use broader locations when city-level targeting is too restrictive.
  • Add exclusion words when irrelevant categories repeatedly appear.
  • Start with a smaller maxEmails value to evaluate result quality.
  • Increase the run timeout when performing wider searches.
  • Review titles and descriptions before using contact data for outreach.
  • Remember that only publicly indexed information can be discovered.

For example, a search for Developer may be broader than necessary. More specific terms such as Web Developer, JavaScript Developer, or Node.js Developer can create a more focused search intent.

๐Ÿ”น Does LinkedIn Email Scraper Remove Duplicate Emails?

Yes. The Actor keeps track of previously discovered email addresses and avoids adding the same email address repeatedly.

This global deduplication helps keep the resulting dataset cleaner when different keywords or email-domain searches surface the same publicly indexed contact.

Because deduplication applies across the run, the number of unique final records can be lower than the sum of all individual per-combination targets.

๐Ÿ”น What Data Does LinkedIn Email Scraper Extract?

The Actor extracts structured information from publicly indexed search results.

The main dataset includes:

  • Search keyword
  • Result title
  • Result description
  • Result URL
  • Email address

The underlying record also contains the network value LinkedIn.com.

The email is extracted from the publicly available search-result description and must match one of the email-domain suffixes selected in the input.

๐Ÿ”น Why Use LinkedIn Email Scraper?

LinkedIn Email Scraper is useful when your research workflow starts with search intent rather than a manually collected list of URLs.

Instead of entering individual results one by one, you can define multiple keywords, optional locations, and email domains and let the Actor process the combinations automatically.

๐Ÿš€ Why Use This Actor

  • Turn keyword ideas into structured LinkedIn-related lead data.
  • Search multiple audience segments in one run.
  • Apply geographic targeting when required.
  • Search selected public email domains.
  • Filter unwanted result categories.
  • Reduce duplicate contacts.
  • Receive incremental structured dataset records.

This makes the Actor suitable for repeatable research workflows where consistent input parameters are more useful than manually checking individual search results.

๐Ÿ”น Frequently Asked Questions

โ“ What is LinkedIn Email Scraper?

LinkedIn Email Scraper is an Apify Actor that searches publicly indexed LinkedIn job-related results using keywords and selected email domains, then extracts matching email addresses from search-result descriptions.

โ“ How do I scrape LinkedIn emails by keyword?

Enter one or more terms in the keywords field, select your desired email domains, optionally add a location, and set maxEmails. The Actor then processes the keyword + domain combinations.

โ“ Can I find recruiter emails from LinkedIn searches?

Yes, you can use keywords such as Recruiter, Technical Recruiter, IT Recruiter, or Talent Acquisition. Results depend on publicly indexed search content containing matching email addresses.

โ“ Can I search LinkedIn emails by location?

Yes. Enter a country, state, city, or other geographic term in the location field to narrow the search.

โ“ Can I search Gmail and Outlook emails together?

Yes. Add both @gmail.com and @outlook.com to customDomains, along with any other supported email-domain suffixes you want to research.

โ“ What happens if I get fewer emails than requested?

A lower result count can occur when search results do not contain enough publicly listed emails, when your keywords are too narrow, when a location is restrictive, or when duplicate emails have already been discovered.

Try broader keywords, additional email domains, or removing the location filter.

โ“ Does the Actor access private LinkedIn profiles?

No. The Actor is designed around publicly indexed search results and does not claim access to private LinkedIn information.

โ“ Is maxEmails a total run limit?

No. The configured target applies to each keyword + domain combination. However, global duplicate prevention means the final number of unique records can be lower than the theoretical maximum.

โ“ Can I exclude unwanted categories from LinkedIn email searches?

Yes. Use excludeWords to specify words or phrases that should cause matching search-result descriptions to be skipped.

โ“ Why are some search results missing?

The Actor depends on publicly indexed search results. If a result is not available through the search index, does not contain a matching email, or is filtered by your exclusion terms, it will not produce an email record.

โ“ What is the best way to improve LinkedIn email search results?

Use several specific keywords, test multiple email domains, broaden restrictive locations, and remove unnecessary exclusion terms. A combination of job titles and specialized terms can provide more focused search intent.

๐Ÿ”น Responsible Data Use

Use LinkedIn Email Scraper responsibly and only for legitimate research and outreach purposes.

Email addresses discovered through public search results should be handled according to applicable privacy, data-protection, anti-spam, and platform rules. Public availability does not automatically mean that an address can be used for every purpose.

Before contacting discovered addresses, review the applicable laws and your organization's outreach policies.

๐Ÿ”น Support

If you need help with LinkedIn Email Scraper, have questions about the supported inputs, or want to discuss a customization or bespoke Actor build, contact:

contact me by email : alphascraper69@gmail.com