PRO Posts LinkedIn Scraper
Pricing
from $1.00 / 1,000 results
PRO Posts LinkedIn Scraper
Scrape all posts from LinkedIn profiles and company pages with engagement stats. Auto-pagination, no cookies needed.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Dende Labs API
Actor stats
2
Bookmarked
4
Total users
3
Monthly active users
3 days ago
Last modified
Categories
Share
📝 LinkedIn Profile & Company Posts Scraper Pro
Scrape all posts from LinkedIn profiles and company pages — including full text, images, videos, articles, and engagement stats (likes, comments, shares, reaction breakdown).
No LinkedIn account or cookies required.
💡 For other LinkedIn tools by Dende Labs, check: https://apify.com/dendelabs
✨ Key Features
| Feature | Description |
|---|---|
| 🔄 Auto-pagination | One run extracts ALL posts. No manual page management. |
| 👤 Profiles & Companies | Scrape posts from personal profiles and company pages in one run. |
| 📝 Full content | Complete post text, images, videos, shared articles, and links. |
| 📊 Engagement stats | Likes, comments, shares, plus reaction breakdown by type. |
| 🔁 Repost detection | Identifies reposts and includes original author info. |
| ⏰ Time filters | Only get posts from the last 24h, week, or month. |
| 🎬 Content type filters | Filter by videos, images, documents, or job posts. |
| 📦 Batch processing | Multiple profiles and companies in a single run. |
| 🔐 No cookies needed | No risk of account restrictions or bans. |
📥 Input
Basic Usage — Profile Posts
{"profiles": ["https://www.linkedin.com/in/satyanadella/"]}
Basic Usage — Company Posts
{"companies": ["https://www.linkedin.com/company/microsoft/"]}
All Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
profiles | string[] | No* | [] | LinkedIn profile URLs |
companies | string[] | No* | [] | LinkedIn company page URLs |
maxPosts | integer | No | 0 | Max posts per source. 0 = unlimited |
postedLimit | string | No | none | Time filter: 24h, week, month, or none |
contentType | string | No | all | Content filter: videos, images, documents, jobs, or all |
sortBy | string | No | date | Sort by date (most recent) or relevance |
latestPostOnly | boolean | No | false | Only fetch the most recent post per source. Useful for checking if new posts exist before a full scrape. |
*At least one profile or company URL is required.
📤 Output
Post Example
{"author_name": "Satya Nadella","content": "Today at Microsoft Build, we showed you how AI agents are transforming every layer of the application stack...","post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7302346926123798528/","posted_at": "2026-03-15T14:30:00.000Z","posted_ago": "2 weeks ago","is_repost": false,"images": ["https://media.licdn.com/dms/image/v2/..."],"video_url": null,"article": null,"engagement": {"total_reactions": 15234,"comments": 892,"shares": 1205,"reactions": [{ "type": "LIKE", "count": 10000 },{ "type": "PRAISE", "count": 3000 },{ "type": "EMPATHY", "count": 1500 },{ "type": "APPRECIATION", "count": 500 },{ "type": "INTEREST", "count": 234 }]},"author": {"name": "Satya Nadella","username": "satyanadella","headline": "Chairman and CEO at Microsoft","linkedinUrl": "https://www.linkedin.com/in/satyanadella/","avatar": "https://media.licdn.com/dms/image/v2/..."},"reposted_by": null,"_metadata": {"post_id": "urn:li:activity:7302346926123798528","extracted_at": "2026-03-30T12:00:00.000Z","source_url": "https://www.linkedin.com/in/satyanadella/"}}
Post with Article
When a post shares an external article:
{"author_name": "Bill Gates","content": "This is a great read on the future of energy...","article": {"title": "The Future of Clean Energy","link": "https://example.com/article","description": "How new technologies are making clean energy cheaper than ever."},"images": [],"video_url": null}
Repost Example
When someone reposts another person's content:
{"author_name": "Original Author","content": "Original post content...","is_repost": true,"reposted_by": {"name": "Person Who Reposted","linkedinUrl": "https://www.linkedin.com/in/reposter/"}}
Output Fields Reference
| Field | Type | Description |
|---|---|---|
author_name | string | Name of the post author |
content | string | Full text content of the post |
post_url | string | Direct link to the post on LinkedIn |
posted_at | string | ISO timestamp of when the post was published |
posted_ago | string | Human-readable time since posting (e.g., "2 weeks ago") |
is_repost | boolean | true if this is a repost/share of another post |
images | string[] | Array of image URLs attached to the post |
video_url | string | null | Video URL if the post contains a video |
article | object | null | Shared article details (title, link, description) |
engagement.total_reactions | integer | Total number of reactions (all types combined) |
engagement.comments | integer | Total number of comments |
engagement.shares | integer | Total number of shares/reposts |
engagement.reactions | array | Breakdown by reaction type with counts |
author.name | string | Author's full name |
author.username | string | null | Author's LinkedIn username (e.g., "satyanadella") |
author.headline | string | Author's LinkedIn headline |
author.linkedinUrl | string | Author's LinkedIn profile URL (with friendly slug) |
author.avatar | string | null | Author's profile photo URL |
reposted_by | object | null | Who reposted (name + LinkedIn URL), if applicable |
_metadata.post_id | string | LinkedIn activity URN |
_metadata.extracted_at | string | ISO timestamp of extraction |
_metadata.source_url | string | The profile/company URL you provided as input |
📌 Examples
Example 1: Get all posts from a profile
{"profiles": ["https://www.linkedin.com/in/satyanadella/"]}
Example 2: Get posts from multiple profiles and companies
{"profiles": ["https://www.linkedin.com/in/satyanadella/","https://www.linkedin.com/in/billgates/"],"companies": ["https://www.linkedin.com/company/microsoft/","https://www.linkedin.com/company/google/"]}
Example 3: Only posts from the last week
{"profiles": ["https://www.linkedin.com/in/satyanadella/"],"postedLimit": "week"}
Example 4: Only video posts
{"profiles": ["https://www.linkedin.com/in/satyanadella/"],"contentType": "videos"}
Example 5: Limit to 50 most recent posts
{"profiles": ["https://www.linkedin.com/in/satyanadella/"],"maxPosts": 50,"sortBy": "date"}
Example 6: Company posts from the last month
{"companies": ["https://www.linkedin.com/company/openai/"],"postedLimit": "month"}
Example 7: Check latest post before full scrape
Use latestPostOnly to quickly check if a profile has posted recently — without scraping all posts. Makes just one API call per source.
{"profiles": ["https://www.linkedin.com/in/satyanadella/"],"latestPostOnly": true}
Output:
{"source_url": "https://www.linkedin.com/in/satyanadella/","latest_post_id": "7443616640333803520","latest_post_url": "https://www.linkedin.com/posts/...","latest_post_date": "2026-03-28T11:15:02.765Z","latest_post_ago": "3 days ago","latest_post_likes": 32,"latest_post_comments": 10,"extracted_at": "2026-03-31T12:00:00.000Z"}
💡 Use this to monitor profiles for new activity. Compare
latest_post_datewith your last full scrape to decide if a new run is needed.
🤖 Integration with AI Agents
This actor is optimized for use with AI agents and LLMs via the Apify MCP server.
Output Schema
Each item in the dataset represents one LinkedIn post. Key fields for agent consumption:
author_name— Who wrote the postcontent— Full post text for analysislikes,comments,shares— Engagement metricsengagement.reactions— Detailed reaction breakdownposted_at— For temporal analysispost_url— Direct link back to LinkedIn
Example Agent Prompts
"Get all posts from Satya Nadella's profile in the last month and summarize the main topics he discussed."
"Scrape posts from Microsoft and Google's company pages and compare their engagement rates."
"Find all video posts from this influencer's profile and rank them by total engagement."
🎯 Use Cases
- 📈 Content analysis — Understand what topics and formats drive the most engagement
- 🔎 Competitive intelligence — Monitor competitor posting activity, frequency, and engagement
- 👥 Influencer research — Analyze posting patterns of thought leaders in your industry
- 💼 Social selling — Track prospect activity to find timely conversation starters
- 📊 Benchmarking — Compare engagement metrics across profiles and companies
- 🗂️ Content archival — Back up posts with full text, media, and engagement data
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. LinkedIn® is a registered trademark of LinkedIn Corporation. All trademarks are property of their respective owners.