LinkedIn Scraper

Comment Engagements

List replies and reactions under one LinkedIn comment, by comment URL or ID, optionally filtered to recent replies.

1 creditNo API key needed

Endpoint

Parameters

NameTypeRequiredNote
inputTypestring · requiredstringrequired

One of: url (Comment URL), commentUrn (Comment URN)

Default: url

urlstring · required if inputType is urlstringrequired if inputType is url

Full LinkedIn comment URL

commentUrnstring · required if inputType is commentUrnstringrequired if inputType is commentUrn

LinkedIn comment URN

Example: urn:li:comment:(...)

scrapeCommentsboolean · optionalbooleanoptional

Default: true

scrapeReactionsboolean · optionalbooleanoptional

Default: true

Response schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "error": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "replies": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Unique comment identifier"
          },
          "actor": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string",
                "description": "Commenter name"
              },
              "author": {
                "type": "boolean",
                "description": "Whether commenter is the original post author"
              },
              "picture": {
                "type": "object",
                "properties": {
                  "url": {
                    "type": "string"
                  },
                  "width": {
                    "type": "number"
                  },
                  "height": {
                    "type": "number"
                  }
                },
                "additionalProperties": true
              },
              "position": {
                "type": "string",
                "description": "Current position"
              },
              "pictureUrl": {
                "type": "string",
                "description": "Profile picture URL"
              },
              "linkedinUrl": {
                "type": "string",
                "description": "Commenter profile URL"
              }
            },
            "description": "Person who commented",
            "additionalProperties": true
          },
          "edited": {
            "type": "boolean",
            "description": "Whether the comment was edited"
          },
          "pinned": {
            "type": "boolean",
            "description": "Whether the comment is pinned"
          },
          "postId": {
            "type": "string",
            "description": "ID of the parent post"
          },
          "createdAt": {
            "type": "string",
            "description": "ISO 8601 timestamp of creation"
          },
          "commentary": {
            "type": "string",
            "description": "Text content of the comment"
          },
          "contributed": {
            "type": "boolean",
            "description": "Whether the commenter is a contributor"
          },
          "linkedinUrl": {
            "type": "string",
            "description": "Direct URL to the comment"
          },
          "numComments": {
            "type": "number",
            "description": "Number of replies"
          },
          "createdAtTimestamp": {
            "type": "number",
            "description": "Unix timestamp in milliseconds"
          },
          "reactionTypeCounts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "description": "Reaction type (LIKE, EMPATHY, PRAISE, etc.)"
                },
                "count": {
                  "type": "number",
                  "description": "Count of this reaction type"
                }
              },
              "additionalProperties": true
            },
            "description": "Reaction breakdown"
          }
        },
        "additionalProperties": true
      },
      "description": "Reply comments"
    },
    "reactions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Unique reaction identifier"
          },
          "actor": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string",
                "description": "Name of the person who reacted"
              },
              "picture": {
                "type": "object",
                "properties": {
                  "url": {
                    "type": "string"
                  },
                  "width": {
                    "type": "number"
                  },
                  "height": {
                    "type": "number"
                  }
                },
                "additionalProperties": true
              },
              "position": {
                "type": "string",
                "description": "Current position"
              },
              "pictureUrl": {
                "type": "string",
                "description": "Profile picture URL"
              },
              "linkedinUrl": {
                "type": "string",
                "description": "LinkedIn profile URL"
              }
            },
            "description": "Person who reacted",
            "additionalProperties": true
          },
          "postId": {
            "type": "string",
            "description": "ID of the post that was reacted to"
          },
          "reactionType": {
            "type": "string",
            "description": "Type of reaction (LIKE, CELEBRATE, etc.)"
          }
        },
        "additionalProperties": true
      },
      "description": "Reactions on the comment"
    }
  },
  "additionalProperties": true
}

Get started

How to use this tool

  1. Connect your AI

    Add Connie to ChatGPT, Claude or Slack once, and this tool comes with it. There’s no API key or account to set up.

  2. Ask for the outcome

    Describe what you need in plain words. Your AI runs this tool when the job calls for it, along with any others it needs.

  3. Make it a workflow

    Add it as a step in a workflow that runs the same way every time, on a schedule or when something happens.

  4. Stay in control

    Choose whether it runs on its own or asks first. When it asks, you see an Allow or Deny card before any credits are spent.