# Mass Linkedin Phone Number Scraper (`scraper-mind/linkedin-phone-number-scraper`) Actor

\[𝗖𝗵𝗲𝗮𝗽𝗲𝘀𝘁 𝗣𝗿𝗶𝗰𝗲] Mass/Bulk LinkedIn Phone Number Scraper extracts publicly available phone numbers from LinkedIn profiles for research & outreach. Fast, accurate, and easy to use. Ideal for marketers & businesses. Get verified contact details effortlessly.

- **URL**: https://apify.com/scraper-mind/linkedin-phone-number-scraper.md
- **Developed by:** [Scraper Mind](https://apify.com/scraper-mind) (community)
- **Categories:** Lead generation, Automation, Social media
- **Stats:** 1,907 total users, 46 monthly users, 100.0% runs succeeded, 31 bookmarks
- **User rating**: 4.76 out of 5 stars

## Pricing

$5.00/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/platform/actors/running/actors-in-store#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

### LinkedIn Phone Number Scraper

The **LinkedIn Phone Number Scraper** is an Apify actor designed to extract phone numbers from **LinkedIn profiles, posts, and business pages**. Whether you're looking for **B2B leads, recruiter contacts, or professional network insights**, this tool helps you gather **verified phone numbers** efficiently in **E.164 format**.

### 🔹 Key Features

- **Accurate Phone Extraction**: Uses an advanced algorithm to identify and format phone numbers in **E.164 format**.
- **Country-Specific Parsing**: Supports **multiple countries** by mapping country names to **dial codes** and **ISO codes** for precise number detection.
- **Deduplication**: Eliminates **duplicate phone numbers**, ensuring a **clean dataset**.
- **Seamless Apify Integration**: Designed as an **Apify actor**, making it easy to integrate into **existing workflows**.
- **Cost-Effective & Scalable**: Provides **affordable pricing** while handling both **small-scale** and **large-scale** scraping operations.

### 🔹 Input Parameters

The scraper accepts a **JSON input** with the following parameters:

#### 🔍 `keyword`

- **Type**: string
- **Description**: The search term to find LinkedIn profiles or businesses (e.g., `"software engineer"`, `"marketing executive"`).
- **Default**: `"software engineer"`

#### 🌐 `platform`

- **Type**: string
- **Description**: The target platform.
- **Default**: `"LinkedIn"`

#### 🌎 `country`

- **Type**: string
- **Description**: The country to target when scraping phone numbers. The value should be formatted as `"Country Name (+DialCode)"`.
- **Default**: `"United States (+1)"`

#### 📌 Example Input

```json
{
  "keyword": "software engineer",
  "platform": "LinkedIn",
  "country": "United States (+1)"
}
```

### 🔹 Output Format

The scraper provides a **JSON array** of objects with the following fields:

- **`title`**: Name of the LinkedIn user or business.
- **`url`**: URL of the LinkedIn profile or post.
- **`description`**: A short bio or snippet from the profile.
- **`phone_number`**: The extracted phone number in **E.164 format**.

#### 📌 Example Output

```json
[
  {
    "title": "John Doe",
    "url": "https://www.linkedin.com/in/johndoe",
    "description": "Senior Software Engineer at TechCorp.",
    "phone_number": "+14151234******"
  },
  {
    "title": "Jane Smith",
    "url": "https://www.linkedin.com/in/janesmith",
    "description": "Marketing Executive at Marketify.",
    "phone_number": "+14159876******"
  }
]
```

### 🔹 How to Use

- **Configure Input**: Set input parameters (`keyword`, `platform`, `country`) via **Apify web interface** or **API calls**.
- **Run the Scraper**: The scraper will:
  - Search for relevant **LinkedIn profiles and posts**.
  - Extract and format **valid phone numbers**.
  - Remove duplicates to ensure **clean data**.
- **Retrieve Data**: Once execution is complete, the scraped data will be available in the **output section** for download.

### 🔹 Best Use Cases

- **B2B Lead Generation**: Collect phone numbers of **business professionals**, **executives**, and **entrepreneurs** on LinkedIn.
- **Recruiting & HR**: Extract contact details of **recruiters**, **candidates**, and **industry experts** for hiring purposes.
- **Market Research**: Extract contact data to analyze **industry trends**, **top professionals**, and **company insights**.
- **Sales Prospecting**: Find **decision-makers** and **influencers** for targeted sales outreach and **networking**.
- **Networking & Outreach**: Build professional connections and **reach out** to industry peers or potential collaborators.

### Related Scrapers

Check out these additional scrapers that make it easy to collect emails, phone numbers, and other content from popular platforms:

- [Linkedin Email Scraper](https://apify.com/scraper-mind/linkedin-email-scraper)
- [Instagram Email Scraper](https://apify.com/scraper-mind/instagram-email-scraper)
- [Instagram Profile Email Scraper](https://apify.com/scraper-mind/instagram-profile-email-scraper)
- [Tiktok Email Scraper](https://apify.com/scraper-mind/tiktok-email-scraper)
- [Linkedin Phone Number Scraper](https://apify.com/scraper-mind/linkedin-phone-number-scraper)
- [Instagram Video Downloader](https://apify.com/scraper-mind/instagram-video-downloader)
- [Telegram Phone Number Scraper](https://apify.com/scraper-mind/telegram-phone-number-scraper)
- [Instagram Phone Number Scraper](https://apify.com/scraper-mind/instagram-phone-number-scraper)
- [Tiktok Profile Email Scraper](https://apify.com/scraper-mind/tiktok-profile-email-scraper)
- [Etsy Email Scraper](https://apify.com/scraper-mind/etsy-email-scraper)
- [Zillow Email Scraper](https://apify.com/scraper-mind/zillow-email-scraper)
- [Youtube Email Scraper](https://apify.com/scraper-mind/youtube-email-scraper)
- [Threads Email Scraper](https://apify.com/scraper-mind/threads-email-scraper)
- [Twitter Email Scraper](https://apify.com/scraper-mind/twitter-email-scraper)

### Disclaimer

The data obtained through these scrapers comes solely from **publicly accessible sources**. No information is gathered from private accounts or password-protected content. Users are fully responsible for complying with all relevant laws, including those related to spam, privacy, and data protection. Make sure to adhere to each website’s terms of service and respect platform rate limits while using these tools.

For data removal requests, please reach out to **<scrapermindapi@gmail.com>**. Use these scrapers responsibly, ethically, and only for legitimate research or business purposes.

### 🆘 Support & Feedback

For any issues, bugs, or feature requests, please use the issues section.

📩 For custom solutions or further information, contact us at\
**<scrapermindapi@gmail.com>** – we're here to help!

### 🚀 Start Scraping LinkedIn Phone Numbers Today!

Configure your search, select your target country, and launch the **LinkedIn Phone Number Scraper** on **Apify** now.

# Actor input Schema

## `keywords` (type: `array`):

A list of keywords to search for. (Example: John, marketing, etc.)

## `platform` (type: `string`):

Select platform.

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

Select a country to scrape related phone numbers.

## `maxPhoneNumbers` (type: `integer`):

Maximum number of phone numbers to collect. The scraper will stop once this limit is reached. Setting a higher limit allows for more potential results but doesn't guarantee reaching that number. This helps save costs by controlling scraping time.

## `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.

## `proxyConfiguration` (type: `object`):

Configure proxies for this Actor.

## Actor input object example

```json
{
  "keywords": [
    "marketing",
    "founder"
  ],
  "platform": "Linkedin",
  "country": "United Kingdom (+44)",
  "maxPhoneNumbers": 20,
  "engine": "legacy"
}
```

# 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 = {
    "keywords": [
        "marketing",
        "founder"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-mind/linkedin-phone-number-scraper").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 = { "keywords": [
        "marketing",
        "founder",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("scraper-mind/linkedin-phone-number-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "keywords": [
    "marketing",
    "founder"
  ]
}' |
apify call scraper-mind/linkedin-phone-number-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraper-mind/linkedin-phone-number-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/42ZETPAS3UV21tAjv/builds/OOXPfGgARn0z2j4bC/openapi.json
