LinkedIn Company Posts Monitor avatar

LinkedIn Company Posts Monitor

Pricing

from $0.59 / 1,000 posts

Go to Apify Store
LinkedIn Company Posts Monitor

LinkedIn Company Posts Monitor

LinkedIn company posts scraper with no login: the newest 70 posts of any company by URL, name or ID, with full text, exact time, reactions, comments count, images, videos, documents, reposts and the first comments. Monitor mode returns only new posts on each scheduled run.

Pricing

from $0.59 / 1,000 posts

Rating

0.0

(0)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

4

Monthly active users

6 hours ago

Last modified

Features

Limited permissions

Share

LinkedIn company posts scraper with no login: paste company URLs, page names, IDs or company names and get each company's newest 70 posts from its live feed, plus hundreds of older posts for big companies when you ask for more than 70, with full text, exact time, reactions, comments count, images, videos, documents, reposts and, if you want them, repost counts, reactions by kind and the first comments. Turn on Only new posts and schedule it to get just what each company posted since the last run.

CompanyAuthorPostReactionsCommentsPostedType
HubSpotHubSpotthe marketing team the second the calendar says October3,9321592026-10-01Post · Image
FigmaFigmaText animation and audio are now available in Figma Motion (!!) Try it out →…255112026-10-05Post · Video
MicrosoftBrad SmithLast night we opened a door unlike any other. At the heart of Microsoft's campus…885732026-10-01Repost · Image

$0.79 per 1,000 posts on the Starter plan ($0.95 Free, $0.69 Scale, $0.59 Business), comments, repost counts and reactions by kind included. The prefilled run (5 companies × 20 posts = 100 posts) costs about $0.08. No start fee, no minimum.

Next step: put these updates next to the company's new job openings, or get its company facts (website, size, headquarters, funding) with LinkedIn Company Details API. Paste the same company URLs.

What you get

One row per post in the company's feed, newest first:

  • The post: full text (plus an 80-character snippet), link, exact publish time (UTC and a millisecond timestamp), the age LinkedIn shows, edited or not.
  • Engagement: reactions, comments count, and the reaction kinds shown (LIKE, PRAISE, EMPATHY…).
  • Reposts and reactions by kind (optional): with 📣 Include reposts & reactions by kind, how many times each post was reposted and its reactions split into like, celebrate, support, love, insightful and funny: LinkedIn's own counts.
  • Author: name, headline, photo, profile or page link, followers (pages). For a repost, the original author.
  • Media: every image, the video file (MP4) with its poster and captions file, documents (title, pages, cover, file link), link previews (title, source, target, image).
  • Text parts: hashtags, tagged companies and members with their links, other links.
  • Reposts and quote posts: who reposted it and when; for a quote post, the shared post's author, text, images, video, link and time.
  • The company: name, logo, link, followers, employees, industry, size, website, headquarters, page name and ID, on every row.
  • IDs: activity id and URN, the post's own URN, share/ugcPost URN, feed position (rank).
  • Comments (optional): with 💬 Include comments, the comments each post's public page shows (about 10): author, profile link, photo, text, time, likes.

Add hiring context: LinkedIn Jobs Search collects a company's current jobs from its company-page URL, to read next to its posts.

How to use it

  1. Paste companies in 🏢 Companies, one per line: https://www.linkedin.com/company/stripe, stripe, 2135371 or Notion. Country sites (de.linkedin.com), showcase pages and /posts/ links work too.
  2. Set 💯 Posts per company (1-5,000). Up to 70 come from the company's live feed; above 70, older posts are added (see below).
  3. Start. Rows arrive within seconds, page by page.

Filters (all free when they leave a post out): 📅 Posted within (last hour to last 12 months), 🗓️ Posted after a date, 🔁 Include reposts, 💭 Include quote posts. A repost counts from the day the company reposted it, so a fresh repost of an older post stays in. A date filter also stops reading a company's feed once it's past the date, so it's faster.

Older posts (past 70)

LinkedIn's public company feed stops at 70 posts. With 💯 Posts per company above 70, the run then looks up the company's older post links in the web archive's index of public LinkedIn posts (the Wayback Machine) and reads each of those posts live from LinkedIn's public post page, newest first: full text, exact time, reactions, comments count and media, the same row as a feed post. Only posts by the company's own page are kept.

How deep that goes depends on how many of the company's posts the archive has seen: hundreds for big companies, few for small ones. On 2026-10-27, asking for 1,000 per company gave NVIDIA 807 posts (back to 2015), Microsoft 616 (back to 2014), OpenAI 386 (back to 2021) and Stripe 239 (back to 2021), against 70 from the live feed alone (back to June-September 2026). Plain reposts of other people's posts aren't in it. The archive's list takes 20-60 s to come for a big company (up to about 2 minutes when the archive is busy and asked again), so older rows start after the feed's 70; the run summary (OUTPUT) gives each company's archive count. Each older post is one more page request (its ~10 comments come with it when 💬 Include comments is on). A monitor run that already knows a company reads its live feed only: new posts always show up there first.

Monitor mode: only new posts

Turn on 🔔 Only new posts and schedule the run (hourly, daily, weekly). The first run delivers the newest posts and remembers them; each later run delivers only posts it hasn't delivered before, and stops reading a company's feed as soon as it reaches the posts it already has. Posts left out this way are free. Runs that share a 🏷️ Monitor name share their memory; give separate schedules separate names. The memory is a key-value store named linkedin-company-posts-monitor in your account.

Speed

Measured on 2026-10-05 (Apify platform, default 1,024 MB, datacenter proxy):

RunPostsFirst row after startWhole run
7 companies × 70 posts4693.7 s9.9 s
25 companies × 70 posts1,4494.2 s (100 posts: 5.9 s)15.0 s
The prefill: 5 companies × 20 posts, one by name1007.2 s (4.2 s of it Apify pulling the image)11.1 s
1 company × 70 posts with comments704.2 s16.1 s
1 company × 70 posts with reposts & reactions by kind (2026-10-19, 3 runs)701.7-2.9 s6.0-7.1 s
2 companies, monitor mode, nothing new0–4.7 s
Older posts (2026-10-27): Microsoft, 1,000 asked (69 from the feed + 547 older)6163.9 s169 s
Older posts: NVIDIA, OpenAI and Stripe, 1,000 asked each1,4322.9 s207 s
Older posts: Google, 300 asked, with comments and reposts & reactions by kind3009.9 s94 s

Each company takes 7 page requests for 70 posts (one more per post with comments on, and one small request per post with reposts & reactions by kind on). Eight companies are read at once. Past 70, the older posts start once the web archive's list is in (13-61 s on these runs) and come at about 2-4.5 a second per company, one page request each.

Good to know

  • 70 posts is LinkedIn's logged-out limit per company feed. Companies that post less end sooner (their feed reaches back about a year); a company with no posts gives no rows and costs nothing. Past 70, older posts come only as far as the web archive has seen them (see Older posts), so there can be gaps between them. A few companies hide their feed from logged-out visitors (Deloitte, in our tests); they give no rows either, and the run summary says so.
  • Not shown to logged-out visitors, so not in the rows: comments beyond the ~10 a post's public page shows, and who reacted (both ask to sign in). Tools that return those use LinkedIn accounts.
  • Reactions, comment and repost counts are LinkedIn's numbers at the time of the run. For a repost row, reposts and reactionsByType are the original post's (as LinkedIn shows them on the repost).
  • Image and video links don't expire; document file links do (see documentUrlExpiresAt).
  • Same company twice in the input: read and charged once. A post is charged once per run.
  • A run that reaches your max cost stops cleanly with the posts it has.

Output fields

Rows have the same keys in this order (null when LinkedIn doesn't show the value):

  • thumbnail: the post's picture (first image, video poster, document cover or link image)
  • authorPhoto, authorName, authorHeadline: who posted it (for a repost, the original author)
  • textSnippet, text: the post text (snippet: first 80 characters)
  • postUrl: the post on LinkedIn
  • reactions, comments: counts; reactionTypes: reaction kinds shown, most used first
  • reposts, reactionsByType (like, celebrate, support, love, insightful, funny), engagementStatus (ok, notShown, failed): only with Include reposts & reactions by kind
  • postedAt (ISO UTC), postedTimestamp (ms), postedAgo (as LinkedIn shows it), isEdited
  • postType: Post, Quote or Repost; contentType: Video, Image, Images, Document, Article, Repost or Text
  • authorUrl, authorType (company, person, school), authorFollowers, authorUniversalName (pages), authorPublicIdentifier (members)
  • images, imageCount, videoUrl, videoPoster, videoCaptionsUrl
  • documentTitle, documentPageCount, documentCoverImage, documentUrl, documentUrlExpiresAt
  • articleTitle, articleSubtitle, articleUrl, articleImage: a shared link's preview
  • hashtags, mentions, mentionUrls, links
  • repostedBy, repostedByUrl, repostedAt: Repost rows
  • resharedFrom, resharedFromUrl, resharedFromHeadline, resharedFromPhoto, resharedText, resharedImages, resharedVideoUrl, resharedPostUrl, resharedPostedAt: the post a Quote shares
  • topComments: only with Include comments; each comment has commentId, authorName, authorUrl, authorPhoto, text, postedAt, postedAgo, likes, images
  • companyLogo, companyName, companyUrl, companyFollowers, companyEmployeeCount, companyIndustry, companySize, companyWebsite, companyHeadquarters, companyUniversalName, companyId
  • rank: position in the company's feed (1 = newest)
  • activityId, activityUrn, postActivityUrn, shareUrn, shareUrl
  • input: your line it came from; scrapedAt

Views in the Output tab: 📊 Overview, 📈 Stats, 🎞️ Media, 🔁 Reposts & Quotes, 💬 Comments (Include comments), 📣 Engagement (Include reposts & reactions). The run summary (OUTPUT) lists every company's result: posts, feed pages read, why its feed stopped (its max, LinkedIn's 70, the end of its feed or of the archive's list, your date, posts seen before), how many older posts the archive listed and gave (archive), and anything LinkedIn refused.

FAQ

Do I need a LinkedIn account or cookies? No. It reads only what LinkedIn shows to visitors who aren't logged in.

Can I get posts older than the newest 70? Yes: set Posts per company above 70. LinkedIn's public feed stops at 70, so the older ones are the company's posts the web archive has seen, each read live from LinkedIn (hundreds for big companies, few for small ones). For a complete history going forward, schedule monitor mode.

Which proxy? Leave the default (Apify datacenter). A residential pick runs on datacenter at no extra cost.

Can I export it? Yes: CSV, Excel, JSON or XML from the Output tab, or the API and integrations (Make, Zapier, Google Sheets) on a schedule.

Found it useful? A review on the Store helps other buyers find it. Questions or a field you need: open an issue on the Issues tab.

⌂ 换网址