LinkedIn Posts - Companies and Professionals avatar

LinkedIn Posts - Companies and Professionals

Pricing

$3.00 / 1,000 linkedin posts

Go to Apify Store
LinkedIn Posts - Companies and Professionals

LinkedIn Posts - Companies and Professionals

Extract LinkedIn posts from company pages and professional profiles with post text, dates, links, hashtags, and engagement metrics.

Pricing

$3.00 / 1,000 linkedin posts

Rating

5.0

(1)

Developer

Tedd Shesden

Tedd Shesden

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

LinkedIn Posts Scraper for Companies and Professionals

Extract LinkedIn posts from company pages and professional profiles, including post text, authors, dates, hashtags, links, and engagement metrics.

What You Can Use It For

  • Monitor recent posts from company pages or professional profiles.
  • Collect post text, dates, authors, hashtags, and engagement metrics.
  • Analyze competitor messaging, hiring themes, product announcements, and executive content.
  • Export structured results as JSON, CSV, Excel, XML, or through the Apify API.

Input

Paste one LinkedIn company page or professional profile URL per line:

{
"urls": [
"https://www.linkedin.com/company/microsoft/",
"https://www.linkedin.com/company/nvidia/"
],
"startDate": "2026-01-01"
}

Use startDate and endDate to narrow the post date range. Direct post URLs are also supported when you need to collect a specific post.

Output

The Actor emits one linkedin_post row per extracted post. If an input cannot be extracted, it emits a scrape_error row with failureStage and errorMessage so the reason is visible in the dataset.

The main table shows diagnostic fields first, followed by fields useful for content analysis:

  • recordType
  • inputUrl
  • targetUrl
  • failureStage
  • errorMessage
  • postUrl
  • postId
  • datePosted
  • authorName
  • authorUrl
  • companyName
  • companyUrl
  • postText
  • postType
  • numLikes
  • numComments
  • numShares
  • engagementCount
  • hashtags
  • externalLinks
  • postQuality
  • missingFields

Some fields are best-effort because LinkedIn posts do not expose the same data for every post or author. Rows include postQuality and missingFields so partial records are visible.

Example Output

{
"recordType": "linkedin_post",
"targetType": "company",
"postUrl": "https://www.linkedin.com/posts/microsoft_activity-1234567890",
"postId": "1234567890",
"datePosted": "2026-01-15T14:30:00.000Z",
"authorName": "Microsoft",
"companyName": "Microsoft",
"companyUrl": "https://www.linkedin.com/company/microsoft/",
"postText": "Announcing new AI capabilities for developers...",
"numLikes": 45230,
"numComments": 1250,
"hashtags": ["#AI", "#Developers"],
"postQuality": "COMPLETE",
"missingFields": []
}

Notes

This Actor extracts publicly available LinkedIn post data from company pages and professional profiles. It does not access private messages, private profiles, or data behind a login wall.