LinkedIn Company Employees Scraper avatar

LinkedIn Company Employees Scraper

Pricing

$2.00 / 1,000 employee results

Go to Apify Store
LinkedIn Company Employees Scraper

LinkedIn Company Employees Scraper

Extract targeted LinkedIn company employees with names, job titles, locations, profile URLs, and matched roles. Build B2B prospect lists for recruiting, decision-maker discovery, account mapping, and market research. Supports no-cookie discovery and authenticated search.

Pricing

$2.00 / 1,000 employee results

Rating

0.0

(0)

Developer

Cracks API

Cracks API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

Build targeted company employee discovery lists for B2B prospecting, recruiting, account mapping, and market research. This Actor returns source-backed names, indexed current-role evidence, profile URLs, company matches, optional locations, and useful search metadata from one or many target companies.

Choose between a no-cookie public web index mode for fast discovery of publicly indexed profiles and an authenticated LinkedIn search mode for deeper company people search using your own session cookies. Every saved employee is returned as clean JSON and can be exported to CSV, Excel, Google Sheets, a CRM, n8n, Make, Zapier, or any API workflow.

Unofficial. This is an independent Actor and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. “LinkedIn” is a trademark of LinkedIn Corporation.

What makes this company people scraper useful

  • Search multiple LinkedIn company pages in one run
  • Find all visible employees or focus on specific roles and decision makers
  • Use precise title matching or broader keyword discovery
  • Filter by an optional LinkedIn geographic URN
  • Remove unwanted profiles with exclusion keywords
  • Deduplicate employees across roles, pages, and companies
  • Choose no-cookie public discovery or authenticated company people search
  • Control pages, employee limits, delays, and proxies
  • Export a structured company employee roster instead of raw HTML
  • Pay only for employee records that pass the paid quality gate
  • Receive an uncharged diagnostic instead of thin results when no candidate is usable

Two access modes

Use this mode when you want to discover publicly indexed LinkedIn profiles without providing a LinkedIn login or cookies. The Actor searches the public web index for exact /in/ profile URLs whose indexed title or snippet confirms the target company and, when supplied, the target role.

This is a discovery product, not full profile enrichment. It is useful for quick prospect research, small lead lists, and profile-URL discovery. Results depend on what public search engines have indexed, so this mode does not represent a complete company roster and will not match the summaries, photos, or section depth of a full profile provider.

Use this mode when you need deeper access to LinkedIn company people search. It sends authenticated requests using your own li_at and JSESSIONID cookies and does not launch a browser, Selenium, or Puppeteer.

Cookie fields are marked as secrets in the Actor input schema and are never copied into dataset output. LinkedIn can change its internal endpoints and may restrict automated access. Use conservative page limits and delays, and use only an account you are authorized to use.

Data extracted for every employee

Each paid employee result includes:

  • fullName, firstName, and lastName
  • headline and normalized jobTitle
  • Indexed summary when available
  • Evidence-backed currentPositions
  • location when discoverable
  • Exact profileUrl and publicIdentifier
  • LinkedIn profile URN, image, and connection degree when exposed
  • Target companyName, companyUrl, and company ID
  • matchedRole and search mode
  • sourceEvidence, source mode, and source page
  • qualityScore and status
  • ISO scrape timestamp

A candidate is billable only when it has an exact profile URL, a real person name, a meaningful headline and job title, confirmed company evidence, confirmed requested-role evidence, and a quality score of at least 90. Thin candidates are skipped. If nothing passes, the Actor writes one uncharged insufficient_data diagnostic.

LinkedIn does not expose every field for every person. Missing values are returned as null instead of invented data.

Common use cases

B2B prospect list building

Create a focused list of founders, sales leaders, recruiters, marketing managers, engineering leaders, or other buyer personas working at target accounts. Send the resulting profile URLs to your enrichment, outreach, or CRM workflow.

Account mapping

Map visible employees at customers, competitors, partners, or high-value accounts. Search several role families in one run and receive a deduplicated employee list linked back to each source company.

Recruiting and candidate sourcing

Find engineers, product managers, designers, finance professionals, HR specialists, and other roles within selected companies. Export a clean sourcing list for review without manually paging through company people search.

Decision-maker discovery

Use precise title mode with terms such as Founder, CEO, Head of Sales, VP Marketing, or Talent Acquisition to identify likely stakeholders. Use exclusion keywords to remove interns, former employees, or irrelevant departments.

Market and competitor research

Compare visible team composition across companies, study hiring patterns, find regional staff, or create a company employee roster for further analysis.

Input fields

FieldDescription
dryRunPreview the search plan without using cookies or charging for employee results
accessModeChoose no-cookie public web index or authenticated LinkedIn search
companyUrlsOne or more LinkedIn company page URLs
rolesJob titles, departments, functions, or keywords; leave empty for all visible employees
excludeKeywordsSkip results containing unwanted terms
liAtSecret LinkedIn li_at cookie for authenticated mode
jsessionIdSecret LinkedIn JSESSIONID cookie for authenticated mode
searchModePrecise title match or broader keyword search
geoUrnOptional LinkedIn location filter
maxPagesPerRoleMaximum search pages for each company and role combination
maxResultsPerCompanySafety limit for unique employees saved per company; 0 means no added limit
delayMsDelay between requests to reduce rate pressure
includeProfileImagesInclude profile images when available
strictCompanyMatchRequire the target company to appear in no-cookie indexed results
proxyConfigurationOptional Apify proxy settings
{
"accessMode": "publicIndex",
"companyUrls": [
"https://www.linkedin.com/company/microsoft/",
"https://www.linkedin.com/company/apifytech/"
],
"roles": ["Software Engineer", "Product Manager"],
"searchMode": "title",
"strictCompanyMatch": true,
"maxPagesPerRole": 2,
"maxResultsPerCompany": 50,
"proxyConfiguration": {
"useApifyProxy": true
}
}
```
## Example input: authenticated company people search
```json
{
"accessMode": "authenticated",
"companyUrls": ["https://www.linkedin.com/company/microsoft/"],
"roles": ["Founder", "Head of Sales", "Recruiter"],
"excludeKeywords": ["Former", "Ex-"],
"searchMode": "title",
"geoUrn": "102713980",
"maxPagesPerRole": 5,
"maxResultsPerCompany": 100,
"delayMs": 4000,
"liAt": "YOUR_SECRET_LI_AT_COOKIE",
"jsessionId": "YOUR_SECRET_JSESSIONID_COOKIE"
}
```
## Example output
```json
{
"recordType": "employee",
"fullName": "Jane Doe",
"firstName": "Jane",
"lastName": "Doe",
"headline": "Senior Software Engineer at Example Company",
"jobTitle": "Senior Software Engineer",
"summary": "Senior Software Engineer at Example Company building cloud infrastructure...",
"currentPositions": [
{
"title": "Senior Software Engineer",
"companyName": "Example Company",
"evidence": "public-index-title"
}
],
"location": "San Francisco Bay Area",
"profileUrl": "https://www.linkedin.com/in/jane-doe",
"publicIdentifier": "jane-doe",
"profileUrn": "urn:li:fsd_profile:ABC123",
"profileImageUrl": null,
"connectionDegree": "2nd",
"companyName": "Example Company",
"companyUrl": "https://www.linkedin.com/company/example-company/",
"companyId": "123456",
"matchedRole": "Software Engineer",
"searchMode": "title",
"source": "public-web-index",
"sourcePage": 1,
"sourceEvidence": {
"resultTitle": "Jane Doe - Senior Software Engineer at Example Company",
"snippet": "Senior Software Engineer at Example Company building cloud infrastructure...",
"companyMatched": true,
"roleMatched": true
},
"status": "success",
"qualityScore": 98,
"scrapedAt": "2026-08-25T12:00:00.000Z"
}
```
## Pricing
The Actor charges **$0.002 per quality-approved employee result**, equal to **$2 per 1,000 results**. This is 50% below a $4-per-1,000 short-profile reference price. Dry-run plans, thin candidates, and `insufficient_data` diagnostics are not charged. Apify platform usage may be billed separately according to your Apify plan.
## Tips for better results
1. Start with one company, one role, and one or two pages.
2. Use exact role phrases such as `Head of Sales` instead of broad words such as `business`.
3. Use keyword mode when role titles vary across companies.
4. Keep strict company matching enabled in no-cookie mode to reduce unrelated profiles.
5. Use authenticated mode when public-index coverage is too limited.
6. Increase `delayMs` and use a stable proxy when processing larger jobs.
7. Use `maxResultsPerCompany` as a spend and volume safety limit.
## Limitations and responsible use
- Public-index mode is discovery-only: it returns profiles discoverable through public search and is not a complete employee database or full-profile enrichment service.
- Authenticated results depend on the permissions and visibility available to the supplied LinkedIn account.
- LinkedIn may rate-limit requests, change internal APIs, or require re-authentication.
- Search results can contain stale employment information. Validate important records before using them.
- Do not use the Actor for spam, harassment, discrimination, surveillance, or unlawful profiling.
- Follow LinkedIn’s terms and applicable privacy, data-protection, employment, and marketing laws, including GDPR and CCPA where relevant.
## FAQ
### Does this LinkedIn employee scraper require cookies?
No-cookie public index mode does not. Authenticated mode requires your own `li_at` and `JSESSIONID` cookies.
### Can it scrape employees from multiple companies?
Yes. Add multiple LinkedIn company URLs and multiple roles in one run. Results are deduplicated automatically.
### Is this a LinkedIn company people extractor or a lead-generation tool?
It can be both. The Actor extracts a structured company employee list, while role filters make that list useful for B2B lead generation, recruiter sourcing, account mapping, and decision-maker research.
### Are secret cookies included in the output?
No. Cookie fields are secret inputs and are never written to the dataset.
### How do I export the employee roster?
Open the default dataset after the run and export it as JSON, CSV, Excel, XML, or connect it to another workflow through the Apify API.