> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linkupapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Post Reactions

> Retrieve reactions (likes, etc.) on a specific LinkedIn post

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

<Note>
  **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
</Note>

### Header Parameters

<ParamField header="x-api-key" type="string" required>
  Your API key
</ParamField>

### Body Parameters

<ParamField body="post_url" type="string" required>
  URL of the LinkedIn post to extract reactions from (supports feed/update and /posts/ formats)
</ParamField>

<ParamField body="total_results" type="integer" default="10">
  Number of reactions to retrieve (used when not in pagination mode)
</ParamField>

<ParamField body="start_page" type="integer">
  First page to fetch when using pagination mode (default: 1)
</ParamField>

<ParamField body="end_page" type="integer">
  Last page to fetch when using pagination mode (default: same as start\_page)
</ParamField>

<ParamField body="country" type="string" default="FR">
  Country code for proxy selection. Available: (US, UK, FR, DE, NL, IT, IL, CA, BR, ES, IN)
</ParamField>

<ParamField body="login_token" type="string" required>
  LinkedIn authentication cookie obtained from the login/verify process
</ParamField>

### Response

<ResponseField name="status" type="string">
  Request status (success/error)
</ResponseField>

<ResponseField name="data" type="object">
  <Expandable title="Properties">
    <ResponseField name="total_results" type="integer">
      Number of reactions returned in this response
    </ResponseField>

    <ResponseField name="total_available_results" type="integer">
      Total number of reactions available on the post
    </ResponseField>

    <ResponseField name="reactions" type="array">
      <Expandable title="Reaction Object">
        <ResponseField name="reaction_type" type="string">
          Type of reaction (e.g., "LIKE", "CELEBRATE", "SUPPORT", etc.)
        </ResponseField>

        <ResponseField name="created_time" type="string">
          When the reaction was made
        </ResponseField>

        <ResponseField name="actor" type="object">
          <Expandable title="Actor Properties">
            <ResponseField name="name" type="string">
              Full name of the person who reacted
            </ResponseField>

            <ResponseField name="profile_url" type="string">
              LinkedIn profile URL of the reactor
            </ResponseField>

            <ResponseField name="profile_picture" type="string">
              URL of the reactor's profile picture (if available)
            </ResponseField>

            <ResponseField name="title" type="string">
              Professional headline or title
            </ResponseField>

            <ResponseField name="connection_degree" type="string">
              LinkedIn connection degree (1st, 2nd, 3rd)
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="pagination" type="object">
      <Expandable title="Pagination Object">
        <ResponseField name="start_page" type="integer">
          First page fetched in the current request
        </ResponseField>

        <ResponseField name="end_page" type="integer">
          Last page fetched in the current request
        </ResponseField>

        <ResponseField name="results_per_page" type="integer">
          Number of results per page (typically 50)
        </ResponseField>

        <ResponseField name="pages_fetched" type="integer">
          Total number of pages fetched in the current request
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json Success Response theme={null}
  {
    "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
      }
    }
  }

  ```
</ResponseExample>

### 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
