Facebook Pixel
APILinkedIn Posts

Get comments from a post

Retrieve comments from a LinkedIn post with pagination support. Useful for analyzing engagement, finding leads who commented, or monitoring discussions. Returns comment content, author info, timestamps, and like counts.

POST/posts/comments
Authentication requiredPosts

Code Examples

curl -X POST 'https://api.connectsafely.ai/linkedin/posts/comments' \
-H 'Authorization: Bearer <your_api_key>' \
-H 'Content-Type: application/json' \
-d '{"postUrl":"https://linkedin.com/posts/example-post"}'

Parameters

No parameters.

Request Body

FieldTypeRequiredDescription
accountIdstringNoLinkedIn account ID to use. If not provided, uses the default account.
postUrlstringYesFull URL of the LinkedIn post to get comments from
commentCountnumberNoNumber of comments per page (enables pagination mode)
startnumberNoPagination offset (0-indexed)
paginationTokenstringNoToken from previous response to fetch next page
maxCommentsnumberNoMaximum total comments to retrieve
batchSizenumberNoInternal batch size for fetching

Example

{
  "postUrl": "https://linkedin.com/posts/example-post"
}

Responses

StatusDescription
200Comments retrieved successfully
400Bad request - Missing required fields
401Unauthorized - Invalid or missing API key

200 Response Parameters

NameTypeDescription
successboolean
postUrlstringURL of the post
accountIdstringLinkedIn account ID used for the request
commentsarray
paginationobject
postDetailsobject

200 Example

{
  "success": true,
  "postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7431898703118110720",
  "accountId": "696ce9e780e0483585e4e553",
  "comments": [
    {
      "commentId": "urn:li:fsd_comment:(7431913248658059265,urn:li:ugcPost:7431898701888966656)",
      "authorName": "John Doe",
      "commentText": "Great insights! Thanks for sharing.",
      "authorDesignation": "Software Engineer at Tech Company",
      "commenterProfileId": "ACoAAAkEZoAB2YcQrbVMuMkEvlMH8zSEC5ESxec",
      "publicIdentifier": "john-doe-123",
      "profileUrl": "https://www.linkedin.com/in/john-doe-123",
      "authorProfilePicture": "https://media.licdn.com/dms/image/...",
      "createdAt": 1771906196752,
      "likeCount": 5,
      "replyCount": 2,
      "hasProfile": true,
      "commenterUrn": "urn:li:fsd_profile:ACoAAAkEZoAB2YcQrbVMuMkEvlMH8zSEC5ESxec"
    }
  ],
  "pagination": {
    "start": 0,
    "count": 5,
    "total": 10,
    "hasNextPage": true,
    "nextPaginationToken": "abc123",
    "nextStart": 5
  },
  "postDetails": {
    "activityUrn": "urn:li:activity:7431898703118110720",
    "ugcPostUrn": "urn:li:ugcPost:7431898701888966656",
    "shareUrn": null,
    "featuredActivityUrn": null,
    "content": "Post content here..."
  }
}

400 Response Parameters

NameTypeDescription
successboolean
errorobject

400 Example

{
  "success": false,
  "error": {
    "issues": [
      {
        "code": "invalid_type",
        "expected": "string",
        "received": "undefined",
        "path": [
          "postUrl"
        ],
        "message": "Required"
      }
    ],
    "name": "ZodError"
  }
}

401 Response Parameters

NameTypeDescription
errorstring

401 Example

{
  "error": "Unauthorized - Invalid credentials"
}