PostZen
Posts

List reactions on a LinkedIn post

GET
/v1/posts/{postId}/reactions

Returns the individual reactions LinkedIn holds for a post published through PostZen, plus a per-type count of the returned page. LinkedIn only, and organization (company page) posts only. The post's LinkedIn connection must hold r_organization_social_feed, which LinkedIn ships with its Community Management API product — reconnect the account if it was connected before company-page posting was enabled. A personal (member) post always returns 403 personalPostUnsupported: reading a member's own comments and reactions needs r_member_social_feed, which LinkedIn grants to select developers only. Read-only and read-write API keys are accepted.

Authorization

bearerAuth
AuthorizationBearer <token>

PostZen API key.

In: header

Path Parameters

postId*string

PostZen post id. The LinkedIn post URN is not accepted here.

Query Parameters

accountId?string

Restrict the lookup to one LinkedIn target when the post was published to several LinkedIn accounts. PostZen account id.

cursor?string

Opaque pagination cursor. Pass the nextCursor from the previous response to fetch the next page.

limit?integer

Page size.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/posts/string/reactions"
{  "reactions": [    {      "reactionType": "LIKE",      "actorUrn": "urn:li:person:AbC1dEfGhI",      "createdAt": "2026-07-29T16:02:47.000Z"    },    {      "reactionType": "PRAISE",      "actorUrn": "urn:li:person:JkL2mNoPqR",      "createdAt": "2026-07-29T16:03:02.000Z"    }  ],  "totalsByType": {    "LIKE": 1,    "PRAISE": 1  },  "nextCursor": "25"}
{  "error": "JSON body is required"}
{  "error": "Unauthorized"}
{  "error": "LinkedIn only exposes comments and reactions for organization-authored posts. Publish with a LinkedIn company page to read engagement back.",  "code": "personalPostUnsupported",  "platform": "linkedin"}
{  "error": "Not found",  "code": "notFound",  "platform": "linkedin"}
{  "error": "This post has not been published to LinkedIn yet",  "code": "postNotPublished",  "platform": "linkedin"}
{  "error": "The LinkedIn account for this post is no longer connected",  "code": "notConnected",  "platform": "linkedin"}
{  "error": "LinkedIn rate limited this request. Retry later.",  "code": "rateLimited",  "platform": "linkedin"}
{  "error": "Failed to create post"}
{  "error": "LinkedIn could not answer this request",  "code": "requestFailed",  "platform": "linkedin"}