LinkedIn Company Post Scraper avatar

LinkedIn Company Post Scraper

Pricing

from $25.00 / 1,000 results

Go to Apify Store
LinkedIn Company Post Scraper

LinkedIn Company Post Scraper

Scrape LinkedIn company posts — text, likes, comments, all 6 reaction types, images & videos. Up to 500 posts per run. Sort by recent or top. No browser needed.

Pricing

from $25.00 / 1,000 results

Rating

0.0

(0)

Developer

Yuliia Kulakova

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

14 days ago

Last modified

Share

LinkedIn Company Post Scraper

Extract posts from any LinkedIn company page — with full engagement data, media links, reaction breakdowns, and poster details. No browser. No manual work. Just clean, structured data.


What it does

Point it at any LinkedIn company URL and get back every post they've published — complete with likes, comments, reposts, all six reaction types, images, videos, and more. Works for Fortune 500s, startups, and everything in between.

Perfect for:

  • Competitive intelligence — track what competitors are posting and how audiences respond
  • Content strategy — see which post formats and topics drive the most engagement
  • Social listening — monitor brand presence and audience sentiment
  • Lead generation — identify active companies and their key voices
  • Market research — analyze industry trends through company announcements

Output fields

Each post returns a clean JSON object with:

FieldDescription
textFull post text
postedPublication date & time (UTC)
timeRelative time (e.g. "2 days ago")
urlDirect link to the post
urnLinkedIn post identifier
poster.nameName of the author (company or person)
poster.linkedin_urlAuthor's LinkedIn profile or page URL
num_likesLike count
num_commentsComment count
num_repostsRepost count
num_empathyLove reactions
num_interestsInsightful reactions
num_appreciationsSupport reactions
num_praisesCelebrate reactions
num_entertainmentFunny reactions
total_reactionsTotal reaction count
reaction_typesFull breakdown by reaction type
imagesArray of image URLs
videoVideo stream URL, duration, and thumbnail
resharedWhether the post is a reshare
reshared_fromOriginal post info (if reshared)

Input options

FieldDescriptionDefault
linkedinUrlLinkedIn company page URL(required)
maxPostsMaximum number of posts to scrape (up to 500)500
sortByrecent (newest first) or top (most relevant)recent
countPosts per API request (max 100)50
startPagePagination offset (0 = start from beginning)0

Example input

{
"linkedinUrl": "https://www.linkedin.com/company/openai/",
"maxPosts": 100,
"sortBy": "recent"
}

Example output

{
"text": "Introducing GPT-Realtime-2 in the API: our most intelligent voice model yet.",
"posted": "2026-05-07 17:27:02",
"time": "1 week ago",
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7458205768849367040",
"urn": "7458205768849367040",
"poster": {
"name": "OpenAI",
"linkedin_url": "https://www.linkedin.com/company/openai/"
},
"num_likes": 1862,
"num_comments": 131,
"num_reposts": 223,
"num_empathy": 112,
"num_interests": 39,
"num_appreciations": 6,
"num_praises": 130,
"num_entertainment": 3,
"total_reactions": 2152,
"reaction_types": {
"LIKE": 1862,
"PRAISE": 130,
"EMPATHY": 112,
"INTEREST": 39,
"APPRECIATION": 6,
"ENTERTAINMENT": 3
},
"images": [],
"video": {
"stream_url": "https://dms.licdn.com/playlist/vid/...",
"duration": 243466,
"thumbnail": "https://media.licdn.com/dms/image/..."
},
"reshared": false,
"reshared_from": null
}

Pricing

$0.025 per result — that's $25 per 1,000 posts scraped.

A typical run scraping 500 posts from one company costs ~$0.50 + a small Actor start fee. Pay only for what you get.


Integrations

Export results as JSON, CSV, or Excel directly from the Apify dataset. Plug into your workflow via:

  • Apify API
  • Webhooks
  • Make (Integromat), n8n, Zapier

FAQ

Which companies can I scrape? Any public LinkedIn company page. Just paste the URL in the linkedinUrl field.

Does it capture posts from related showcases and employees? Yes. LinkedIn often surfaces posts from a company's showcase pages and key employees — the scraper captures all of them as they appear on the company feed.

Can I scrape more than 500 posts? 500 is the current maximum per run. For deeper history, use startPage to offset and run in batches.

What's the difference between recent and top? recent returns posts in chronological order (newest first). top returns the most relevant and engaging posts as ranked by LinkedIn.

Does it capture video content? Yes — for video posts you get the stream URL, video duration in milliseconds, and a thumbnail image URL.

How fresh is the data? Data is fetched live on every run — always up to date.