Article
article
Optional
External article shared in the post (title/link/description); null when no article is attached.
LinkedIn Company Posts Scraper ✅ NO COOKIES
Pricing
from $2.00 / 1,000 post scrapeds
Scrape every post from any LinkedIn company page: post text, media, reactions, comments, shares, reposts, and mentions. No LinkedIn account or cookies needed. Auto-pagination handles the full feed, with batch scraping across many companies in one run.
Pricing
from $2.00 / 1,000 post scrapeds
Rating
0.0
(0)
Developer
Atomus APIs
Maintained by CommunityActor stats
2
Bookmarked
32
Total users
16
Monthly active users
21 days ago
Last modified
Categories
Share
Content
content
Optional
Full text content of the post. Empty string for pure reposts that share without commentary.
Post URL
post_url
Optional
Canonical LinkedIn URL of the post.
Posted At
posted_at
Optional
Absolute publish date of the post as returned by LinkedIn (YYYY-MM-DD).
Posted Ago
posted_ago
Optional
Human-readable relative time as shown on LinkedIn at scrape time.
Is Repost
is_repost
Optional
True when the item is a repost or quote post (see reposted_by for attribution).
Images
images
Optional
URLs of images attached to the post, in display order.
[ "https://media.licdn.com/dms/image/v2/..."]Video URL
video_url
Optional
Direct URL to the post's video if any; null when no video.
Article
article
Optional
External article shared in the post (title/link/description); null when no article is attached.
Document
doc
Optional
Document (PDF/slide deck) attached to the post. Contains title, pdf_url, slide_images[], total_slides. Null when no doc is attached.
Mentions
mentions
Optional
Entities mentioned in the post content with position/type/url/name. Empty array when no mentions.
[ { "start": 0, "length": 8, "type": "PROFILE", "url": "https://www.linkedin.com/in/satyanadella/", "name": "Satya Nadella" }]Engagement
engagement
Optional
Aggregate engagement metrics for the post: total_reactions, comments, shares, and a breakdown of reaction types.
{ "total_reactions": 5000, "comments": 200, "shares": 80, "reactions": [ { "type": "LIKE", "count": 4200 }, { "type": "PRAISE", "count": 500 } ]}Reposted By
reposted_by
Optional
Attribution for reposts: name and linkedinUrl of the person who reposted. Null for original posts.
Metadata
_metadata
Optional
Provenance: post_id (LinkedIn activity id), extracted_at (ISO timestamp of scrape), source_url (input URL this post came from).
{ "post_id": "urn:li:activity:7302346926123798528", "extracted_at": "2026-04-23T12:00:00.000Z", "source_url": "https://www.linkedin.com/in/satyanadella/"}Row Type
type
Optional
Which kind of row this is: post, reaction, comment, latest_post_check, or error. Every view below filters on it, so it is the first thing to read when a dataset mixes them.
Reaction Type
reaction_type
Optional
On a reaction row: LIKE, PRAISE, EMPATHY, INTEREST, APPRECIATION or ENTERTAINMENT.
Comment
comment_text
Optional
On a comment row: the text of the comment.
Comment URL
comment_url
Optional
On a comment row: permalink to the comment. Null when LinkedIn does not expose one.
Commented At
commented_at
Optional
On a comment row: when the comment was posted, as LinkedIn reports it.
Pinned
is_pinned
Optional
On a comment row: true when the post author pinned this comment to the top.
Person
person
Optional
On a reaction or comment row: who reacted or commented. name, linkedin_url, headline, avatar.
{ "name": "Satya Nadella", "linkedin_url": "https://www.linkedin.com/in/satyanadella/", "headline": "Chairman and CEO at Microsoft", "avatar": "https://media.licdn.com/dms/image/v2/..."}Company Page
source_url
Optional
On a latest-post-check row: the company page this row reports on.
Latest Post URL
latest_post_url
Optional
On a latest-post-check row: link to the most recent post on the page.
Latest Post Date
latest_post_date
Optional
On a latest-post-check row: when the most recent post was published.
Posted
latest_post_ago
Optional
On a latest-post-check row: how long ago the most recent post was published, as LinkedIn phrases it.
Latest Post Reactions
latest_post_likes
Optional
On a latest-post-check row: total reactions on the most recent post.
Latest Post Comments
latest_post_comments
Optional
On a latest-post-check row: total comments on the most recent post.
Extracted At
extracted_at
Optional
On a latest-post-check or error row: when this row was produced.
Notice Kind
error_kind
Optional
On an error row: user_error (something to fix in the input), free_tier_limit (the monthly free allowance ran out) or actor_error (something on our side).
Reason
reason
Optional
On an error row: what went wrong and what to do about it, in plain language.