LinkedIn Company Employees Scraper
Pricing
from $3.00 / 1,000 results
LinkedIn Company Employees Scraper
Scrape employee profiles from any LinkedIn company page. Find engineers, executives, or sales teams at target companies for recruitment, lead generation, and market research.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
19 hours ago
Last modified
Categories
Share
Scrape employee profiles from any LinkedIn company page. Ideal for recruitment, sales prospecting, competitive intelligence, and organizational research.
Features
- Scrape employees from one or multiple company pages
- Filter by job keywords (e.g., "Senior Engineer", "VP Sales")
- Filter by location, connection degree, and seniority level
- Returns name, headline, location, profile URL, and profile picture
- Works without Playwright — pure HTTP via LinkedIn's Voyager API
- Handles rate limits with automatic retry and exponential backoff
Input
| Field | Type | Required | Description |
|---|---|---|---|
companyUrls | array | ✅ | LinkedIn company URLs or slugs |
cookie | string | ✅ | LinkedIn session cookie (li_at or full JSON) |
maxEmployees | integer | Max employees per company (default: 50, max: 1000) | |
keywords | string | Filter by role/keyword (e.g., "Software Engineer") | |
location | string | Filter by location (e.g., "New York", "Remote") | |
connectionDegree | string | F = 1st degree, S = 2nd, O = 3rd+ | |
seniorityLevel | string | Entry level, Associate, Mid-Senior level, Director, Executive | |
proxyConfiguration | object | Apify proxy settings (residential recommended) |
Cookie Format
You can provide your LinkedIn cookie in two ways:
- Plain li_at value: Copy the
li_atcookie value from browser DevTools (Application → Cookies). - Full cookie JSON: Export all cookies as a JSON array using an extension like EditThisCookie or Cookie-Editor.
Output
Each employee profile contains:
| Field | Description |
|---|---|
name | Full name |
headline | LinkedIn headline (title + company) |
location | Location as shown on LinkedIn |
profileUrl | Direct link to LinkedIn profile |
profilePicture | CDN URL of profile photo |
currentCompany | Company name (from input) |
companySlug | Normalized company slug |
connectionDegree | 1st, 2nd, 3rd+, or OUT_OF_NETWORK |
openToWork | True if profile has Open to Work badge |
premium | True if LinkedIn Premium member |
scrapedAt | UTC timestamp |
Use Cases
- Recruitment: Find engineers, designers, or executives at target companies
- Sales prospecting: Build contact lists at potential clients
- Market research: Analyze team composition and growth
- Competitive intelligence: Track hiring patterns at competitors
Limitations
- LinkedIn limits people search results to ~1,000 profiles per company
- Very large companies may return a representative sample rather than all employees
- A valid LinkedIn session cookie is required
- Cookies expire periodically — refresh if you see auth errors
FAQs
Q: How many employees can I scrape per company?
LinkedIn typically surfaces 200–1,000 visible employee profiles. Set maxEmployees accordingly.
Q: Will my account get banned? This actor uses official Voyager API endpoints with human-like delays. Use residential proxies and reasonable rate limits for best results.
Q: What's the difference between the keyword filter and the seniority filter? Keywords search within profile text (headline, job title). Seniority filter is a structured LinkedIn filter applied at the API level.
Q: Can I scrape employees without a cookie? No — LinkedIn's people search requires an authenticated session.
Explore the rest of the LinkedIn suite
Need a different LinkedIn surface? Pair this actor with any of the others in the LinkedIn Suite — all published under the same publisher and built to share the same cookie format and output conventions.
| Actor | What it scrapes |
|---|---|
| LinkedIn Comments Scraper | All comments + reply threads on a post |
| LinkedIn Company Info Scraper | Company About page (size, HQ, industry, specialties) |
| LinkedIn Company Posts Scraper | Posts published from a company page |
| LinkedIn Events Scraper | Events by keyword/URL with full event detail |
| LinkedIn Hashtag Posts Scraper | Posts ranked under a #hashtag |
| LinkedIn Jobs Scraper | Job listings via the public jobs-guest API |
| LinkedIn Jobs Scraper Ultra | Same as jobs-scraper + full detail enrichment |
| LinkedIn Learning Courses Scraper | LinkedIn Learning course catalog by keyword |
| LinkedIn People Search Scraper | People search with every LinkedIn facet (role, company, school, location, etc.) |
| LinkedIn Post Reactions Scraper | Reactors on a post (name, headline, reaction type) |
| LinkedIn Post Scraper | Full post (text, media, engagement counts, author) |
| LinkedIn Post Search Scraper | Posts matching a keyword (with date/author/network filters) |
| LinkedIn Profile Posts Scraper | All posts/reposts/articles for one profile |
| LinkedIn Profile Scraper | Public profile fields (name, headline, positions, education, skills) |
| LinkedIn Profile Scraper Pro | Profile fields + extras (recommendations, organizations, languages) |
| LinkedIn Profile Scraper Pro Ultra | Pro + premium fields (contact info, followers list when allowed) |
| LinkedIn Profile Scraper Ultra | Profile + the full upstream dash-120 surface |
| LinkedIn Profile Search by Name | Search profiles by person name (great for matching CSVs of names) |
| LinkedIn Schools Alumni Scraper | Alumni list for any LinkedIn school page |
| LinkedIn Top Content Scraper | Trending / top-engagement posts by topic |
| LinkedIn User Activity Scraper | Reactions + comments + posts feed for one profile |
All actors share the same cookie input format (plain li_at OR full cookies JSON array) and the same omit-empty output convention.