{
  "id": "ploid.v1.linkedin.posts",
  "object": "tool",
  "name": "List Profile Posts",
  "summary": "List a LinkedIn profile's recent posts with engagement counts.",
  "description": "Read the recent posts of one LinkedIn profile. Returns up to 20 posts with text, post URL, publication date, reaction/comment/share counts, post kind (post, share, article), author details, and media URL, plus a pagination cursor. Suited for gauging what a prospect talks about, finding engagement hooks before outreach, and monitoring a person's public activity.\n\nRaw ploid#v1/linkedin/posts endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://ploid.com/documentation/api/social).",
  "category": "lookup",
  "hosted_by": "Ploid",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "ploid",
      "name": "Ploid",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "ploid_v1_linkedin_posts",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "identifier": {
            "type": "string",
            "minLength": 1,
            "description": "LinkedIn profile URL, vanity slug, or @handle."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Max posts to return. Default 10, max 20."
          }
        },
        "required": [
          "identifier"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "queryParams"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}