LinkedIn: scrapers and the official API, compared

Public profiles, companies, posts, people search results and activity feeds.

Short answer

For LinkedIn company data, start with LinkedIn Company Headcount & Team Directory Scraper: it covers 4 of 8 core fields (name, company, title, url) at $0.99 per 1,000 results on Apify's Free plan. The top published score for LinkedIn goes to LinkedIn People Search by Name with Company & School Filters (88 of 100), also in the catalogue. Job postings have their own page: LinkedIn Jobs.

From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.

LinkedIn Company Headcount & Team Directory Scraper: inputs, code and costOpen in Apify Store

19 catalogue Actors 8 other Store tools Official API: Partner only Lowest rate  $0.99 per 1K

What do you need from LinkedIn?

Route map

Each line is one way to get LinkedIn data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.

Route diagram for LinkedIn dataLinkedIn People Search by Name with Company & School Filters: stops at 4 of the 10 fields shown; LinkedIn Guest-View Profile Data Extractor: stops at 5 of the 10 fields shown; LinkedIn Trending Posts & Top Voices Feed Scraper: stops at 8 of the 10 fields shown; LinkedIn University Alumni Search by Degree & Year: stops at 4 of the 10 fields shown; Other Store tools (1): stops at 2 of the 10 fields shown; LinkedIn APIs (partner programs): partner, field coverage not compared.LinkedInheadlinecompanylocationposted atcontentnamescrapedAtpostUrlreactionsCountcommentsCount1234+API

Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.

Catalogue Actors for LinkedIn

LinkedIn Company Headcount & Team Directory Scraper

List current or past employees of any LinkedIn company page with filters for role keyword, seniority, job function, and connection degree.…

4/8 core fields 9 output fields $0.99 per 1K Open in Apify Store

LinkedIn Company Pages with Funding & Affiliates

Pull full LinkedIn company pages, including industry, headcount, headquarters, specialties, and Crunchbase-sourced funding, with optional…

3/8 core fields 7 output fields $0.99 per 1K Open in Apify Store

LinkedIn Trending Posts & Top Voices Feed Scraper

Pull LinkedIn's trending and top-performing posts by topic keyword, with reaction/comment/repost counts, a per-reaction-type breakdown, author…

7/8 core fields 19 output fields $0.99 per 1K Open in Apify Store

Which route for which job

The catalogue Actors for LinkedIn return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.

Catalogue Actors for LinkedIn by job, with the fields only each one returns
Actor Good for Only this route Core fields 10K results
LinkedIn Company Headcount & Team Directory Scraper Research company headcount companySizeRange, currentTitle 4/8 $9.90
LinkedIn Company Pages with Funding & Affiliates Research company profiles websiteUrl, companyUrl 3/8 $9.90
LinkedIn Trending Posts & Top Voices Feed Scraper Discover topic content authorIsInfluencer, topicTitle, topicRank, voiceFollowers, voiceBadge 7/8 $9.90
LinkedIn Company Page Post & Engagement Extractor Monitor company posts no unique fields 5/8 $9.90
LinkedIn Keyword & Hashtag Post Discovery Scraper Discover topic discussions no unique fields 3/8 $9.90
LinkedIn Event Finder with Speaker & Venue Details Discover events community, startDate, endDate, format, registrationUrl 3/8 $9.90
LinkedIn Hashtag Feed Engagement Scraper Monitor hashtag discussions hashtag 3/8 $9.90
LinkedIn People Search by Name with Company & School Filters Find matching profiles currentCompany 6/8 $9.90

Field matrix: who returns what

Every tool with a published output schema, against the 8 fields most LinkedIn jobs need. A dot means the field name appears in the schema; rows can still leave it empty.

Which tools return each core LinkedIn field, from published output schemas
Toolnameheadlinecompanytitlelocationurlposted atcontentFields
LinkedIn People Search by Name with Company & School Filters●●●●●●––6/8
LinkedIn Guest-View Profile Data Extractor●●●●●●––6/8
LinkedIn Trending Posts & Top Voices Feed Scraper●●–●●●●●7/8
LinkedIn University Alumni Search by Degree & Year●●–●●●––5/8
B2B Lead Discovery by Job Title & Location●–●●●●––5/8
LinkedIn Company Page Post & Engagement Extractor●–●●–●●–5/8
LinkedIn Profile Scraper with Company & Credential Data●●●●●●––6/8
LinkedIn Profile, Certifications & Company Data Extractor●●●●●●––6/8
LinkedIn People Finder by Role, Seniority & Network●●–●●●––5/8
LinkedIn Activity Feed Scraper with Engagement Filters–––––●●●3/8
LinkedIn Keyword & Hashtag Post Discovery Scraper–––––●●●3/8
LinkedIn Profile Feed Scraper with Likers & Commenters–––––●●●3/8
LinkedIn Profile Engagement Timeline Scraper●––●–●–●4/8
LinkedIn Company Headcount & Team Directory Scraper●–●●–●––4/8
LinkedIn Event Finder with Speaker & Venue Details●––●–●––3/8
LinkedIn Company Pages with Funding & Affiliates●––●–●––3/8
LinkedIn Hashtag Feed Engagement Scraper–––––●●●3/8
LinkedIn Post Reactor Identity & Reaction Type Scraper–––––●––1/8
LinkedIn Post Comment & Reply Thread Extractor–––––●––1/8
LinkedIn Email Finder Find Emails for LinkedIn ProfilesReference only, by vulnv●–●●–●––4/8
Tools returning it14781482066

Field dictionary: the exact keys

The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every LinkedIn Actor by field.

Output keys for each core LinkedIn field in the top catalogue Actors
Core field LinkedIn People Search by…LinkedIn Guest-View Profile…LinkedIn Trending Posts & Top…
name namename, currentTitletopicTitle, voiceName
headline headlineheadlineheadline, voiceHeadline
company currentCompanycurrentCompany–
title name, headlinename, headline, currentTitleheadline, topicTitle, voiceName
location locationlocationvoiceRegion
url profileUrlprofileUrlpostUrl, voiceProfileUrl
posted at ––postedAt
content ––content

Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).

All 27 tools, scored

Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.

Catalogue Actors for LinkedIn, ranked by the published method
Sample fields
88 name, headline, currentCompany 6 $0.99 98% of 58 runs Nov 2026
86
LinkedIn Guest-View Profile Data Extractor Catalogue Actor, pay per event
name, headline, currentCompany 30 $0.99 100% of 30 runs Oct 2026
83
LinkedIn Trending Posts & Top Voices Feed Scraper Catalogue Actor, pay per event
topicTitle, headline, voiceRegion 19 $0.99 12 runs, too few to rate Oct 2026
82 schoolName, headline, location 9 $0.99 100% of 22 runs Oct 2026
82
B2B Lead Discovery by Job Title & Location Catalogue Actor, pay per event
name, company, location 10 $0.99 100% of 23 runs Oct 2026
82
LinkedIn Company Page Post & Engagement Extractor Catalogue Actor, pay per event
companyName, postUrl, postedAt 7 $0.99 100% of 20 runs Oct 2026
80 name, headline, currentCompany 33 $0.99 5 runs, too few to rate Nov 2026
80 name, headline, currentCompany 20 $0.99 5 runs, too few to rate Nov 2026
75 name, headline, location 6 $0.99 1 run, too few to rate Oct 2026
75 postUrl, postedAt, content 9 $0.99 100% of 20 runs Oct 2026
74
LinkedIn Keyword & Hashtag Post Discovery Scraper Catalogue Actor, pay per event
postUrl, postedAt, content 9 $0.99 100% of 28 runs Oct 2026
74 postUrl, postedAt, content 15 $0.99 100% of 23 runs Oct 2026
72
LinkedIn Profile Engagement Timeline Scraper Catalogue Actor, pay per event
profileName, originalPostPermalink, content 10 $0.99 16 runs, too few to rate Oct 2026
72 companyName, profileUrl, linkedinEmployeeCount 9 $0.99 18 runs, too few to rate Oct 2026
68 organizerName, registrationUrl, eventName 9 $0.99 7 runs, too few to rate Nov 2026
68
LinkedIn Company Pages with Funding & Affiliates Catalogue Actor, pay per event
name, companyUrl, industry 7 $0.99 no public runs Oct 2026
68
LinkedIn Hashtag Feed Engagement Scraper Catalogue Actor, pay per event
postUrl, postedAt, content 9 $0.99 15 runs, too few to rate Oct 2026
61 postUrl, postId, reactionsTotal 5 $0.99 16 runs, too few to rate Oct 2026
60
LinkedIn Post Comment & Reply Thread Extractor Catalogue Actor, pay per event
postUrl, authorName, commentText 7 $0.99 no public runs Oct 2026

Other Store tools, for reference

Scored with the same published formula and listed for comparison only; this site does not link or recommend them.

Other Store tools for LinkedIn, for reference
Sample fields
75
LinkedIn Profile Posts Scraper (No Cookies) Reference only, by harvestapi
No published schema – $2.00 100% of 4,096,577 runs Oct 2026
74
LinkedIn Profile Scraper + Email (No Cookies) Reference only, by harvestapi
No published schema – $4.00 100% of 8,692,057 runs Nov 2026
73
LinkedIn Profile Search Scraper (No Cookies) Find all people Reference only, by harvestapi
No published schema – $4.00 100% of 908,458 runs Nov 2026
71
LinkedIn Profile Comments Scraper (No Cookies) Reference only, by harvestapi
No published schema – $2.00 100% of 591,678 runs Apr 2026
71
LinkedIn Profile Reactions Scraper (No Cookies) Reference only, by harvestapi
No published schema – $2.00 100% of 577,310 runs Apr 2026
71
LinkedIn Profile Search By Name scraper (No Cookies) Reference only, by harvestapi
No published schema – $4.00 93% of 2,474,819 runs Sep 2026
68
Mass Linkedin Profile Scraper with Email (No Cookies) Reference only, by dev_fusion
No published schema – $10 99% of 997,246 runs Aug 2026
63
LinkedIn Email Finder Find Emails for LinkedIn Profiles Reference only, by vulnv
name, company, linkedin_url 8 $29 100% of 412,865 runs Nov 2026

What to check before you choose

Teams use LinkedIn data to research professional backgrounds, enrich employer records and follow company activity. Profile enrichment, employee discovery and post monitoring need different collection routes.

Choose profile tools for credentials and current roles, people search for finding matching profiles, and feed tools for published activity. Approved partner APIs suit integrations that fit their defined scopes.

Checklist

  • Confirm the collection route. Finding people by name and employer differs from enriching known profile URLs or collecting their posts.
  • Plan field mapping explicitly: profileUrl differs from url, and feed tools publish postedAt rather than posted_at.

Where the data is incomplete

The leading profile tool lists certifications, skills and recommendations, but its field descriptions do not explain their structure or conditions of availability.

Entity labels can be broader than the listed fields. A tool marked for company or post data may publish mainly profile attributes, so check for dedicated company records or post content before relying on that label.

Official API route

LinkedIn APIs (partner programs)

LinkedIn does not offer an open public data API. Access is through approved partner programs with defined scopes, such as marketing and talent integrations.

Price. Partner pricing is not published as a self-serve rate card.

Limits. Approval, scopes and contractual limits apply. Automated collection outside those terms is restricted.

Official documentation

LinkedIn prohibits unauthorized automated collection and applies approval, scope and contractual limits to partner access. Use public business data through approved access only. This is general information, not legal advice.

Read LinkedIn's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.

How to start

  1. Open LinkedIn Profile, Certifications & Company Data Extractor and follow its input instructions for a small selection of public profiles you are authorized to collect.
  2. Start the collection and inspect name, profileUrl, currentTitle and currentCompany to confirm that the records match the intended people.
  3. Save the dataset with inputUrl and scrapedAt, then review missing credentials and employer values before expanding the collection.

Call LinkedIn Company Headcount & Team Directory Scraper from code

The example input uses the Actor's published defaults; set your own LinkedIn query before you run it. You need an Apify API token.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "companyUrls": [],
    "companyDomains": [
        "stripe.com"
    ],
    "companyNames": [],
    "includeEmployees": False,
    "maxEmployees": 100,
    "maxItemsTotal": 1,
    "startPage": 1,
    "seniorityLevels": [],
    "functions": []
}

run = client.actor("nimbryxo-studio/linkedin-company-headcount-and-team-directory").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "companyUrls": [],
    "companyDomains": [
        "stripe.com"
    ],
    "companyNames": [],
    "includeEmployees": false,
    "maxEmployees": 100,
    "maxItemsTotal": 1,
    "startPage": 1,
    "seniorityLevels": [],
    "functions": []
};

const run = await client.actor("nimbryxo-studio/linkedin-company-headcount-and-team-directory").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~linkedin-company-headcount-and-team-directory/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"companyUrls":[],"companyDomains":["stripe.com"],"companyNames":[],"includeEmployees":false,"maxEmployees":100,"maxItemsTotal":1,"startPage":1,"seniorityLevels":[],"functions":[]}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=nimbryxo-studio/linkedin-company-headcount-and-team-directory",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

Questions people ask

Should I use people search or a profile extractor?

Use people search when you need to find matching profiles by name and employer. Use a profile extractor when you already have the profiles and need attributes such as credentials or current roles.

Can I collect posts with the leading profile tool?

Its published fields describe profiles and credentials rather than post content. Choose a feed tool with content, postedAt and postUrl when published activity is the goal.

Does scrapedAt tell me when someone changed jobs?

scrapedAt records collection timing rather than an employment change. Keep successive datasets if you need to identify changes between observations.

What is the cheapest catalogue Actor for LinkedIn data?

LinkedIn People Search by Name with Company & School Filters lists $0.99 per 1,000 results (pay per event), with 6 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.

Which LinkedIn scraper returns the most core fields?

LinkedIn Trending Posts & Top Voices Feed Scraper covers 7 of the 8 core LinkedIn fields this page tracks (name, headline, company, title, location, url, posted at, content), based on its published output schema.

Does LinkedIn have an official API?

Partner only: LinkedIn does not offer an open public data API. Access is through approved partner programs with defined scopes, such as marketing and talent integrations. Partner pricing is not published as a self-serve rate card.

Is it legal to scrape LinkedIn?

It depends on what you collect and how. LinkedIn prohibits unauthorized automated collection and applies approval, scope and contractual limits to partner access. Use public business data through approved access only. Read LinkedIn's terms (https://www.linkedin.com/legal/user-agreement) before you collect, and check whether personal data is involved. This is general information, not legal advice.

More on LinkedIn

Sources

Text updated 2026-11-12 Data checked 2026-11-12
Cite this page

Scraper Finder. "How to get LinkedIn data." https://scraperfinder.com/sites/linkedin/ (data checked 2026-11-12).

Highest-scoring catalogue Actor

LinkedIn Company Headcount & Team Directory Scraper: 4 of 8 core fields, $0.99 per 1,000 results, score 72. The highest score overall is 88 (LinkedIn People Search by Name with Company & School Filters, a catalogue Actor); both are in the table above.

Open in Apify Store