# Linkedin Email Scraper - Enterprise Solution (`contacts-api/linkedin-contact-extractor`) Actor

LinkedIn Email Scraper is the enterprise-grade way to extract professional, recruiter, and decision maker emails from LinkedIn profiles and company pages 🏢 Built for B2B prospecting, recruiting, and sales outreach. Handles high-volume, scheduled runs with deduplication.

- **URL**: https://apify.com/contacts-api/linkedin-contact-extractor.md
- **Developed by:** [Lead Heaven](https://apify.com/contacts-api) (community)
- **Categories:** Lead generation, Automation, Other
- **Stats:** 16 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#rental-actors

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Best Linkedin Email Scraper

Transform your lead generation strategy with the **best linkedin email scraper**. This powerful tool allows you to extract email addresses and contact details from LinkedIn efficiently and accurately. Perfect for B2B marketing, recruiting, and sales outreach.

#### Key Features of best linkedin email scraper

- **High Accuracy:** Advanced algorithms ensure you get valid email addresses.
- **Bulk Scraping:** Process thousands of LinkedIn profiles/pages in minutes.
- **Cost-Effective:** Affordable pricing tiers suitable for businesses of all sizes.
- **User-Friendly:** Simple input requirements—just enter your search terms.
- **Export formats:** Download data in JSON, CSV, Excel, XML, and more.

#### Why Choose Our LinkedIn Email Scraper?

In the competitive world of digital marketing, having direct access to your target audience is crucial. The **best linkedin email scraper** gives you that edge by providing:

- **Targeted Leads:** Filter by industry, location, and niche.
- **Fresh Data:** Real-time scraping ensures up-to-date contact information.
- **Compliance:** Built with respect for privacy and data protection standards.

#### How It Works

1. **Enter Search Terms:** Input keywords related to your target niche (e.g., "fitness coaches in NY").
2. **Start Scraping:** Click the start button and let the actor do the heavy lifting.
3. **Download Results:** Get a clean list of emails and other available data points.

#### Use Cases

- **Cold Email Campaigns:** Build lists for outreach.
- **Recruitment:** Find potential candidates.
- **Market Research:** Analyze competitors and market trends.

#### FAQ

**Is this best linkedin email scraper free to use?**
Yes, we offer a generous free tier so you can test the quality of our data.

**How fast is the scraper?**
It is designed for speed and can process hundreds of requests per minute, depending on your settings.

**What data is extracted?**
Primarily public email addresses, but also names, profile URLs, and other public info.

***

*Optimized for: best linkedin email scraper, LinkedIn scraper, email extractor, lead generation tool.*

### 📬 Contact & Support

Have a question, need a custom feature, or want to request data removal? Email us at **<leadheavencontact@gmail.com>** — we're happy to help.

# Actor input Schema

## `country` (type: `string`):

Specify the country to target for Google search results.

## `emailType` (type: `string`):

Choose one — B2C or B2B.

## `engine` (type: `string`):

Choose scraping engine. 🚀 Cost Effective (New): Uses residential proxies with async requests for faster, cheaper scraping. 🔧 Legacy: Uses GOOGLE\_SERP proxy with traditional selectors - more reliable but slower and more expensive.

## `maxEmails` (type: `integer`):

Enter the maximum number of emails to collect.

## `searchTerms` (type: `array`):

List of queries to find Linkedin profiles.

## `sourceRegion` (type: `string`):

Select the regional index to target.

## Actor input object example

```json
{
  "country": "United States",
  "emailType": "B2C",
  "engine": "legacy",
  "maxEmails": 20,
  "searchTerms": [
    "contact",
    "recruiter",
    "hiring"
  ],
  "sourceRegion": "Profile"
}
```

# Actor output Schema

## `results` (type: `string`):

Records produced by Linkedin Email Scraper - Enterprise Solution, stored in the run's default dataset.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchTerms": [
        "contact",
        "recruiter",
        "hiring"
    ],
    "sourceRegion": "Profile"
};

// Run the Actor and wait for it to finish
const run = await client.actor("contacts-api/linkedin-contact-extractor").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchTerms": [
        "contact",
        "recruiter",
        "hiring",
    ],
    "sourceRegion": "Profile",
}

# Run the Actor and wait for it to finish
run = client.actor("contacts-api/linkedin-contact-extractor").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchTerms": [
    "contact",
    "recruiter",
    "hiring"
  ],
  "sourceRegion": "Profile"
}' |
apify call contacts-api/linkedin-contact-extractor --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,contacts-api/linkedin-contact-extractor"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/V8En5Whww8oFi4xlY/builds/rUYgI4zYE9PBWhYdh/openapi.json
