LinkedIn Post Reactions avatar

LinkedIn Post Reactions

Pricing

from $1.50 / 1,000 post reaction results

Go to Apify Store
LinkedIn Post Reactions

LinkedIn Post Reactions

Extract people and entities that reacted to public LinkedIn posts. Get reaction type, name, headline, LinkedIn URL, IDs, and timestamps in clean JSON or CSV—no cookies or LinkedIn login required.

Pricing

from $1.50 / 1,000 post reaction results

Rating

0.0

(0)

Developer

Data Slayer

Data Slayer

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

4

Monthly active users

6 days ago

Last modified

Share

Paste one or many public LinkedIn post URLs and get one structured row per reaction — reaction type, reactor name, headline, LinkedIn URL, and ID. No cookies, no login, no LinkedIn account risk.

Cookieless · Fresh data · No LinkedIn login or account risk.

Watch the demo

Video tutorial coming soon.

What you get

Every reaction row uses the same flat schema:

FieldTypeDescription
post_urlstringNormalized LinkedIn post URL requested in the input.
post_idstringNumeric LinkedIn post ID stored as a string to prevent precision loss.
reaction_urnstring or nullDerived LinkedIn reaction URN when the required identifiers are available.
reaction_typestringLIKE, PRAISE, EMPATHY, APPRECIATION, INTEREST, or ENTERTAINMENT.
reactor_entity_typestringperson, company, or unknown.
reactor_namestring or nullDisplay name returned for the reactor.
reactor_headlinestring or nullLinkedIn headline or position when available.
reactor_linkedin_urlstring or nullLinkedIn URL returned for the person or company.
reactor_idstring or nullEncoded LinkedIn profile or company identifier.
reactor_image_urlstring or nullValid media image URL when available.
input_indexintegerZero-based position of the post URL in the normalized input.
reaction_indexintegerZero-based reaction order for that post after filtering and deduplication.
fetched_atstringUTC retrieval timestamp in ISO 8601 format.

All fields are always present. Unavailable optional values are null in JSON and empty cells in CSV.

Reaction types

The output uses LinkedIn's stable reaction categories:

Output valueLinkedIn label
LIKELike
PRAISECelebrate
EMPATHYSupport
APPRECIATIONLove
INTERESTInsightful
ENTERTAINMENTFunny

Output example

{
"post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001",
"post_id": "7408723748973056001",
"reaction_urn": "urn:li:fsd_reaction:(urn:li:fsd_profile:ACoAAExampleProfileId,urn:li:activity:7408723748973056001,0)",
"reaction_type": "LIKE",
"reactor_entity_type": "person",
"reactor_name": "Example Person",
"reactor_headline": "Growth Marketing Lead",
"reactor_linkedin_url": "https://www.linkedin.com/in/ACoAAExampleProfileId",
"reactor_id": "ACoAAExampleProfileId",
"reactor_image_url": null,
"input_index": 0,
"reaction_index": 0,
"fetched_at": "2026-07-25T10:00:00Z"
}

Download results as JSON, JSONL, CSV, Excel, XML, or HTML table data from the Apify dataset.

Input

FieldRequiredDefaultDescription
post_urlsYes—Add 1–1,000 LinkedIn post URLs. Supported formats include /posts/...-activity-..., /posts/...-ugcPost-..., and /feed/update/urn:li:activity:.... Comment URLs are not supported.
max_reactions_per_postNo100Maximum matching reactions saved per post. Use 0 to request all available reactions, with a 100-page safety cap.
reaction_typesNo["ALL"]Keep every supported reaction type or select one or more specific types.

Filters are applied before max_reactions_per_post, so the maximum counts matching saved reactions rather than discarded reaction types.

How to use it

  1. Add one or more public LinkedIn post URLs under LinkedIn Post URLs.
  2. Keep the default maximum of 100 reactions per post or choose another limit.
  3. Keep All reaction types or select the reactions you need.
  4. Click Start and open the Dataset tab when the run finishes.

The maximum is an upper bound, not a guaranteed result count. The actor stops when it reaches your limit or when the available source reactions are exhausted.

Use cases

  • Build a list of people who engaged with a campaign, announcement, or thought-leadership post
  • Compare reaction types across posts for audience and content analysis
  • Research public engagement on industry, company, or competitor posts
  • Export reactor data to spreadsheets, CRM workflows, dashboards, or enrichment pipelines
  • Monitor selected posts on a schedule and compare reaction datasets over time
  • Feed structured LinkedIn reaction data into internal tools, AI agents, or analytics systems

Pricing

This actor charges per reaction result saved (pay-per-event). The current price per result is shown on the actor's Pricing tab — there is no subscription and no minimum. Use max_reactions_per_post to cap exactly how many reactions a run can request per post.

Integrations

  • API — trigger runs and fetch results programmatically
  • Scheduling — monitor posts on a recurring basis
  • Webhooks — get notified when a run completes
  • Make and Zapier — connect to 1,000+ apps without code
  • Google Sheets — pipe results directly into a spreadsheet
  • MCP — use this actor as a tool inside Claude, Cursor, or any MCP-compatible AI agent

JavaScript example:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('data-slayer/linkedin-post-reactions').call({
post_urls: [
'https://www.linkedin.com/feed/update/urn:li:activity:7408723748973056001',
],
max_reactions_per_post: 100,
reaction_types: ['ALL'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Other LinkedIn Actors by data-slayer

ActorWhat it does
LinkedIn Post Performance ScraperLikes, comments, shares and reaction breakdown for any post
LinkedIn Post Engagers ScraperEveryone who engaged with a post — commenters, reactors, reposters
LinkedIn Post Comments ScraperEvery comment on a post, with commenter profiles
LinkedIn Post Reposts ScraperEveryone who reposted or shared a post
LinkedIn Profile Posts ScraperRecent posts from a profile, with engagement metrics
LinkedIn Profile ScraperFull profile data from any LinkedIn profile URL
LinkedIn Profile Engagers ScraperEveryone who engaged across a profile's recent posts, ranked by engagement
LinkedIn Profile Reactions ScraperReactions a profile left on other people's posts
LinkedIn Profile Comments ScraperComments a profile left on other people's posts
LinkedIn Company ScraperFull company profile data
LinkedIn Company Posts ScraperRecent posts from any company page
LinkedIn People Search (ICP)Find people by title, seniority, function, company, location
LinkedIn Company Search (ICP)Find companies by industry, size, location and tech stack
LinkedIn Company EmployeesEmployees at a company, filtered by title, seniority and function
LinkedIn Job ScraperFull details for LinkedIn job postings
LinkedIn Job Change TrackerPeople who recently changed jobs

Which LinkedIn actor should I use?

I have…And I want…Use
A post URLEveryone who reactedLinkedIn Post Reactions Scraper
A post URLEveryone who engaged (commenters + reactors + reposters)LinkedIn Post Engagers Scraper
A post URLLikes, comments, shares & reaction breakdownLinkedIn Post Performance Scraper
A post URLEveryone who commentedLinkedIn Post Comments Scraper
A post URLEveryone who repostedLinkedIn Post Reposts Scraper
Profile URL(s)Their recent posts & engagementLinkedIn Profile Posts Scraper
A profile URLReactions they left on others' postsLinkedIn Profile Reactions Scraper

Example tasks

Ready-made configurations you can run as-is, each with its own guide:

FAQ

No. The input contains only post URLs and optional result controls. The actor does not ask for LinkedIn credentials or session cookies.

Can I process multiple LinkedIn posts in one run?

Yes. Add up to 1,000 supported post URLs to post_urls. Duplicate normalized URLs are removed before processing.

Can I filter by reaction type?

Yes. Choose Like, Celebrate, Support, Love, Insightful, Funny, or all supported reaction types. Multiple specific types can be selected.

Does the actor return every reaction on a post?

Not necessarily. It returns the reactions exposed by the source until the selected maximum or source exhaustion is reached. The maximum is not a completeness guarantee.

Why is reactor_image_url sometimes null?

The field is kept only when the source returns a valid media image URL. A LinkedIn profile page is not an image, so it is intentionally converted to null rather than mislabeled.

Can I export reactions to CSV or Excel?

Yes. Open the run's Dataset tab and choose CSV, Excel, JSON, or another Apify-supported export format.

What happens if one URL fails in a batch?

The actor continues with the remaining URLs. Check the RUN_SUMMARY in the key-value store for the status, counts, and safe error details for every input URL.

Does it scrape reactions on LinkedIn comments?

No. This actor accepts supported LinkedIn post URLs only; comment URLs are rejected.

Limits and data notes

  • The actor extracts reactions available through its public-data source. It cannot guarantee every reaction visible on LinkedIn.
  • max_reactions_per_post is an upper bound. A post may return fewer reactions when the source is exhausted or exposes fewer records.
  • Public, deleted, restricted, private, or region-limited posts can return no results or an error.
  • Encoded LinkedIn profile URLs may be returned instead of vanity profile URLs.
  • This actor does not open or enrich individual LinkedIn profiles — it returns reaction-level data only.
  • Reactions are deduplicated by post ID and reactor ID and emitted in normalized input order, then source order.
  • A value of 0 for max_reactions_per_post requests all available pages with a 100-page safety cap per post.
  • This independent actor is not affiliated with or endorsed by LinkedIn Corporation.

Feedback and support

Use the actor's Issues tab for bug reports, questions, or feature requests. Include the run ID, a non-sensitive example input, the expected result, and what happened.

More from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours:

ActorWhat it does
LinkedIn Account Intent FeedLinkedIn workflow
LinkedIn Buying-Committee MapperLinkedIn workflow
LinkedIn Champion TrackerLinkedIn workflow
LinkedIn Company EmployeesLinkedIn workflow
LinkedIn Company Posts ScraperLinkedIn workflow
LinkedIn Company ScraperLinkedIn workflow
LinkedIn Company Search (ICP)LinkedIn workflow
LinkedIn Competitor Content IntelligenceLinkedIn workflow
LinkedIn Competitor Hijack LeadsLinkedIn workflow
LinkedIn Engagement Audience BuilderLinkedIn workflow
LinkedIn Executive Post MonitorLinkedIn workflow
LinkedIn Hiring PulseLinkedIn workflow
LinkedIn Job Change TrackerLinkedIn workflow
LinkedIn Job ScraperLinkedIn workflow
LinkedIn Market Map BuilderLinkedIn workflow
LinkedIn People Search (ICP)LinkedIn workflow
LinkedIn Post CommentsLinkedIn workflow
LinkedIn Post Engagers ScraperLinkedIn workflow
LinkedIn Post Performance ScraperLinkedIn workflow
LinkedIn Post RepostsLinkedIn workflow
LinkedIn Profile CommentsLinkedIn workflow
LinkedIn Profile Engagers ScraperLinkedIn workflow
LinkedIn Profile Posts ScraperLinkedIn workflow
LinkedIn Profile ReactionsLinkedIn workflow
LinkedIn Profile Scraper · Fresh · No CookiesLinkedIn workflow
LinkedIn Skill MapperLinkedIn workflow
LinkedIn Talent Flow MapperLinkedIn workflow
LinkedIn Talent MapperLinkedIn workflow
LinkedIn Warm Path FinderLinkedIn workflow
LinkedIn Why-Now Account BriefLinkedIn workflow