LinkedIn Company Employees Scraper ✅ No Cookies
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
94
Total users
43
Monthly active users
11 days
Issues response
5 days ago
Last modified
Categories
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 resultrow, so it costs $0.035. A run that fails is never charged.
🔧 How it works
- Provide one or more companies — a LinkedIn company URL
(
https://www.linkedin.com/company/revolut) and/or a plain name (Revolut). - Add filters (optional) — location, current/past title, seniority, function,
industry, company size, years of experience, tenure — and a
maxResultscap. - 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 resultrow if the filters matched nobody. Export to CSV, JSON or Excel, or pull it over the Apify API.
Input
| Field | Type | Notes |
|---|---|---|
companies | array | LinkedIn company URL(s) and/or name(s) to search. Required. |
searchQuery | string | Optional free-text keyword to match within profiles. |
locations | array | Filter by location, e.g. London, Amsterdam. |
currentJobTitleFilter | array | Filter by current job title, e.g. Recruiter. |
pastJobTitle | array | Filter by a previously-held job title. |
yearsOfExperienceFilter | array | Filter by total years of experience. |
yearsAtCurrentCompanyFilter | array | Filter by tenure at the current company. |
seniorityLevelFilter | array | Filter by seniority, e.g. Director, VP, CXO. |
functionFilter | array | Filter by job function, e.g. Sales, Engineering. |
industryIds | array (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. |
companyHeadcountFilter | array | Filter by company size band. |
maxResults | integer | Maximum employees to return per run. Default 20. |
startPage | integer | Where 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:
- Identity —
id,linkedinUrl,firstName,lastName,fullName,pictureUrl - Current role —
title,company,companyLinkedinUrl,tenureAtCompany - Context —
location,summary,premium,openProfile - Full detail —
currentPositions(every current role with description, tenure and start date)
Nulls are normal. Only fields present on the profile are filled — e.g.
summarycan benull.linkedinUrluses 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:
| Column | Value |
|---|---|
company | the company/companies you submitted, echoed back |
found | false |
message | why 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:
| Event | Price | Charged |
|---|---|---|
| Search run (per run) | $0.030 | every started run |
| Row written to the dataset | $0.005 | every 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.
🔗 Related Neuralverge Actors
- Email Finder — take each employee's name plus the company domain and get their work email.
- Reverse Email Lookup — an email in, the person behind it out.
- LinkedIn People Search — search people across companies instead of inside one.
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.