LinkedIn Posts Scraper
Pricing
Pay per usage
LinkedIn Posts Scraper
Scrape public LinkedIn posts without cookies. Add profile URLs, company URLs, or direct post URLs and get post text, author data, engagement, images, and visible top comments. Export results or use them through the Apify API.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Get LinkedIn post data without cookies
LinkedIn Posts Scraper gets public post data from LinkedIn profile, company, and direct post URLs without asking for cookies or login details. Use it to turn public LinkedIn posts into a clean dataset with post text, author details, post URLs, publish dates when visible, engagement counts, images, and top comments when LinkedIn exposes them.
Start with a LinkedIn profile URL, company URL, or direct post URL. The Actor is built for quick market research, lead research, content tracking, social listening, and reporting workflows where you need LinkedIn post data in JSON, CSV, Excel, XML, RSS, or through the Apify API.
What this LinkedIn Posts Scraper does
This Actor helps you collect public LinkedIn posts from:
- LinkedIn profile URLs, such as
https://www.linkedin.com/in/satyanadella/ - LinkedIn company URLs, such as
https://www.linkedin.com/company/microsoft/ - Direct LinkedIn post URLs, such as
https://www.linkedin.com/posts/...
For profile and company targets, the Actor discovers public indexed post URLs and then reads the public post pages. For direct post URLs, it goes straight to the post you provide. Direct post URLs are the best choice when you need exact coverage of a known list of posts.
What data you get
Each post row can include:
- Target URL you provided
- Source URL and canonical LinkedIn post URL
- LinkedIn post ID and activity URN when visible
- Author name and author URL
- Post headline and text
- Publish date when LinkedIn exposes it
- Reaction, comment, and repost counts when visible
- Image URLs from the public post metadata
- Top comments from public structured data
- Scrape position, scrape time, and status
If you enable comment rows, the Actor also saves one row per visible top comment. Each comment row includes the parent post, comment author, comment text, comment date, and like count when LinkedIn exposes those fields.
Common use cases
- Track posts from public LinkedIn profiles for founder, executive, creator, or competitor research
- Collect LinkedIn company posts for brand monitoring and market updates
- Save direct LinkedIn post URLs into a dataset for reporting or enrichment
- Export LinkedIn post data to spreadsheets, BI tools, dashboards, or your own app
- Schedule repeat runs on Apify to watch public post activity over time
- Use the Apify API to feed public LinkedIn post data into automated workflows
How to run it
- Add one or more LinkedIn profile, company, or direct post URLs.
- Set the maximum posts per target and the total post limit.
- Optional: add a date range if you only want posts with visible publish dates inside that range.
- Optional: keep top comments on each post row, or emit comments as separate rows.
- Start the Actor and open the dataset.
The prefilled input is small, so you can test the Actor before running a larger job.
Input
| Field | What it does |
|---|---|
| LinkedIn URLs | Profile URLs, company URLs, direct post URLs, or a mix of all three. |
| Posts per target | Caps how many post rows can be saved for each target. |
| Total post limit | Caps the full run across all targets. |
| Published on or after | Skips posts older than this date when a publish date is visible. |
| Published on or before | Skips posts newer than this date when a publish date is visible. |
| Include top comments | Adds visible top comments to each post row. |
| Top comments per post | Controls how many top comments are kept on each post row. |
| Emit comment rows | Saves visible top comments as separate dataset rows. |
Example input
{"targetUrls": [{ "url": "https://www.linkedin.com/in/satyanadella/" },{ "url": "https://www.linkedin.com/company/microsoft/" },{"url": "https://www.linkedin.com/posts/microsoft_ever-wondered-what-a-day-in-the-life-of-a-activity-7232782404464037888-zP-W"}],"maxPostsPerTarget": 25,"maxTotalPosts": 100,"includeTopComments": true,"maxTopCommentsPerPost": 3,"includeCommentRows": false}
Example output
{"rowType": "post","target": "https://www.linkedin.com/company/microsoft/","sourceUrl": "https://www.linkedin.com/posts/microsoft_ever-wondered-what-a-day-in-the-life-of-a-activity-7232782404464037888-zP-W","postId": "7232782404464037888","postUrl": "https://www.linkedin.com/posts/microsoft_ever-wondered-what-a-day-in-the-life-of-a-activity-7232782404464037888-zP-W","authorName": "Microsoft","authorUrl": null,"headline": "Ever wondered what a day in the life...","text": "Ever wondered what a day in the life...","publishedAt": null,"engagement": {"reactions": 1240,"comments": 84,"reposts": null},"media": {"images": ["https://media.licdn.com/..."]},"topComments": [],"position": 1,"scrapedAt": "2026-05-21T00:00:00.000Z","status": "ok","statusMessage": null}
Some fields can be null when LinkedIn does not show them on the public page.
Pricing
This Actor uses pay-per-event pricing. A run has a small Actor-start charge, then you pay for each saved LinkedIn post row. If you turn on separate comment rows, each saved comment row is charged as its own row. Pricing is shown on the Actor page before you start a run.
Limits and caveats
This Actor reads public LinkedIn pages only. It does not use your LinkedIn account, cookies, private sessions, or paid LinkedIn data. It cannot collect private posts, posts hidden behind login, or fields LinkedIn does not expose publicly.
Profile and company targets depend on public search-indexed post URLs. They are useful for quick discovery, but they may not include every post from a profile or company. For exact jobs, paste direct LinkedIn post URLs.
Date filters are applied when LinkedIn exposes a publish date. Posts with no visible publish date are kept, because dropping them could hide useful data.
FAQ
Is this a LinkedIn profile posts scraper?
Yes. Add a public LinkedIn profile URL and the Actor will discover public indexed posts for that profile, then save the post data it can read from the public post pages.
Is this a LinkedIn company posts scraper?
Yes. Add a public LinkedIn company URL and the Actor will collect public indexed company post URLs. For the most exact company coverage, paste direct company post URLs.
Do I need LinkedIn cookies?
No. The Actor is designed for public LinkedIn posts and does not ask for cookies, login details, or LinkedIn account access.
Can I scrape LinkedIn post comments?
The Actor can include top comments when LinkedIn exposes them in public structured data. It is not a full LinkedIn comments crawler and does not open private or login-only comment threads.
Can I use the data through an API?
Yes. Runs and datasets are available through the Apify API, and you can export results from the dataset in common formats such as JSON, CSV, Excel, XML, and RSS.