LinkedIn Company Employees Scraper avatar

LinkedIn Company Employees Scraper

Pricing

from $1.50 / 1,000 employee profile scrapeds

Go to Apify Store
LinkedIn Company Employees Scraper

LinkedIn Company Employees Scraper

Map the workforce of any LinkedIn company. Get a clean roster of names, titles, regions, and profile URLs — either through public Google discovery (no login) or via your LinkedIn session cookie for the complete current employee list.

Pricing

from $1.50 / 1,000 employee profile scrapeds

Rating

5.0

(3)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

14

Bookmarked

1.4K

Total users

140

Monthly active users

3 days ago

Last modified

Share

Turn any LinkedIn company into a curated roster of its people — names, titles, locations, profile URLs — exported the moment the run finishes.

Drop in https://www.linkedin.com/company/google/ and minutes later you have a clean dataset of LinkedIn profiles tied to that company — ready for CSV/JSON/Excel export and direct import into your CRM, sourcing pipeline, or research workflow.


Two tiers — same enriched engine

PlanProfiles per companyProfile fieldsBest for
Freeup to 100Enriched, photo includedPreviews, quick lists, testing
Premium (paid members)up to 500Enriched, photo includedFull rosters of large companies

Everyone gets the enriched engine: every profile comes with its photo, and a coverage plan that fans the search out across every job function to surface profiles a single pass misses. The only difference between tiers is how far the engine walks for you.


What you get

For every employee surfaced:

FieldDescription
imageProfile photo URL
nameFull display name
headlineLinkedIn headline (job title + company)
locationCity / region (when present in the source)
profileUrlCanonical linkedin.com/in/... URL — clean, deduplicated
companyNameThe company you searched for (e.g. "Google")
source"pro" for Premium runs, "standard" for free-tier runs
scrapedAtISO timestamp

Export to JSON, CSV, Excel, or HTML with one click. Import directly into HubSpot, Salesforce, Pipedrive, Notion, or any tool that accepts a list.


How it works

  1. You give it one or more LinkedIn company URLs (or just the slug, like "anthropic").
  2. The Actor discovers every visible profile associated with that company, enriched with photos.
  3. You get a deduplicated dataset back, optionally narrowed to one job function (Engineering, Sales, ...).

Pricing

$2.00 per 1,000 profiles. Pay-per-result. You pay only for what the Actor actually returns.

  • No subscription, no monthly minimum.
  • Run it once, run it nightly, run it 10,000 times — same per-result price.

Example input

{
"companyUrls": [
"https://www.linkedin.com/company/google/",
"anthropic",
"https://www.linkedin.com/company/openai/"
],
"maxEmployees": 500,
"currentFunction": "any"
}

Example output

{
"image": "https://media.licdn.com/dms/image/.../profile.jpg",
"name": "Mark Colbert",
"headline": "Director of Engineering at Google",
"location": "Belmont, California, United States",
"profileUrl": "https://www.linkedin.com/in/markcolbert",
"companyName": "Google",
"source": "pro",
"scrapedAt": "2026-06-02T22:06:12.846Z"
}

Performance

Run sizeTierTypical runtime
50 profilesFree~0-1 minutes
100 profilesFree~0-1 minutes
500 profilesPremium~1-2 minutes

Runs are deliberately paced — one request at a time with a short randomized pause — so results arrive steadily and reliably.


Use cases

🎯 Sales prospecting — Build a list of every account executive at your top 50 target accounts. Run nightly to catch new hires.

🧲 Recruiting & sourcing — Identify candidates by current company and function. Build a sourcing pipeline that doesn't depend on a LinkedIn Recruiter seat.

💼 CRM enrichment — Add LinkedIn URLs to every contact at a target company in your CRM. Run weekly to stay current.

🔬 Market & competitive research — Map an entire competitor's org by function. Track headcount changes over time.

🤖 Automation pipelines — Trigger from Zapier, Make, n8n, or Apify's own scheduler. Feed company URLs in, get rosters out, no manual touch.


Honest limits (so you know)

  • 100 and 500 are ceilings, not promises. LinkedIn does not show every employee to every viewer — a share of profiles is served without identity, and no tool can reveal those. The coverage plan (fan-out across every job function) raises coverage within the visible share; it cannot exceed it. A small company may simply have fewer visible profiles.
  • No email addresses — LinkedIn doesn't expose them, and we don't guess them.
  • No work history or education — this actor builds rosters. Pair it with a profile-enrichment actor if you need full profiles.

Responsible use

  • Use the data responsibly. Respect LinkedIn's Terms of Service and applicable privacy laws (GDPR, CCPA, etc.) when reaching out to or storing data about real people.

FAQ

Why don't I get exactly the maxEmployees I asked for? Every company has a finite number of visible profiles, and a share is always served without identity. maxEmployees is a ceiling — the Actor stops when it's reached, or when there is genuinely nothing more to find, and tells you which happened.

What's the difference between free and Premium? Same enriched engine, same photos, same workflow — only the ceiling differs: 100 profiles per company on the free tier, 500 for Premium.

Can I filter by department or role? Yes — the Current function input narrows the run to one job function (Engineering, Sales, HR, ...), like the Function filter in a company's People tab. Leave it on Any to cover everything.

Can I run multiple companies at once? Yes. Pass an array of company URLs/slugs — the Actor processes each one independently and pushes all results to the same dataset.

Can I run this on a schedule? Yes. Use Apify's built-in scheduler to run nightly/weekly. Combine with webhooks for downstream automation.

Why is location sometimes null? The source doesn't always carry a location. We pull what's there but don't fabricate.


Support

Spotted an issue, hit a weird result, or want a new feature? Open an issue on the Actor page and I'll take a look.