LinkedIn Company Employees Scraper & New Hire Monitor
Pricing
from $5.00 / 1,000 results
LinkedIn Company Employees Scraper & New Hire Monitor
Find public LinkedIn employee profiles by company, title, and location. Choose low-cost basic discovery or full public-profile enrichment, and monitor confirmed new employees without cookies or a LinkedIn login.
Pricing
from $5.00 / 1,000 results
Rating
5.0
(1)
Developer
Thirdwatch
Maintained by CommunityActor stats
7
Bookmarked
577
Total users
172
Monthly active users
3.7 hours
Issues response
an hour ago
Last modified
Categories
Share
LinkedIn Company Employees Scraper
Thirdwatch portfolio: 5K users across 95+ public Actors, 2M+ records delivered, and >99% run success. Explore all Thirdwatch Actors.
Build structured employee lists from public LinkedIn results for target accounts, competitors, and hiring markets. Search by company name or LinkedIn company URL, refine discovery by job title and location, enrich selected public profiles, or schedule a low-noise watch for confirmed new employees.
No LinkedIn login, cookies, Sales Navigator seat, or browser session is required.
Value proposition
Most sales and recruiting workflows need the same first step: turn a company into a usable list of people. This actor does that from public LinkedIn data, returning employee names, profile URLs, headlines, current roles, and optional full profile enrichment.
Use it when you need:
- Prospect lists for named accounts
- Engineering, sales, product, or leadership maps by company
- Competitor talent research
- CRM refreshes for people tied to specific accounts
- A URL source for deeper enrichment with LinkedIn Profile Scraper
What's new
- Company URL or company-name input: use precise LinkedIn company URLs when you have them, or simple company names when you do not.
- Basic and Full modes: start with fast profile discovery, then enrich selected profiles with deeper public profile fields.
- Direct-first Full enrichment: public profile HTTP is attempted before residential fallback, keeping normal runs fast and inexpensive without reducing returned fields.
- Truthful title and location refinements: narrow public search without pretending search-engine matches are exact database filters.
- Confirmed new-employee monitoring: establish a baseline, then return only profiles seen in two consecutive complete snapshots.
- Fair fallback billing: a profile that cannot be fully enriched is returned and charged as a Basic profile, never as a Full profile.
- Apify-ready JSON output: export directly to datasets, webhooks, API clients, or MCP-compatible agents.
What data you get
Basic mode
| Field | Description |
|---|---|
fullName | Employee full name |
firstName, lastName | Normalized name parts |
headline | Public LinkedIn headline |
url | LinkedIn profile URL |
publicIdentifier | LinkedIn profile slug |
experience | Current visible role or headline-derived position |
currentTitle | Headline-backed current role when visible |
currentCompany | Profile-backed employer when LinkedIn exposes it; Basic rows may be blank |
sourceCompany | Company searched in the run |
sourceQuery | Original company input |
resultMode | basic or full, based on fields actually returned |
scrapedAt | UTC observation time |
Full mode
Full mode includes the Basic fields plus deeper public profile enrichment when available.
| Field | Description |
|---|---|
publicIdentifier | LinkedIn profile slug |
location | Public profile location |
about | Public profile summary |
profilePhoto | Profile image URL |
followersCount | Public follower count |
experience | Work history with company, role, dates, duration, and location when available |
education | Schools, degrees, fields of study, and dates when available |
skills | Listed skills when available |
certifications | Listed certifications when available |
languages | Listed languages when available |
Quick-start input examples
1. Fast employee discovery by company URL
{"queries": ["https://www.linkedin.com/company/stripe/"],"mode": "basic","maxResults": 50}
2. Find engineering employees at one company
{"queries": ["https://www.linkedin.com/company/anthropic/"],"mode": "basic","jobTitle": "Software Engineer","location": "San Francisco","maxResults": 100}
3. Enrich profiles for multiple target accounts
{"queries": ["Stripe", "Datadog", "https://www.linkedin.com/company/anthropic/"],"mode": "full","jobTitle": "Product Manager","maxResults": 25}
4. Monitor confirmed new employees
Save this input as an Apify Task and run it on a weekly schedule. The baseline returns every discovered profile. Later runs return only profiles that appear in two consecutive complete snapshots after the baseline.
{"queries": ["Stripe", "Datadog", "Cloudflare"],"mode": "basic","jobTitle": "Sales","maxResults": 100,"monitorMode": "new-employees","monitorStoreName": "target-account-sales-hires"}
Input parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
queries | Yes | - | Company names, company-style searches, or LinkedIn company URLs. |
mode | No | basic | Use basic for discovery or full for profile enrichment. In monitoring, Full enrichment runs only for baseline or confirmed-new rows that will be returned. |
jobTitle | No | - | Optional public-search refinement such as Software Engineer, VP Sales, or Product Manager. |
location | No | - | Optional public-search refinement such as San Francisco, London, or India. |
maxResults | No | 50 | Maximum employees per company, up to the actor limit. |
monitorMode | No | all | Use new-employees for a persistent scheduled watch. |
monitorStoreName | No | Generated | Stable state-store name. Use a different value for each independent watch. |
Sample output snippet
{"fullName": "Jane Smith","firstName": "Jane","lastName": "Smith","headline": "Senior Software Engineer at Anthropic","url": "https://www.linkedin.com/in/janesmith/","publicIdentifier": "janesmith","location": "San Francisco, California, United States","about": "Building applied AI systems.","profilePhoto": "https://media.licdn.com/dms/image/...","followersCount": 2450,"experience": [{"position": "Senior Software Engineer","companyName": "Anthropic","startDate": {"year": 2023},"duration": "3 yrs","location": "San Francisco, CA"}],"education": [{"schoolName": "Stanford University","degreeName": "Master of Science","fieldOfStudy": "Computer Science"}],"skills": ["Python", "Machine Learning", "Distributed Systems"],"certifications": [],"languages": ["English"],"currentTitle": "Senior Software Engineer","currentCompany": "Anthropic","sourceCompany": "anthropic","sourceQuery": "https://www.linkedin.com/company/anthropic/","resultMode": "full","scrapedAt": "2026-07-20T13:00:00Z"}
Use cases
- Account-based sales: map decision-makers and functional teams at named accounts before outbound campaigns.
- Recruiting research: find engineers, designers, product managers, or executives at competitor companies.
- Hiring-signal monitoring: watch for newly visible employees at target accounts without interpreting one missing search result as a departure.
- CRM enrichment: refresh account contacts with current public LinkedIn profile URLs, headlines, and locations.
- Market mapping: compare talent density across companies, regions, and job functions.
Transparent pricing
The Actor separates inexpensive discovery from slower public-profile enrichment. It also charges one small search event only when a company search completes successfully and returns at least one profile.
| Event | FREE | BRONZE | SILVER | GOLD |
|---|---|---|---|---|
| Basic employee profile | $0.003 | $0.0025 | $0.002 | $0.0015 |
| Full public profile | $0.008 | $0.007 | $0.006 | $0.005 |
| Successful non-empty company search | $0.020 | $0.018 | $0.016 | $0.015 |
At the FREE tier, a successful one-company run returning 100 Basic profiles costs approximately $0.32. A Full-mode profile is charged at the Full rate only when enrichment succeeds; a fallback Basic row is charged at the Basic rate. Empty alert batches on unchanged monitoring runs have no profile charge, though completed non-empty company-search events still apply. A company that returns zero public profiles is skipped without a search charge; if every company is empty, the run leaves monitoring state unopened and unchanged.
Limitations
- Results come from public search visibility and should not be treated as an exhaustive company org chart.
- Very common company names can produce false positives. Use the LinkedIn company URL for higher precision.
- Title and location inputs refine public search results but are not guaranteed exact-match filters.
- Full mode is slower than Basic mode because it enriches profile pages one by one.
- Profiles with restricted visibility may return fewer fields.
- LinkedIn does not expose private email addresses in anonymous public profiles. Use a separate lawful email-enrichment workflow after shortlisting profiles.
- The monitor reports confirmed newly visible profiles. It does not claim departures or exact company headcount because public search rankings are not a complete roster.
- Do not overlap scheduled runs that share one
monitorStoreName. Delivery is at least once: a rare state-write failure can repeat an alert rather than lose it.
FAQ
Do I need LinkedIn login credentials?
No. The actor works from public LinkedIn-visible data and does not require cookies, a LinkedIn account, or Sales Navigator.
Should I use company names or LinkedIn company URLs?
Use LinkedIn company URLs when possible. They are more precise than names such as Apple, Stripe, or Google, which can have multiple public interpretations.
Which mode should I start with?
Start with basic to validate that your query returns the right people. Use full when you need work history, education, skills, certifications, or languages.
Can I filter by both title and location?
Yes. For example, use jobTitle: "Data Scientist" and location: "New York" to refine public discovery. These are search hints, not guaranteed exact filters.
Can I schedule this actor?
Yes. Use monitorMode: "new-employees", keep the same monitorStoreName, and run the saved Task daily, weekly, or monthly. Weekly schedules are usually a better fit for public search churn.
Support and custom builds
Need a custom LinkedIn workflow, CRM export, enrichment chain, or private actor for a specific sales or recruiting process? Contact Thirdwatch through Apify or visit thirdwatch.dev for custom builds.
Pairs well with LinkedIn Email Finder for lawful post-discovery email enrichment and LinkedIn Jobs Scraper for hiring-intent data.
Last verified: 2026-07