list_page_posts
List a company page's own posts, newest first, as in the page admin's Posts tab, each with its stats: impressions, reactions, comments, shares, clicks, engagements, engagement_rate, click_through_rate and video_views (organic only), plus post_urn, post_url, post_text, post_type, published_at and the admin who wrote it (author_linkedin_id). post_urn goes as is to scrape_post (who engaged), comment_post or like_post with the same page_id. Paged with start/next_start; total is the page's post count. Use for how a company page's posts perform (impressions, engagement rate, clicks) or to pick a page post to engage on; then scrape_post with post_urn for who engaged. One LinkedIn call per page of posts. Read-only.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"account_id": "<account_id>",
"page_id": "<page_id>"
},
"name": "list_page_posts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Page size. | |
| start | No | Pagination offset, 0-based. | |
| page_id | Yes | The company page (page_id or vanity name from list_managed_pages); needs read_analytics. | |
| account_id | Yes | Reach id of the LinkedIn account to act on, from list_accounts. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| posts | No | ||
| total | No | Posts on the page | |
| next_start | No | Pass as start for the next page |