# LinkedIn People URL - Mass Profile Finder (`anchor/linkedin-people-finder`) Actor

Search for LinkedIn pages of people based on their names. Upload a CSV of person names, and get their LinkedIn URLs via API or manual export. Automate with schedules, n8n & others tools. Try for free the best Bulk tool to find LinkedIn people URLs !

- **URL**: https://apify.com/anchor/linkedin-people-finder.md
- **Developed by:** [Anchor](https://apify.com/anchor) (community)
- **Categories:** Social media, Automation, Lead generation
- **Stats:** 4,092 total users, 18 monthly users, 100.0% runs succeeded, 60 bookmarks
- **User rating**: 4.79 out of 5 stars

## Pricing

$40.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/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

### Find LinkedIn people URLs

**LinkedIn People Finder** is an **automation** that finds **LinkedIn people links** from names (optionally with the company name).

Get **LinkedIn profile URLs** ready to download as CSV, Excel, JSON, HTML, XML, or RSS.

### 💡 Who is this LinkedIn tool for?

This **LinkedIn people URL finder** is built for people who are comfortable using automation tools like **APIs, n8n, Make, Zapier**, etc.

- **Recruiters & talent sourcers** hunting for **people URLs** of target candidates.
- **Sales, SDRs & marketing teams** who need **LinkedIn people URL lists** for outreach and lead generation.
- **Founders, analysts, and researchers** doing **market research** and expert discovery on LinkedIn.
- **Growth & operations teams** building **data enrichment pipelines** from names to LinkedIn pages.

If you care about automation, see the **Integration** section below for ready‑made patterns with n8n, Make, and Zapier.

### 🔍 What does this LinkedIn tool do?

**LinkedIn People Finder** lets you find LinkedIn people profiles from names or combined search terms (e.g. *`John Malkovich`, `Satya Nadella Microsoft`, `Bill Gates`*).

With this LinkedIn people URL finder you can:

- **Search LinkedIn for people profiles** from names at scale.
- **Generate large LinkedIn URL list of persons automatically** from simple text input.
- **Send LinkedIn people URLs directly** to CRMs, spreadsheets, or other LinkedIn Actors via **n8n, Make, Zapier, or the Apify API**.
- **Run safely at scale** with no LinkedIn session or cookies needed.

### 🏆 Satisfied users

+5 million successful profiles found.

### 👨🏻‍💻 How to find LinkedIn people URLs in a few clicks

1. Prepare a list of **names or name** you want to find on LinkedIn.
2. Paste them into the actor input (or load them from a CSV).
3. (Optional) Pick a **language** to restrict results.
4. Click **Start**.
5. When the run finishes, go to the **Dataset** tab and download your **LinkedIn URLs** as CSV, Excel, JSON, HTML, XML, or RSS.

Some practical tips:

- You can type the **company name next to a person** to narrow results and find people from that company.
- Pick a **language** to be narrow down the results (only profiles in that language will appear).
- If a line is empty in the results, it means the Actor couldn’t find anything (the person might be on LinkedIn anymore, or you may need another language).
- Select "Only first result" to get only the first result for each search term.

### 🎥 Video tutorial

https://youtu.be/XEPyp6cHqOA

### ⚡ Quick start

1. Start a new run of **LinkedIn People Finder**.

2. Type a name and company name like:

   - `Satya Nadella Microsoft`

3. **Run** the actor and **open the results** in the Run output.

You should see results similar to this:

| info                                         | linkedinUrl                                         | mySearch       |
|----------------------------------------------|-----------------------------------------------------|----------------|
| Satya Nadella - Chairman and CEO at Microsoft | https://www.linkedin.com/in/satyanadella | Satya Nadella Microsoft |

You can then download this as CSV/Excel and plug the **LinkedIn people URLs** into your favorite tools, like **n8n, Make, Zapier, or the Apify API**.

### 📥 Input

The actor expects a list of **names** or **name + company name** (optional) you want to find on LinkedIn.

- One entry **per line**.
- You can mix formats: simple names or names + company.

The JSON input example might look like this. Note that the queries are separated by new lines.

```json
{
  "queries": "John Malkovich\nSatya Nadella Microsoft\nBill Gates"
}
```

You can also refine the search by specifying the language of the profile you want to find.

```json
{
  "lang": "en"
}
```

Finally, if you only first the best match, add the Only first result option.

```json
{
  "first": true
}
```

![Only first result option](https://i.postimg.cc/1tSq0KFC/Clean-Shot-2025-11-22-at-10-51-28-2x.png)

### 📊 Results (Output)

Once the Actor's run status switches to **Succeeded**, you can see your results in the **Dataset** tab. You can preview them or download them in **HTML, JSON, CSV, Excel, XML, or RSS** formats.

For example, it may look like this:

| info                                         | linkedinUrl                                         | mySearch       |
|----------------------------------------------|-----------------------------------------------------|----------------|
| Satya Nadella - Chairman and CEO at Microsoft | https://www.linkedin.com/in/satyanadella | Satya Nadella Microsoft |

In JSON form, a few items might look like:

```json
[
  {
    "info": "Satya Nadella - Chairman and CEO at Microsoft",
    "linkedinUrl": "https://www.linkedin.com/in/satyanadella",
    "mySearch": "Satya Nadella Microsoft",
    "rank": 1
  }
]
```

Key fields:

- **info**: the profile title according LinkedIn.
- **mySearch**: the original **name** you asked the actor to find.
- **linkedinUrl**: the **LinkedIn person URL** that was found.
- **rank**: the rank of the result (1 for the first result, 2 for the second result, etc.).

![Results example](https://i.postimg.cc/htpDZbN7/Clean-Shot-2025-11-22-at-10-57-42-2x.png)

### 💡 Why use LinkedIn People Finder?

LinkedIn has millions of users and is a great source of data for **business, recruiting, or growth**.

Having a list of LinkedIn profile URLs can serve many purposes:

1. You are **recruiting** and you want all the **LinkedIn profiles** of your target candidates at your fingertips.
2. You are building a **database of leads** to contact and want LinkedIn profiles attached to each contact.
3. You want to **research experts, speakers, or influencers** in a given field and keep their LinkedIn profiles in one place.

If you would like more inspiration on how scraping LinkedIn could help your business or organization, check out the [industry pages](https://apify.com/industries).

### 🧠 Use cases for LinkedIn People Finder

Some popular ways to use this LinkedIn people URL finder:

- **Recruiters & talent sourcers**: Build a list of **LinkedIn profiles** for all your target candidates and access them in one click.
- **Lead generation & sales**: Create a **LinkedIn people URL list** for outreach campaigns, then pass it to your CRM or email tools.
- **Account-based marketing (ABM)**: Combine **company + role keywords** to discover relevant decision‑makers.
- **Competitor & market research**: Monitor hiring patterns and key people at competitors.
- **Data pipelines & enrichment**: Use this actor as the **first step** in a pipeline, providing LinkedIn profile URLs to other enrichment actors or tools.
- **Automation & workflows**: Trigger this people finder from **n8n, Make, or Zapier** to continuously enrich your spreadsheets or CRM with fresh LinkedIn people URLs.

### 🥢 Which LinkedIn Actor should I use?

There are a couple of LinkedIn Actors on Apify. Make sure you only use [Anchor's actors](https://apify.com/anchor) for better safety and quality results. Also, you may be wondering which Actors you need, so read below:

#### Scraping small amounts

When you need to gather data of less than 50 records per day, you can rely on Actors that require your LinkedIn cookies. These actors will “act as you”, so be careful. You will need the following actors:

- You have a few LinkedIn **people URLs**, now looking for their **information** like job, description, skills…: [LinkedIn x GPT](https://apify.com/anchor/linkedin-gpt-prompt)
- You have a few LinkedIn **people URLs** that you want to filter out using a ChatGPT prompt: [LinkedIn x GPT](https://apify.com/anchor/linkedin-gpt-prompt)

#### Scraping big amounts

When you need to gather data, like more than 50 records per day, it's recommended to avoid using your LinkedIn cookies. You will need the following actors:

- Looking for many LinkedIn **company URLs**: [Mass company finder](https://apify.com/anchor/linkedin-company-url-finder)
- Looking for many LinkedIn **people URLs**: [Mass people finder](https://apify.com/anchor/linkedin-people-finder) (this actor).
- You have many LinkedIn **people URLs**, now looking for their **information** like job, description, skills…: [Mass profile scraper](https://apify.com/anchor/linkedin-profile-enrichment)

By chaining these LinkedIn actors, you can:

- **Find LinkedIn company URLs** at scale.
- **Find LinkedIn people URLs** associated with those companies.
- **Enrich LinkedIn profiles** with detailed information for recruiting, sales, or research.

### 🔌 Integration

Use the results of this Actor automatically via the Apify API. See [API v2 docs](https://docs.apify.com/api/v2) or [Webhooks docs](https://docs.apify.com/platform/webhooks).

- **n8n**: Use the HTTP Request node to start a run and the Apify or HTTP node to pull dataset items, or receive items via webhooks for stream processing. You can easily map the **linkedinUrl** and **mySearch** fields into Google Sheets, CRMs, or ATS tools.
- **Make**: Use the HTTP module to start a run and “Get a file/JSON” to pull dataset items, or receive items via [Make Webhooks](https://www.make.com/en/help/tools/webhooks) for stream processing.
- **Zapier**: Use [“Webhooks by Zapier”](https://zapier.com/apps/webhook/help) to catch Apify webhooks on “dataset item created” or “run succeeded,” then map fields to your CRM/Sheets. You can also start runs with a POST action.

### 🫰🏻 LinkedIn people URL scraping pricing

Apify gives you $5 free usage credits every month on the Apify Free plan. You can get **thousands of LinkedIn people results** per month from LinkedIn People Finder with those credits, so those thousands of results will be completely free!

But if you need to get more data regularly from LinkedIn, you should grab an [Apify subscription](https://apify.com/pricing).\
You can scale from **thousands to millions of LinkedIn people profiles per month**, depending on your plan.

### 📗 Is it legal to scrape LinkedIn?

Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend that you read our blog post: [Is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/)

This LinkedIn people finder searches LinkedIn and collects **public LinkedIn profile URLs** based on your search terms. Always make sure your use case complies with LinkedIn’s terms and applicable laws.

### ❓ FAQ

**Q: How many LinkedIn people URLs can I find per run?**\
A: It depends on your Apify usage limits and input size, but you can resolve **thousands of names per run**, as long as you stay within your account’s compute and dataset limits.

**Q: Can I use this actor with n8n, Make, or Zapier?**\
A: Yes. See the **Integration** section for details on how to plug this actor into your favorite automation tools.

**Q: Does this actor log into my LinkedIn account?**\
A: No. This actor does **not** use your LinkedIn cookies or session. It only performs LinkedIn people search based on your input queries.

**Q: Can I narrow results by language or company?**\
A: Yes. You can optionally pick a **language** and/or include a **company name next to a person’s name** (e.g. `John Doe Google`) to get more precise results.

#### 📞 Support & feedback

- If you need any help or encounter a bug, please raise an issue directly on Apify. This allows us to better understand your problem by reproducing the issue.
- If you have a feature request, a question or a suggestion, please contact us at <anchor_apify@outlook.com>

Your feedback helps us improve this **LinkedIn people finder** for everyone on Apify. And if it saved you time, please leave a quick review on the actor page 🌟🌟🌟🌟🌟

# Actor input Schema

## `queries` (type: `string`):

Names (e.g. <code>John Malkovich</code>)<br><br>Enter one name per line.

## `lang` (type: `string`):

Select your language

## `first` (type: `boolean`):

Check if you want only to get the first Linkedin Profile or if you want to extract more profiles for each search

## `profilesPerQuery` (type: `integer`):

How many LinkedIn profiles to return for each query (max 100). Some searches may yield fewer results. Needs the 'first' option to be false. Higher values take longer.

## Actor input object example

```json
{
  "queries": "John Malkovich\nGuillaume Lancrenon\nJeff Weiner",
  "lang": "",
  "first": false,
  "profilesPerQuery": 10
}
```

# Actor output Schema

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

Each dataset item includes the original search query and either the LinkedIn people URL and info or an alternative info field.

# 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 = {
    "queries": `John Malkovich
Guillaume Lancrenon
Jeff Weiner`
};

// Run the Actor and wait for it to finish
const run = await client.actor("anchor/linkedin-people-finder").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 = { "queries": """John Malkovich
Guillaume Lancrenon
Jeff Weiner""" }

# Run the Actor and wait for it to finish
run = client.actor("anchor/linkedin-people-finder").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 '{
  "queries": "John Malkovich\\nGuillaume Lancrenon\\nJeff Weiner"
}' |
apify call anchor/linkedin-people-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,anchor/linkedin-people-finder"
        }
    }
}

```

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/1xwBBm4C5pCbsTNlI/builds/bj6fz33wgeOMsI7XI/openapi.json
