How to scrape LinkedIn profile and company posts with engagers

Discover posts from a person or company, then expand each post with reactions, reshares and comments in a single run.

Affiliate link: we may receive a commission if you later purchase a plan, at no extra cost to you.

WorkflowFrom a company to its posts and active audience
01InputJSON
Target
company:microsoft
Posts
1 per target
Engagers
2 + 2
02Actor

LinkedIn Posts + Engagers

scraping_solutions/...

Combined workflow

03DatasetXLSX
typeauthorpostId
postcompanyurn:...
reactionpersonurn:...
Every returned post and engagement occupies its own dataset row.

Actor used

LinkedIn Profile & Company Posts Scraper

scraping_solutions/linkedin-profile-company-posts-scraper-engagers-comments

It accepts profiles, companies, usernames and direct post URLs. It can discover posts, then extract visible reactors, reposters and commenters.

S
Developed byScraping Solutions

A community-maintained Actor on Apify.

View the official listing
5.0 / 51 review
186total users
70monthly users
5bookmarks
23 dayssince last update
$1.20per 1,000 results

Official listing checked August 20, 2026; figures can change.

3rows1 post + 2 reactions
9 sruntimecontrolled run
17fieldsobserved across output
0errorsduring the test
≈ $0.0036Actor chargeplus $0.00023 usage

Our test used company:microsoft, one post, two reactions and up to two comments. It returned the post and two reactions; no visible comments were returned within the requested limit. Speed and coverage vary.

Distinct value

You do not need to collect every post URL first

A conventional post-engagers scraper starts from known posts. This Actor can also find posts from a person or company, removing a manual step while preserving the relationship between content and engagement.

Post engagers only

  • Requires every post URL in advance.
  • Works well for a specific campaign.
  • Post discovery happens separately.

This combined workflow

  • Starts from profiles, companies or posts.
  • Discovers content and expands engagement.
  • Processes multiple targets in parallel.
4 target typesProfile, company, username or direct post.
3 expansionsOptional reactions, reposts and comments.
Streaming outputResults are saved as the run progresses.

Exact configuration

Test one company with controlled limits

Start with one post and a few engagers. Confirm coverage, row types and cost before expanding the project.

Actor inputlinkedin-profile-company-posts-scraper-engagers-comments
Targets targetUrls
company:microsoft
Profiles and posts also work
Posts maxPosts
1
Maximum per profile or company
Reactions maxReactions
2
Enable scrapeReactions
Reposts maxReposts
0
Disabled in this test
Comments maxComments
2
Most relevant order
  1. 01

    Add valid targets

    Use a profile, company or post URL; company:google and plain usernames are also documented.

  2. 02

    Control feed posts

    maxPosts limits posts per profile or company. Zero attempts as many as internal safety limits permit.

  3. 03

    Enable only what you need

    Every reaction, repost and comment adds a potential row. Turning off an expansion reduces time and cost.

  4. 04

    Split the dataset by type

    Filter type to separate posts, reactions, reposts and comments before analysis or CRM loading.

Tested output

One table with multiple record types

TypeUseful fieldsPrimary use
postcontent, author, postedAt, engagement, mediaContent and performance analysis
reactionreactionType, author, linkedinUrl, postIdIdentify public profiles that reacted
repostReposter identity and original post referenceTrack content amplification
commentText, author, replies and visible countsConversation and intent research

Our test observed post and reaction rows, plus shared identifiers such as postId, entityId and fullUrn. Exact fields depend on the record type and public availability.

Quick calculator

Estimate maximum rows and Actor charge

The published price starts at $1.20 per 1,000 results. The estimate counts one post row and up to one row per requested engagement.

Project volume

This is a theoretical ceiling. A post may expose fewer engagements than requested.

Estimated maximum rows105

Estimated Actor charge$0.13

Any applicable platform usage is not included.

Formula: targets × posts × (1 post + reactions + reposts + comments).

Price checked August 20, 2026. Check current pricing.

When it helps

Three business questions this dataset can answer

Which competitor content mobilizes an audience?

Connect post topics to visible reactions, comments and reshares.

Who engages repeatedly?

Join multiple posts and identify public profiles that recur.

Which format earns stronger response?

Compare text, media and metrics across people, brands or periods.

Engagement is not outreach consent

Use public data for a legitimate purpose, avoid unsolicited bulk outreach, and respect privacy rules and platform terms.

Frequently asked questions

Before you scale

How is this different from Post Engagers?

Post Engagers requires post URLs. This Actor can discover posts from profiles and companies before expanding engagement.

Can I mix profiles, companies and posts?

Yes. targetUrls accepts a list of documented target formats. Start with a small batch to validate coverage.

Do limits guarantee results?

No. They are maximums. Visibility, age, permissions and provider availability may reduce output.

How is cost estimated?

Every returned post, reaction, repost or comment can count as a result. The calculator shows a ceiling, not a guaranteed charge.

Which comment orders are supported?

Most relevant and Most recent. Choose relevance for highlighted signals and recent for time-based monitoring.

Controlled test

Start with one company, one post and five engagers

Confirm row types and coverage before processing a full target list.

Try the Actor