LinkedIn Company Employees Scraper & New Hire Monitor avatar

LinkedIn Company Employees Scraper & New Hire Monitor

Pricing

from $5.00 / 1,000 results

Go to Apify Store
LinkedIn Company Employees Scraper & New Hire Monitor

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

Thirdwatch

Maintained by Community

Actor stats

7

Bookmarked

577

Total users

172

Monthly active users

3.7 hours

Issues response

an hour ago

Last modified

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

FieldDescription
fullNameEmployee full name
firstName, lastNameNormalized name parts
headlinePublic LinkedIn headline
urlLinkedIn profile URL
publicIdentifierLinkedIn profile slug
experienceCurrent visible role or headline-derived position
currentTitleHeadline-backed current role when visible
currentCompanyProfile-backed employer when LinkedIn exposes it; Basic rows may be blank
sourceCompanyCompany searched in the run
sourceQueryOriginal company input
resultModebasic or full, based on fields actually returned
scrapedAtUTC observation time

Full mode

Full mode includes the Basic fields plus deeper public profile enrichment when available.

FieldDescription
publicIdentifierLinkedIn profile slug
locationPublic profile location
aboutPublic profile summary
profilePhotoProfile image URL
followersCountPublic follower count
experienceWork history with company, role, dates, duration, and location when available
educationSchools, degrees, fields of study, and dates when available
skillsListed skills when available
certificationsListed certifications when available
languagesListed 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

ParameterRequiredDefaultDescription
queriesYes-Company names, company-style searches, or LinkedIn company URLs.
modeNobasicUse basic for discovery or full for profile enrichment. In monitoring, Full enrichment runs only for baseline or confirmed-new rows that will be returned.
jobTitleNo-Optional public-search refinement such as Software Engineer, VP Sales, or Product Manager.
locationNo-Optional public-search refinement such as San Francisco, London, or India.
maxResultsNo50Maximum employees per company, up to the actor limit.
monitorModeNoallUse new-employees for a persistent scheduled watch.
monitorStoreNameNoGeneratedStable 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.

EventFREEBRONZESILVERGOLD
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