Get LinkedIn post reactions

Fetch people who reacted to a public LinkedIn post (likes, celebrates, and other reaction types) by post URL.

Returns up to maxReactions reactions (default 100, max 1000).

Profile URLs from reactions are often ID-based (/in/ACoAA...), not public vanity slugs.

Recommended client timeout: 90 seconds. Larger maxReactions values take longer because multiple pages are fetched.

Credits

Each successful response deducts 1 credit per reaction returned. Requests that fail (4xx / 5xx) are not billed.

See the credits documentation for the full rate table.


POST
/data/linkedin/posts/reactions

Authorization

bearerAuth
AuthorizationBearer <token>

Organization API key from Integrations → API keys.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Request body for POST /data/linkedin/posts/reactions.

postUrl*string

Public LinkedIn post URL (e.g. https://www.linkedin.com/posts/... or a feed/update/urn:li:activity:... URL).

Length1 <= length <= 2048
maxReactions?integer

Maximum reactions to return (100-1000). Default 100. Charged at 1 credit per reaction returned.

Range100 <= value <= 1000

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/data/linkedin/posts/reactions" \  -H "Content-Type: application/json" \  -d '{    "postUrl": "string"  }'
{  "requestId": "string",  "reactions": [    {      "profileUrl": "string",      "authorName": "string",      "authorHeadline": "string",      "reactionType": "string"    }  ],  "meta": {    "returnedCount": 0,    "total": 0,    "creditsCharged": 0  }}
{  "requestId": "01HXYZABCDEF",  "error": {    "code": "validation_error",    "message": "query: String must contain at least 1 character(s)",    "issues": [      {        "path": "query",        "message": "String must contain at least 1 character(s)"      }    ]  }}
{  "requestId": "01HXYZABCDEF",  "error": {    "code": "unauthorized",    "message": "Invalid or revoked API key."  }}
{  "requestId": "01HXYZABCDEF",  "error": {    "code": "rate_limited",    "message": "Rate limit exceeded for linkedin. Try again later.",    "retryAfter": 42  }}
{  "requestId": "01HXYZABCDEF",  "error": {    "code": "upstream_error",    "message": "LinkedIn search could not be completed. You won't be charged for this request."  }}
{  "requestId": "ce8f36c6-c9e6-4ab1-93b3-d11bbbe886aa",  "error": {    "code": "linkedin_unavailable",    "message": "LinkedIn search is temporarily unavailable. Retry later. You won't be charged for this request."  }}