LinkedIn Company Employees Scraper ✅ No Cookies avatar

LinkedIn Company Employees Scraper ✅ No Cookies

Pricing

from $5.00 / 1,000 results

Go to Apify Store
LinkedIn Company Employees Scraper ✅ No Cookies

LinkedIn Company Employees Scraper ✅ No Cookies

Extract every employee at a LinkedIn company with people filters — location, job title, seniority, function, industry. Name, title, location and profile URL per person. No cookies or account required.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

NeuralVerge

NeuralVerge

Maintained by Community

Actor stats

0

Bookmarked

94

Total users

43

Monthly active users

11 days

Issues response

5 days ago

Last modified

Share

LinkedIn Company Employees Scraper ✅ No Cookies

Find and export a company's employees on LinkedIn with rich people filters — location, current/past job title, seniority, function, industry, company size, years of experience and tenure. Get name, title, company, location, LinkedIn URL and a profile summary per person. Powered by the Neuralverge API. No cookies or account required.

Ideal for recruiting and sourcing, sales prospecting, market mapping and building targeted people lists.

✨ Why this Actor

  • 🎯 Precise targeting — filter by location, job title, seniority, function, industry, company size and tenure to build exactly the list you need.
  • 📇 Clean people table — one row per employee, ready for a spreadsheet, ATS, CRM or AI pipeline.
  • 🍪 No cookies, login or account — never share LinkedIn credentials or risk account restrictions. Everything runs on the Neuralverge backend.
  • Real-time & structured — fresh data each run.
  • 💳 Transparent two-part pricing — a flat $0.030 search fee per run plus $0.005 per employee returned. Both apply to every completed search: one that matches nobody returns a single no result row, so it costs $0.035. A run that fails is never charged.

🔧 How it works

  1. Provide one or more companies — a LinkedIn company URL (https://www.linkedin.com/company/revolut) and/or a plain name (Revolut).
  2. Add filters (optional) — location, current/past title, seniority, function, industry, company size, years of experience, tenure — and a maxResults cap.
  3. Run the Actor. The search and profile resolution happen on the Neuralverge backend, and you get one dataset row per employee — or a single no result row if the filters matched nobody. Export to CSV, JSON or Excel, or pull it over the Apify API.

Input

FieldTypeNotes
companiesarrayLinkedIn company URL(s) and/or name(s) to search. Required.
searchQuerystringOptional free-text keyword to match within profiles.
locationsarrayFilter by location, e.g. London, Amsterdam.
currentJobTitleFilterarrayFilter by current job title, e.g. Recruiter.
pastJobTitlearrayFilter by a previously-held job title.
yearsOfExperienceFilterarrayFilter by total years of experience.
yearsAtCurrentCompanyFilterarrayFilter by tenure at the current company.
seniorityLevelFilterarrayFilter by seniority, e.g. Director, VP, CXO.
functionFilterarrayFilter by job function, e.g. Sales, Engineering.
industryIdsarray (dropdown)Filter by company industry — LinkedIn's full industry v2 taxonomy, 434 entries, searchable. Over the API pass the numeric IDs, e.g. 43 (Financial Services); a parent category also matches everything under it.
companyHeadcountFilterarrayFilter by company size band.
maxResultsintegerMaximum employees to return per run. Default 20.
startPageintegerWhere to begin, 1-100. Page 1 = the first 25 employees, page 2 = the next 25. Use it to walk through a large company across several runs without paying twice for the same people.
{
"companies": ["https://www.linkedin.com/company/revolut/?originalSubdomain=uk"],
"maxResults": 20,
"startPage": 1
}

What you'll receive

One dataset row per employee. Each row has the key fields flattened to top-level columns, plus the full currentPositions array:

  • Identityid, linkedinUrl, firstName, lastName, fullName, pictureUrl
  • Current roletitle, company, companyLinkedinUrl, tenureAtCompany
  • Contextlocation, summary, premium, openProfile
  • Full detailcurrentPositions (every current role with description, tenure and start date)

Nulls are normal. Only fields present on the profile are filled — e.g. summary can be null. linkedinUrl uses LinkedIn's stable profile identifier.

Example output (real run)

One employee row from a search of https://www.linkedin.com/company/revolut/?originalSubdomain=uk. The human markdown summary and internal pagination metadata are produced by the system but omitted from the dataset.

{
"id": "ACwAAAym4rQBF-7W8WWZe1z1leIO5TbcGu8_lv8",
"linkedinUrl": "https://www.linkedin.com/in/ACwAAAym4rQBF-7W8WWZe1z1leIO5TbcGu8_lv8",
"firstName": "Nicola",
"lastName": "Vicino",
"fullName": "Nicola Vicino",
"title": "Head of Southern Europe and GM Italy",
"company": "Revolut",
"companyLinkedinUrl": "https://www.linkedin.com/company/5356541",
"tenureAtCompany": "2y 2m",
"location": "Milan, Lombardy, Italy",
"summary": null,
"premium": true,
"openProfile": false,
"pictureUrl": "https://media.licdn.com/dms/image/v2/D4D03AQEJzrIDiWt3PQ/profile-displayphoto-shrink_800_800/profile-displayphoto-shrink_800_800/0/1733079245807?e=1785974400&v=beta&t=Dom9JK72gSeqmxcZ9x8EzcmH5B3UE5OKTYCeq-9XPSk",
"currentPositions": [
{
"tenureAtPosition": {
"numMonths": 3
},
"companyName": "Revolut",
"description": "Broadened scope to cover also Spain, Portugal, Greece, and Croatia, serving a total of 15 million customers across the region.",
"title": "Head of Southern Europe and GM Italy",
"current": true,
"tenureAtCompany": {
"numYears": 2,
"numMonths": 2
},
"startedOn": {
"month": 5,
"year": 2026
},
"companyId": "5356541",
"companyLinkedinUrl": "https://www.linkedin.com/company/5356541"
}
]
}

Genuine output from a live run — one of 20 employees returned for this search.

When nothing is found

A search that runs but matches nobody still returns a row, so a batch never silently loses an input:

ColumnValue
companythe company/companies you submitted, echoed back
foundfalse
messagewhy nothing was returned

Filter these out with found != false. This row is billed as one employee — see Pricing.

Pricing — pay per event

This Actor uses Apify Pay-Per-Event:

EventPriceCharged
Search run (per run)$0.030every started run
Row written to the dataset$0.005every row, including the no result row

A run that returns 20 employees costs $0.030 + 20 × $0.005 = $0.130.

A completed search is billed even when it matches nobody. The search fee applies to every run, and a search with no matches writes one explicit no result row — the companies you submitted plus found: false and a message — so it costs $0.030 + $0.005 = $0.035. A run that fails (missing input, bad key, upstream error) writes no row; only the platform's start fee applies.

Rate limit

There is a ceiling on how fast one Apify account can pull from the Neuralverge backend: 10 requests per second for this Actor, counted separately from the other Neuralverge Actors. One run is normally one request, so this is about how many runs you start at once, not about the size of a single run — at typical run times that is dozens of runs in flight at once, which is well above ordinary use.

Updated August 2026: this ceiling was doubled from 5 to 10 requests per second. Bulk jobs that used to hit 429s now go through.

Above the ceiling the backend answers HTTP 429. The Actor waits out the Retry-After it asks for and retries a few times before giving up; a run that does give up writes no row and is not charged.

If you need a higher rate for a bulk job, get in touch.

Free plan limits

Users on any paid Apify plan are not affected by anything in this section.

On the Apify Free plan this Actor may be started 1 time(s) per calendar month per user. A run that finds nothing still counts, because the lookup is performed either way. Every Neuralverge Actor carries its own allowance — running one never uses up another's. When a limit is reached the Actor stops gracefully with a status message naming it; everything resets on the 1st of every month, and any paid Apify plan removes all of it.

In addition, a run started from a Free-plan account returns at most 5 employees.

Pricing is on top of your Apify platform usage.

Integrations & API

Results are stored in a standard Apify dataset — export as CSV, JSON, XML or Excel, or fetch on demand through the Apify API. The Actor also plugs into Apify's integrations (Make, Zapier, n8n, webhooks) and can be called from any MCP client.

FAQ

Do I need a LinkedIn account or cookies? No. Everything runs on the Neuralverge backend — you never provide credentials or a session.

Can I search several companies at once? Yes — pass multiple company URLs or names in companies.

How do I get full profiles or emails? This Actor returns a company-employee list. Feed a returned linkedinUrl into the LinkedIn Profile or LinkedIn Email actor for the full profile or a work email.


Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. LinkedIn® is a registered trademark of LinkedIn Corporation. All trademarks are property of their respective owners.