LinkedIn Posts Scraper
Posts from profiles and companies. Auto-paginated, clean JSON.
What it does
The LinkedIn Posts Scraper extracts every post from any LinkedIn profile or company page (text, engagement counts, media links, and timestamps), auto-paginated into clean JSON. It never uses your LinkedIn account.
atomus/linkedin-posts-scraper-pro View on Apify AI-ready: connect an agent through the Apify MCP and run this scraper from Claude Code, Cursor, Codex, or programmatically.
Example
Input, a profile or company URL:
{ "profileUrls": ["https://www.linkedin.com/in/..."], "maxPosts": 50}Output, one row per post:
{ "postUrl": "https://www.linkedin.com/posts/...", "text": "...", "reactions": 128, "comments": 14, "postedAt": "2026-06-01T12:00:00Z"}Features
- Every post from personal profiles and company pages.
- Engagement counts and timestamps on every post.
- Auto-pagination through the full available history.
- No LinkedIn account or cookies. Zero account-burning risk.
- Clean JSON, priced per post, runs on Apify.
Related guides
- Apify LinkedIn Scrapers in 2026: How to Judge Every Listing on the Shelf, Including Ours
- LinkedIn API Pricing in 2026: Why There Is No Price Page, and What Access Really Costs
- What Is GTM Engineering? An Honest Definition From the Data Layer
FAQ
What does the LinkedIn Posts Scraper do?
It extracts every post from any LinkedIn profile or company page (text, engagement counts, media links, and timestamps), auto-paginated into clean JSON.
Can it scrape company pages too?
Yes. It works on both personal profiles and company pages, returning the full post history available publicly.
Do I need a LinkedIn account?
No. The scraper never uses your LinkedIn credentials, so there is zero account-burning risk.
How much does it cost?
Priced per post on Apify. See the actor page for current pricing. An empty or inactive profile still bills a small minimum, since the search request runs regardless.