App Logo
linkedin.com

Get LinkedIn post reactors

TL;DR

Automatically get LinkedIn post reactors on linkedin.com. Total reaction count plus everyone in the reactions popup, with headline and connection degree.

About

LinkedIn tells you a post got 240 reactions, then makes you open a small popup and scroll it by hand to see who they were. Paste the post URL and that popup comes back as rows you can filter, in LinkedIn's own order, with the total on top. The post does not have to be yours: anything your signed-in account can open works, a competitor's included. Say you sell payroll software and a rival's pricing post pulls 300 reactions. Run it with limit 300, keep the 2nd-degree people whose headline mentions HR or Payroll, and you have a short list for the connect script. Rows load by scrolling the popup, so a post with a few thousand reactions takes a good while and can stop short if LinkedIn stops loading names. Reaction type and timestamp are not in the output. Degree is relative to the signed-in account, so a colleague running the same post can get different values.

Input

url optional

Alias for postUrl (accepted for compatibility — prefer postUrl).

limit optional

Maximum number of reactors to return. Default 200.

Default: 200
postUrl optional

The LinkedIn post's URL, e.g. https://www.linkedin.com/posts/<slug>-<id>-<code> or https://www.linkedin.com/feed/update/urn:li:activity:<id>/. Tracking/query params are fine — they're ignored.

Output

total required

Total number of reactions on the post (all reaction types combined), read from the post's own reactions-count control. 0 when the post has no reactions.

reactors required

The reactors, in the order LinkedIn lists them, capped by `limit`. A list shorter than `total` means `limit` was reached. Empty with total 0 means the post genuinely has no reactions — confirmed by the post's action bar having rendered while no reactions-count control exists. A post that renders neither is reported as an error instead.

Example output

Shape only: placeholder values generated from the output schema, not a real run.

{ "total": 3, "reactors": [ { "name": "Example", "type": "…", "degree": "…", "headline": "…", "profileUrl": "https://example.com/item/123" } ] }

FAQ

Get who reacted to a LinkedIn post from its URL: returns the post's total reaction count and the list of reactors (name, profile URL, headline, connection degree, and person vs company), in the order LinkedIn shows them. Use `limit` to cap how many reactors come back. The specific reaction type each person gave (like/celebrate/…) isn't available, and a `reactors` list shorter than `total` means your `limit` was reached.
Ask an AI agent connected to Reduck to run reduck/linkedin.com/get_post_reactors, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/linkedin.com/get_post_reactors
You do not need one. "Get LinkedIn post reactors" drives the real linkedin.com pages in a browser, so it works whether or not linkedin.com offers an API for this.
Optional: url, limit, postUrl.
It returns total, reactors.
Yes. It acts as you on linkedin.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the linkedin.com cookies saved by the Reduck extension.
It only reads. It looks things up on linkedin.com and changes nothing there.
Ask an AI agent connected to Reduck to run reduck/linkedin.com/get_post_reactors, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/linkedin.com/get_post_reactors
It is part of Reduck's official curated catalogue.
get_post_reactors works on any LinkedIn post the signed-in account can open, a competitor's or a creator's included, since it reads the same list LinkedIn shows when you click the reaction count. LinkedIn's official Reactions API only reads reactions on posts of company pages where you are an admin or sponsored content poster, and its member-level read permission goes to select developers only.
get_post_reactors tells you who reacted, not whether they picked Like, Celebrate, Insightful or another reaction, and not when. LinkedIn's Reactions API does return a reactionType and a created time for each reaction, but only on posts of a company page you manage as an admin or sponsored content poster.
get_post_reactors returns up to 200 reactors per run by default; set limit higher for a bigger post. Fewer rows than both total and limit means LinkedIn stopped loading names into the popup (the run gives up after four scrolls in a row add nothing) or some reactors were pages other than a person or company profile, which are skipped. There is no offset, so every run starts again from the top of the list.
get_post_reactors lists only the people and pages who reacted; commenters, with their comment text and replies, come from get_post_comments, so running both on one post URL covers everyone who engaged. To merge the lists, match on the memberUrn from get_profile instead of the raw profile URL, since one person can appear as /in/janedoe in one list and /in/ACoAA... in the other, and members can change their vanity URL.

Start building not clicking