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
What do you need from LinkedIn?
- Research company headcount LinkedIn Company Headcount & Team Directory Scraper Only this one: companySizeRange, currentTitle 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Job postings LinkedIn Jobs Scraper with Salary & Company Enrichment 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Research company profiles LinkedIn Company Pages with Funding & Affiliates Only this one: websiteUrl, companyUrl 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Discover topic content LinkedIn Trending Posts & Top Voices Feed Scraper Only this one: authorIsInfluencer, topicTitle, topicRank 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
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.
- 1 LinkedIn People Search by Name with Company & School Filters 6 output fields, pay per event 6 of 8 core fields
$0.99 / 1K - 2 LinkedIn Guest-View Profile Data Extractor 30 output fields, pay per event 6 of 8 core fields
$0.99 / 1K - 3 LinkedIn Trending Posts & Top Voices Feed Scraper 19 output fields, pay per event 7 of 8 core fields
$0.99 / 1K - 4 LinkedIn University Alumni Search by Degree & Year 9 output fields, pay per event 5 of 8 core fields
$0.99 / 1K - + 1 other Store tool, combined Reference only 4 of 8 core fields
from $29 / 1K - API LinkedIn APIs (partner programs) Partner only fields not compared
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.…
LinkedIn Company Pages with Funding & Affiliates
Pull full LinkedIn company pages, including industry, headcount, headquarters, specialties, and Crunchbase-sourced funding, with optional…
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…
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.
| 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.
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.
| Core field | LinkedIn People Search by… | LinkedIn Guest-View Profile… | LinkedIn Trending Posts & Top… |
|---|---|---|---|
| name | name | name, currentTitle | topicTitle, voiceName |
| headline | headline | headline | headline, voiceHeadline |
| company | currentCompany | currentCompany | – |
| title | name, headline | name, headline, currentTitle | headline, topicTitle, voiceName |
| location | location | location | voiceRegion |
| url | profileUrl | profileUrl | postUrl, 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.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 88 | LinkedIn People Search by Name with Company & School Filters Catalogue Actor, pay per event | 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 | LinkedIn University Alumni Search by Degree & Year Catalogue Actor, pay per event | 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 | LinkedIn Profile Scraper with Company & Credential Data Catalogue Actor, pay per event | name, headline, currentCompany | 33 | $0.99 | 5 runs, too few to rate | Nov 2026 |
| 80 | LinkedIn Profile, Certifications & Company Data Extractor Catalogue Actor, pay per event | name, headline, currentCompany | 20 | $0.99 | 5 runs, too few to rate | Nov 2026 |
| 75 | LinkedIn People Finder by Role, Seniority & Network Catalogue Actor, pay per event | name, headline, location | 6 | $0.99 | 1 run, too few to rate | Oct 2026 |
| 75 | LinkedIn Activity Feed Scraper with Engagement Filters Catalogue Actor, pay per event | 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 | LinkedIn Profile Feed Scraper with Likers & Commenters Catalogue Actor, pay per event | 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 | LinkedIn Company Headcount & Team Directory Scraper Catalogue Actor, pay per event | companyName, profileUrl, linkedinEmployeeCount | 9 | $0.99 | 18 runs, too few to rate | Oct 2026 |
| 68 | LinkedIn Event Finder with Speaker & Venue Details Catalogue Actor, pay per event | 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 | LinkedIn Post Reactor Identity & Reaction Type Scraper Catalogue Actor, pay per event | 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.
| 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.
Terms and personal data
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
- Open LinkedIn Profile, Certifications & Company Data Extractor and follow its input instructions for a small selection of public profiles you are authorized to collect.
- Start the collection and inspect name, profileUrl, currentTitle and currentCompany to confirm that the records match the intended people.
- 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
- Ranked listBest LinkedIn scrapers in November 2026
- Error fixHTTP 999 from LinkedIn: what the non-standard status means
- Error fixLinkedIn authwall: why profile requests redirect to login
- AlternativesProxycurl alternatives: what replaced a shut-down LinkedIn data API
- Topic groupJobs and hiring data: every website compared
- ToolWhich LinkedIn route fits your job?
- ToolLinkedIn cost by Apify plan, rows and runs
Related websites
- LinkedIn Jobs1 Actor
- LinkedIn Ad Library1 Actor
- X (Twitter)12 Actors
Sources
- LinkedIn People Search by Name with Company & School Filters on Apify Store
- LinkedIn Guest-View Profile Data Extractor on Apify Store
- LinkedIn Trending Posts & Top Voices Feed Scraper on Apify Store
- LinkedIn University Alumni Search by Degree & Year on Apify Store
- B2B Lead Discovery by Job Title & Location on Apify Store
- LinkedIn Company Page Post & Engagement Extractor on Apify Store
- LinkedIn APIs (partner programs) documentation
- LinkedIn terms
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.