POST
/
v1
/
posts
/
reactions
curl --request POST \
  --url https://api.linkupapi.com/v1/posts/reactions \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <x-api-key>' \
  --data '{
  "post_url": "<string>",
  "total_results": 123,
  "start_page": 123,
  "end_page": 123,
  "country": "<string>",
  "login_token": "<string>"
}'
{
  "status": "success",
  "data": {
    "total_results": 1,
    "total_available_results": 245,
    "reactions": [
    {
      "type": "INTEREST",
      "name": "Benjamin DESOLE",
      "subtitle": "Developpeur React / React Native / Next.js / TypeScript - Freelance / CDI",
      "profile_url": "https://www.linkedin.com/in/benjamindesole",
      "actor_urn": "urn:li:fsd_profile:ACoAABkYZhcBzP8mTsQ-sZMN49Y6DtxSTZTGabg"
    }  
  ],
    "pagination": {
      "start_page": 1,
      "end_page": 1,
      "results_per_page": 50,
      "pages_fetched": 1
    }
  }
}

Get a detailed list of reactions on a LinkedIn post, including information about who reacted and the type of reaction.

Credit Usage: 1 credit per 10 results (or fraction thereof). For example:

  • 1-10 results = 1 credit
  • 11-20 results = 2 credits
  • 300 results = 30 credits

Header Parameters

x-api-key
string
required

Your API key

Body Parameters

post_url
string
required

URL of the LinkedIn post to extract reactions from (supports feed/update and /posts/ formats)

total_results
integer
default:"10"

Number of reactions to retrieve (used when not in pagination mode)

start_page
integer

First page to fetch when using pagination mode (default: 1)

end_page
integer

Last page to fetch when using pagination mode (default: same as start_page)

country
string
default:"FR"

Country code for proxy selection. Available: (US,UK,FR)

login_token
string
required

LinkedIn authentication cookie obtained from the login/verify process

Response

status
string

Request status (success/error)

data
object
{
  "status": "success",
  "data": {
    "total_results": 1,
    "total_available_results": 245,
    "reactions": [
    {
      "type": "INTEREST",
      "name": "Benjamin DESOLE",
      "subtitle": "Developpeur React / React Native / Next.js / TypeScript - Freelance / CDI",
      "profile_url": "https://www.linkedin.com/in/benjamindesole",
      "actor_urn": "urn:li:fsd_profile:ACoAABkYZhcBzP8mTsQ-sZMN49Y6DtxSTZTGabg"
    }  
  ],
    "pagination": {
      "start_page": 1,
      "end_page": 1,
      "results_per_page": 50,
      "pages_fetched": 1
    }
  }
}

Notes

  • The API supports two post URL formats:
    • Feed updates: https://www.linkedin.com/feed/update/urn:li:activity:...
    • share url: https://www.linkedin.com/posts/..
  • Results are paginated with a maximum of 50 reactions per page
  • The profile picture URL may be null if not available or if the user has no profile picture
  • Connection degree shows your network relationship with the reactor (1st, 2nd, or 3rd degree connection)
  • Pagination Mode vs. Total Results Mode:
    • Total Results Mode: Use the total_results parameter to specify how many reactions you want (default)
    • Pagination Mode: Use start_page and end_page parameters to fetch specific pages of results
    • Credit usage in pagination mode is based on the number of pages fetched (1 credit per page)
    • When using pagination mode, total_results parameter is ignored
  • The total_available_results field shows the total number of reactions available on the post
  • Some reaction information may be limited based on:
    • Your connection level with the reactor
    • The reactor’s privacy settings
    • The post’s visibility settings
  • Rate limits apply to reaction retrieval requests