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

# List Posts

> Lists a LinkedIn Company Page's organic posts, newest first, with optional lifetime statistics per post

Lists a LinkedIn Company Page's organic posts, newest first, with optional lifetime statistics per post. Personal profile posts cannot be listed here (LinkedIn does not grant that access); linkedin\_get\_profile\_posts reads any public profile's posts by username.

| | |
| - | - |
| **App** | LinkedIn Organic |
| **Operation ID** | `linkedin_list_posts` |
| **Type** | Action |
| **Connection** | `linkedin` (required) |
| **Credits per run** | 1 |
| **Agent / MCP tool** | Yes |

## Inputs

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `page` | string or SelectItem | Yes | - | The Company Page whose posts to list: a page id from linkedin\_select\_pages or urn:li:organization:\<id>. Personal profiles cannot be listed (LinkedIn does not grant access to a member's own posts). |
| `limit` | integer | No | `25` | Maximum number of posts to return, newest first. Default 25, max 500. |
| `include_sponsored` | boolean | No | `False` | Set to True to also return sponsored-only posts created for LinkedIn Ads (they never appear on the page feed). By default only organic page posts are returned. |
| `include_statistics` | boolean | No | `False` | Set to True to add each post's lifetime organic statistics under 'statistics' (impressionCount, uniqueImpressionsCount, clickCount, likeCount, commentCount, shareCount, engagement). |

### SelectItem

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `value` | string | Yes | - | The value of the selectable item. |
| `label` | string | Yes | - | The label of the selectable item, used for display purposes. If not provided, defaults to the value. |

## Output

**Type**: `List[Dict]`

Posts as LinkedIn returns them ('id' is the post URN). With include\_statistics, each post also has a 'statistics' object.

**Fields**: dynamic (depend on the inputs)

**Example**:

```json theme={"dark"}
[
  {
    "id": "urn:li:share:7359128276847554571",
    "author": "urn:li:organization:106645316",
    "commentary": "Performance Max search terms are now supported in Markifact",
    "publishedAt": 1754552907306,
    "lifecycleState": "PUBLISHED",
    "statistics": {
      "impressionCount": 19,
      "clickCount": 0,
      "likeCount": 1
    }
  }
]
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.