---
title: "Fetch LinkedIn profile reactions"
method: POST
path: "/v1/linkedin-live-fetch/profile-reactions"
tags: ["LinkedIn activity"]
---

# Fetch LinkedIn profile reactions

`POST /v1/linkedin-live-fetch/profile-reactions`

## Request

- Base URL: `https://api.fiber.ai`
- URL: `https://api.fiber.ai/v1/linkedin-live-fetch/profile-reactions`
- Auth: none declared

Fetches reactions made by a LinkedIn profile. Returns a paginated feed of reactions with optional cursor for pagination. Each page returns up to 10 reactions.

<span>⚡ <strong>Rate limit:</strong> 300 requests per 1 minute</span>

<span>💰 <strong>Cost:</strong> 2 credits per page of results&nbsp;<span title="Pricing shown is default pricing. Actual pricing may vary.">ⓘ</span></span>

<span>⏱ <strong>Recommended timeout:</strong> 1 minute&nbsp;<span title="Recommended timeout: set your HTTP client timeout to at least 1 minute for this endpoint.">ⓘ</span></span>

## Request body

- object
  - `apiKey` string, required: Your Fiber API key
  - `identifier` string, required: Identifier can be a profile's LinkedIn slug (e.g. 'williamhgates' from <linkedin.com/in/williamhgates>), a Sales Navigator URN (e.g. 'ACwAAA.....'), or a full LinkedIn URL (e.g. 'https://www.linkedin.com/in/williamhgates/')
  - `cursor` string, nullable: Pagination cursor for fetching additional pages of reactions

## Response `200`

Default Response

- object
  - `output` object, required
    - `reactions` object[], nullable
      - `reactionId` string, nullable
      - `type` 'LIKE' | 'LOVE' | 'INSIGHTFUL' | 'CELEBRATE' | 'SUPPORT' | 'FUNNY' | 'CURIOUS' | 'null', nullable: One of LinkedIn's reaction types. These match the tooltips on LinkedIn's reaction buttons; for instance, 'Like' is the blue thumbs-up. CURIOUS is LinkedIn's retired 'Curious' reaction, still present on older posts.
      - `target` string, nullable
      - `reactedAgo` string, nullable
      - `reactedAt` string, nullable
      - `reactor` object, nullable
        - `linkedinUrl` string, nullable
        - `profilePicture` string, nullable
        - `linkedinSlug` string, nullable
        - `entityUrn` string, nullable
        - `linkedinId` number, nullable
      - `post` object, nullable
        - `postUrn` string, nullable
        - `postUrl` string, nullable
        - `author` object, nullable
          - `name` string, nullable
          - `linkedinUrl` string, nullable
          - `linkedinSlug` string, nullable
          - `entityUrn` string, nullable
          - `linkedinId` number, nullable
        - `content` string, nullable
      - `comment` object, nullable
        - `content` string, nullable
        - `author` object, nullable
          - `name` string, nullable
          - `linkedinUrl` string, nullable
          - `linkedinSlug` string, nullable
          - `entityUrn` string, nullable
          - `linkedinId` number, nullable
    - `cursor` string, nullable
  - `chargeInfo` union, required
    - object: Credits were charged immediately for this operation
      - `method` 'charged-now', required
      - `creditsCharged` number, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
    - object: Credits will be charged after the operation completes
      - `method` 'charging-later', required
      - `message` string, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
    - object: Credits that were charged for an asynchronous operation
      - `method` 'charged-for-async-process', required
      - `creditsCharged` number, required
      - `message` string, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
    - object: No credits were charged for this operation
      - `method` 'free', required
      - `message` string, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
    - object: Credits were refunded for this operation
      - `method` 'credits-refunded', required
      - `creditsRefunded` number, required
      - `message` string, required
      - `lowCreditAlert` object, nullable: Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required: URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required: Human-readable credits warning.
        - `availableCredits` number, required: Number of credits remaining in the current billing period.
  - `warnings` object[], nullable: Warnings about extraneous fields in request
    - `field` string, required: Full path to extraneous field (e.g., 'searchParams.ExtraField')
    - `message` string, required: Warning message
  - `advice` string[], nullable: Tips, recommendations, and suggestions for using this API effectively.

## Other responses

- `400`: Default Response
- `401`: Default Response
- `402`: Default Response
- `403`: Default Response
- `404`: Default Response
- `422`: Default Response
- `429`: Default Response
- `500`: Default Response
- `503`: Default Response

## Changes

- **2026-10-08** `0537eaa8c1f5`: 6 info
  - added the optional property `output/reactions/items/comment/author/linkedinId` to the response with the `200` status
  - added the optional property `output/reactions/items/comment/author/linkedinSlug` to the response with the `200` status
  - added the optional property `output/reactions/items/post/author/linkedinId` to the response with the `200` status
  - added the optional property `output/reactions/items/post/author/linkedinSlug` to the response with the `200` status
  - …2 more
- **2026-10-07** `7f6ae6cff8b1`: 1 warning
  - added the new `CURIOUS` enum value to the `output/reactions/items/type` response property for the response status `200`
- **2026-07-31** `4002aa81d4fb`: 2 breaking, 1 info
  - the response property `advice` became nullable for the status `200`
  - the response property `advice` became optional for the status `200`
  - the `advice` response's property default value `` was removed for the status `200`
- **2026-07-26** `fda5277ff34f`: 1 info
  - added the optional property `output/reactions/items/reactedAt` to the response with the `200` status
- **2026-07-13** `f14ac2efab0c`: 2 info
  - added the non-success response with the status `422`
  - added the required property `advice` to the response with the `200` status

[Operation history](https://skmtc.dev/fiber/apis/fiber-ai-api/changes/v1/linkedin-live-fetch/profile-reactions/post.md)

---

[API](https://skmtc.dev/fiber/apis/fiber-ai-api.md) - [All operations](https://skmtc.dev/fiber/apis/fiber-ai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fiber/apis/fiber-ai-api/revisions/d8237cb5c35e?raw)
