# LinkedIn Company Employees Scraper (`fatihai-tools/linkedin-company-employees`) Actor

Extract employee listings from LinkedIn company pages. Get names, titles, departments, and tenure. Perfect for sales prospecting, competitor org chart analysis, and talent mapping.

- **URL**: https://apify.com/fatihai-tools/linkedin-company-employees.md
- **Developed by:** [fatih dağüstü](https://apify.com/fatihai-tools) (community)
- **Categories:** Business
- **Stats:** 3 total users, 3 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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 Company Employees Finder - Scrape Team Members & Org Charts | $3/1K

Find every employee at any company on LinkedIn. The fastest **LinkedIn employee scraper** to extract names, job titles, and profile URLs by company — **no login required**. Filter by job title to target CEOs, VPs, engineers, or any role.

Used by sales teams to find decision-makers, recruiters to source candidates, and analysts to map competitor org charts.

### Why Use This LinkedIn Employee Scraper?

- 🏢 **Any Company** — Search by name (e.g., "Google") or LinkedIn company URL
- 🎯 **Title Filtering** — Narrow results to specific roles: CEO, VP Sales, Head of Marketing, Engineer
- 🔓 **No Login Required** — Uses Google-indexed LinkedIn data, zero account risk
- ⚡ **Up to 500 per Company** — Find the full team or just the decision-makers
- 🔗 **Profile URLs Included** — Direct LinkedIn links for every employee found
- 💰 **Pay Per Result** — $3 per 1,000 employees found, no subscription

### What Employee Data Do You Get?

| Field | Description | Example |
|-------|-------------|---------|
| `company` | Company searched | Google |
| `fullName` | Employee's full name | Sundar Pichai |
| `jobTitle` | Current job title | CEO at Google and Alphabet |
| `location` | Location (when available) | Mountain View, CA |
| `profileUrl` | LinkedIn profile URL | linkedin.com/in/sundarpichai |
| `scrapedAt` | Timestamp | 2026-03-04T12:00:00.000Z |

### How to Use

#### Find All C-Suite at Multiple Companies

```json
{
    "companies": ["Google", "Apify", "Stripe"],
    "titleFilter": "CEO",
    "maxEmployeesPerCompany": 50
}
````

#### Find Engineering Team at a Specific Company

```json
{
    "companies": ["https://www.linkedin.com/company/openai"],
    "titleFilter": "Engineer",
    "maxEmployeesPerCompany": 200
}
```

#### Map Sales Team at a Target Account

```json
{
    "companies": ["HubSpot", "Salesforce"],
    "titleFilter": "VP Sales",
    "maxEmployeesPerCompany": 100
}
```

#### Find All Employees (No Title Filter)

```json
{
    "companies": ["Apify"],
    "maxEmployeesPerCompany": 500
}
```

#### Mix Company Names and LinkedIn URLs

```json
{
    "companies": [
        "Netflix",
        "https://www.linkedin.com/company/spotify",
        "Airbnb"
    ],
    "titleFilter": "Marketing",
    "maxEmployeesPerCompany": 100
}
```

### Full Output Example

```json
{
    "company": "Google",
    "fullName": "Sundar Pichai",
    "jobTitle": "CEO at Google and Alphabet",
    "location": "Mountain View, California",
    "profileUrl": "https://www.linkedin.com/in/sundarpichai/",
    "scrapedAt": "2026-03-04T12:00:00.000Z"
}
```

### Input Parameters Reference

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `companies` | Array | **Yes** | — | Company names (e.g., "Google") or LinkedIn company URLs |
| `titleFilter` | String | No | `""` | Filter by job title keyword (partial match, e.g., "VP" matches all VP roles) |
| `maxEmployeesPerCompany` | Integer | No | `50` | Max employees to find per company (1–500) |
| `proxy` | Object | No | Auto | Proxy configuration (residential recommended) |

**Title filter tips:**

- Use department names to filter broadly: `"Engineering"`, `"Sales"`, `"Marketing"`
- Use role levels: `"VP"`, `"Director"`, `"Head of"`, `"Manager"`
- Use specific titles: `"Chief Revenue Officer"`, `"CTO"`, `"Product Manager"`

### Pricing

Pay only for employees successfully found. No monthly plans, no commitments.

| Employees Found | Cost |
|-----------------|------|
| 100 | $0.30 |
| 500 | $1.50 |
| 1,000 | $3.00 |
| 5,000 | $15.00 |
| 10,000 | $30.00 |

### LinkedIn Employee Scraper vs. Alternatives

| Feature | This Actor | PhantomBuster | Evaboot | Sales Navigator |
|---------|-----------|---------------|---------|-----------------|
| Price per 1K employees | **$3** | ~$30+ | ~$20+ | Requires $99+/mo plan |
| No login required | **Yes** | Requires account | Requires LinkedIn | Requires account |
| Account ban risk | **Zero** | Medium | Low | Low |
| Bulk company processing | **Yes** | Manual per company | Yes | Yes |
| Title filtering | **Yes** | Limited | Yes | Yes |
| Org chart mapping | **Yes** | Partial | Yes | Yes |
| Pay per use | **Yes** | Monthly plan | Monthly plan | Monthly plan |
| Export to CSV | **Yes** | Yes | Yes | Yes |

**No login, no ban risk, 10x cheaper than PhantomBuster.**

### Top Use Cases

- **Sales Prospecting** — Find the exact decision-makers (VP, Director, Head of) at your target accounts before outreach
- **Account-Based Selling** — Map the full buying committee at enterprise accounts (champion, economic buyer, technical buyer)
- **Recruiting & Talent Sourcing** — Discover passive candidates at competitor companies by title or department
- **Competitive Intelligence** — Map competitor org charts to understand their team structure and hiring priorities
- **Market Research** — Analyze workforce composition across an industry vertical
- **Event & Webinar Marketing** — Build attendee lists from companies in your target segment

### Pro Workflow: Find Employees, Then Get Emails

This actor returns LinkedIn profile URLs for every employee. Combine it with other actors in this suite to build a complete outreach-ready contact list:

**Step 1:** Find employees at target companies (this actor)
**Step 2:** Use [LinkedIn Profile Scraper](https://apify.com/intelligent_yaffle/linkedin-profile-scraper) to enrich each profile with full experience and education
**Step 3:** Use [Contact Email Finder](https://apify.com/intelligent_yaffle/contact-email-finder) to find email addresses

Or use [Leads Finder](https://apify.com/intelligent_yaffle/leads-finder) to do all three steps in one run.

### Tips for Best Results

1. **Use specific company names** — "Stripe" works better than "stripe payments" — LinkedIn search is name-sensitive
2. **LinkedIn URLs are most reliable** — If you have the company's LinkedIn URL, use it directly for 100% accuracy
3. **Filter by title for sales use cases** — Narrow to decision-makers with `titleFilter: "VP"` or `titleFilter: "Head of"`
4. **Department filters work too** — Use `"Engineering"` or `"Sales"` to pull an entire team
5. **Combine with email finder** — Profile URLs from this actor feed directly into Contact Email Finder

### Known Limitations

- Up to 500 employees per company per run (Google indexing cap)
- `location` field may be empty for some profiles depending on what LinkedIn shows publicly
- Title filter uses partial string matching — broad terms like "Manager" will match all manager-level roles
- Results depend on Google's indexing of LinkedIn employee profiles; very new employees may not appear

### Related Actors in This Suite

| Actor | What It Does | Price |
|-------|-------------|-------|
| [LinkedIn Company Scraper](https://apify.com/intelligent_yaffle/linkedin-company-scraper) | Get firmographic data for any company | $3/1K |
| [LinkedIn Profile Scraper](https://apify.com/intelligent_yaffle/linkedin-profile-scraper) | Extract full profile data (experience, education, skills) | $3/1K |
| [Contact Email Finder](https://apify.com/intelligent_yaffle/contact-email-finder) | Find email addresses from profile/company URLs | $3/1K |
| [Leads Finder](https://apify.com/intelligent_yaffle/leads-finder) | All-in-one B2B lead gen: employees + emails + filters | $5/1K |
| [LinkedIn Jobs Scraper](https://apify.com/intelligent_yaffle/linkedin-jobs-scraper) | Find companies actively hiring for market signals | $2/1K |
| [Google Maps Email Extractor](https://apify.com/intelligent_yaffle/google-maps-email-extractor) | Local business contacts from Google Maps | $5/1K |
| [LinkedIn Post Scraper](https://apify.com/intelligent_yaffle/linkedin-post-scraper) | Find employees engaging with relevant content | $2/1K |

### FAQ

**Does this actor require a LinkedIn login or account?**
No. The actor uses Google's index of LinkedIn employee profiles to find team members — no LinkedIn account, cookies, or API credentials needed. There is zero risk to your LinkedIn account.

**Can I filter employees by department instead of exact title?**
Yes. The `titleFilter` uses partial string matching, so entering `"Engineering"` returns all profiles with "Engineering" in their title (Software Engineer, Engineering Manager, VP of Engineering, etc.). Use broad department terms for team-wide pulls.

**How many employees can I find per company?**
Up to 500 per company per run. The actual number depends on how many employee profiles Google has indexed for that company. Large enterprises typically yield more results than small startups.

**How do I get email addresses for the employees I find?**
This actor returns LinkedIn profile URLs. To get emails, feed those URLs into the [Contact Email Finder](https://apify.com/intelligent_yaffle/contact-email-finder) actor. Alternatively, use [Leads Finder](https://apify.com/intelligent_yaffle/leads-finder) which combines employee discovery and email finding in a single step.

**Can I scrape employees from multiple companies in one run?**
Yes. Pass an array of company names or LinkedIn URLs in the `companies` field. The actor processes each company sequentially and returns results tagged with the source company name.

# Actor input Schema

## `companies` (type: `array`):

Company names (e.g. 'Google', 'Apify') or LinkedIn company URLs

## `titleFilter` (type: `string`):

Filter employees by job title (e.g. 'CEO', 'Engineer', 'Marketing')

## `maxEmployeesPerCompany` (type: `integer`):

Maximum number of employees to find per company

## `proxy` (type: `object`):

Proxy settings

## Actor input object example

```json
{
  "companies": [
    "Apify"
  ],
  "titleFilter": "",
  "maxEmployeesPerCompany": 50
}
```

# 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 = {
    "companies": [
        "Apify"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("fatihai-tools/linkedin-company-employees").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 = { "companies": ["Apify"] }

# Run the Actor and wait for it to finish
run = client.actor("fatihai-tools/linkedin-company-employees").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 '{
  "companies": [
    "Apify"
  ]
}' |
apify call fatihai-tools/linkedin-company-employees --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Company Employees Scraper",
        "description": "Extract employee listings from LinkedIn company pages. Get names, titles, departments, and tenure. Perfect for sales prospecting, competitor org chart analysis, and talent mapping.",
        "version": "1.0",
        "x-build-id": "gfyGRQtQbAqvbvf8d"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fatihai-tools~linkedin-company-employees/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fatihai-tools-linkedin-company-employees",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/fatihai-tools~linkedin-company-employees/runs": {
            "post": {
                "operationId": "runs-sync-fatihai-tools-linkedin-company-employees",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/fatihai-tools~linkedin-company-employees/run-sync": {
            "post": {
                "operationId": "run-sync-fatihai-tools-linkedin-company-employees",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "companies"
                ],
                "properties": {
                    "companies": {
                        "title": "Company Names or URLs",
                        "type": "array",
                        "description": "Company names (e.g. 'Google', 'Apify') or LinkedIn company URLs",
                        "items": {
                            "type": "string"
                        }
                    },
                    "titleFilter": {
                        "title": "Job Title Filter",
                        "type": "string",
                        "description": "Filter employees by job title (e.g. 'CEO', 'Engineer', 'Marketing')",
                        "default": ""
                    },
                    "maxEmployeesPerCompany": {
                        "title": "Max Employees Per Company",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of employees to find per company",
                        "default": 50
                    },
                    "proxy": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
