LinkedIn Company Employees Scraper avatar

LinkedIn Company Employees Scraper

Pricing

from $2.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 $2.50 / 1,000 employee profile scrapeds

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

5

Monthly active users

14 hours ago

Last modified

Share

Get the people behind any LinkedIn company in one click. Paste a company link, hit Start, and walk away with a clean spreadsheet of names, job titles, regions, and profile URLs — ready for your CRM, your applicant tracker, or your weekend competitive-research deep-dive.

No browser extensions, no Chrome plugins, no scraping infrastructure to babysit. Just a single Apify actor that runs in the cloud.


What you get back

Every run produces a structured dataset where each row is one person:

{
"name": "Mira Castellanos",
"headline": "Staff Product Designer at Anthropic",
"location": "Brooklyn, NY",
"profileUrl": "https://www.linkedin.com/in/miracastellanos",
"companyUrl": "https://www.linkedin.com/company/anthropic/",
"companyName": "Anthropic",
"companySlug": "anthropic",
"source": "voyager",
"scrapedAt": "2026-05-10T15:23:01.904Z"
}

The full field list:

FieldWhat it is
nameThe person's full name
headlineTheir LinkedIn headline (typically title + company)
locationGeographic region (available in Pro Mode only)
profileUrlDirect link to the LinkedIn profile
companyUrlThe source company page you queried
companyNameThe company's display name
companySlugLinkedIn URL slug, e.g. anthropic
sourcevoyager (cookie-based) or serp (Google-based)
scrapedAtISO 8601 timestamp

Export it to CSV, JSON, Excel, or pipe it into Zapier, Make, or directly into Apify's HTTP webhook output.


Two ways to run it

🟢 Free Mode — public discovery, no LinkedIn account

Drop a company URL in, run it, get results. Behind the scenes the actor queries Google for profiles indexed under site:linkedin.com/in matching the company name, then parses what Google returns.

Yields roughly 50–100 profiles per company. Great for previews, quick lead lists, or anything where you don't want to involve a LinkedIn login.

When you provide your LinkedIn session cookie, the actor switches to LinkedIn's authenticated Voyager API:

  • Returns the complete current employee roster (hundreds or thousands of profiles)
  • Includes location data
  • Only current employees (Free Mode mixes in former staff)
  • Fully paginated — no Google ceiling

Pro Mode uses Apify's residential proxy to keep the session stable.

How to grab your li_at cookie (takes 30 seconds):

  1. Sign into LinkedIn in your browser
  2. Open DevTools — F12 on Windows, Cmd+Opt+I on Mac
  3. Application tab → Cookies → https://www.linkedin.com
  4. Find the row named li_at and copy the Value column
  5. Paste it into the Session Cookie field in this actor

Your cookie is encrypted in storage and never written to logs.


Who actually uses this

Outbound sales reps. Generate target-account contact lists in seconds instead of clicking through LinkedIn one profile at a time. Plug headlines into your sequencer to personalize at scale.

Founders and recruiters. Map the engineering team at the competitor you're trying to poach from, or see who works in design at the agency you're about to hire.

VC analysts and journalists. Understand a company's actual headcount and seniority distribution beyond what's on their About page.

RevOps teams. Run scheduled scrapes monthly to detect leadership churn or growth signals at strategic accounts.

Anyone building enrichment pipelines. Combine profileUrl output with Clay, Apollo, or any email-finding service to turn raw rosters into hot leads.


Tips that save you time and money

  • Always preview with a low cap first. Set "Cap per Company" to 10–20 to verify the company slug is right before you spend on a 500-profile run.
  • Bundle companies into one run. The start fee is charged once per run, not per company — 10 companies × 50 profiles is cheaper than 10 separate runs.
  • Free Mode includes former employees. Google's index doesn't distinguish between current and past staff. Use Pro Mode if you need a clean current-roster.
  • Rotate your li_at cookie occasionally. LinkedIn cookies expire after about a year, but suspicious activity can invalidate them earlier. If you suddenly get auth errors, grab a fresh one.
  • Slugs are forgiving. Both https://www.linkedin.com/company/google/ and google work. The actor extracts the slug either way.

Pricing — pay only for what you extract

This actor uses Apify's pay-per-event pricing. You're billed per profile delivered to your dataset, plus a one-time start fee. No charge if a run returns zero results.

Apify planStart feePer profile
Free / Bronze$0.0035$0.0035
Silver$0.0035~$0.0030
Gold$0.0035~$0.0025
Platinum$0.0035~$0.0020
Diamond$0.0035~$0.0015

Real-world cost examples:

  • 25 profiles from one company: about $0.09
  • 250 profiles across 5 companies: about $0.88
  • 2,000 profiles for a deep workforce map: about $7.00

The Free Apify plan ships with $5/month of credit — plenty for several test runs and a few real lists.


Frequently asked

Do I need a LinkedIn account? Not for Free Mode. It runs entirely off Google's public search index. Pro Mode requires you to paste in a li_at cookie from a LinkedIn account you already own.

Why does Free Mode return fewer people than the company headcount? Google indexes a slice of LinkedIn's public profiles — typically the most active or visible ones. A company with 50,000 employees might surface 50–100 names through Google. For the complete roster, switch to Pro Mode.

Is my li_at cookie safe to provide? Yes, with caveats. Apify stores it as an encrypted secret, the actor never writes it to logs, and runs execute in isolated containers that are wiped after each run. That said, your cookie is the equivalent of a session password — only use it on platforms you trust, and rotate it if you ever have doubts.

Can I scrape several companies in one go? Yes. Add as many URLs or slugs as you want to the Target Companies list. They're processed sequentially.

The actor returned 0 results — what's wrong? Check in this order: (1) Is the company slug spelled correctly? Open linkedin.com/company/SLUG in a browser to verify. (2) If you're using Pro Mode, did your li_at cookie expire? (3) Very small or new companies sometimes have almost no Google-indexed profiles — try Pro Mode. (4) If Free Mode shows a Google rate-limit error, wait a few minutes and retry.

How fresh is the data? Pro Mode hits LinkedIn's API in real-time. Free Mode reflects whatever Google has indexed, which can lag the actual LinkedIn pages by days to weeks for newer profiles.

Will this get me LinkedIn-banned? Free Mode never touches LinkedIn directly, so no. Pro Mode uses your own session and respects normal rate limits — but you are responsible for keeping your account activity reasonable. Apify spreads requests through residential IPs to look like normal browsing.


A note on responsible use

This actor extracts data that is already publicly visible on LinkedIn or in Google's index. It does not bypass authentication, log into accounts on your behalf without permission, or pull anything users have set to private. The legal foundation for scraping public profile data was reinforced in hiQ Labs v. LinkedIn (9th Circuit, 2022).

That said: scraped data is still personal data. Don't use it for unsolicited mass outreach, spam, harassment, or anything that violates GDPR, CCPA, or comparable laws in your jurisdiction. Treat the people in your dataset the way you'd want to be treated if you were in someone else's CRM.


Need a workflow built on top?

This actor is designed to drop cleanly into automation pipelines:

  • Apify Schedules → run it weekly on your top accounts to track churn and new hires
  • Zapier / Make → when a run finishes, push new rows into Google Sheets, Notion, HubSpot, or Salesforce
  • Apify Webhook → POST results to your own server for custom processing
  • Pair with the LinkedIn Profile Scraper → use profileUrl from each row to enrich profiles with full work history

Run it once to see what you get. The first 20 profiles are usually cheap enough to taste-test before committing.