list_posts_with_metrics
List EVERY published post in a date range, newest first, a page at a time, each with every number its platform reports (impressions, likes, comments, shares, engagement rate, and on LinkedIn profile viewers, members reached, saves, sends, follows, lift and clicks). Use it to build a full history or export ("all my posts this year with their stats"); for the best or worst few, use list_top_posts. Ranges may be longer than a year. When the reply ends with a cursor, call again with the same arguments plus that cursor for the next page; the last page has none. author works as on list_top_posts. Each row's post_id works with get_post_analytics and tag_published_post. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Posts per page (default 50, max 100). | |
| author | No | Whose posts. "me" for the person asking, or a teammate's name. Omit for the whole workspace. | |
| cursor | No | The cursor the previous page ended with. Omit for the first page. | |
| period | No | Rolling window ending today. Default 30d. For any other window, pass start_date/end_date instead. | |
| end_date | No | Optional. Last day of a custom range, YYYY-MM-DD, inclusive. Defaults to today. Needs start_date. | |
| platform | No | Optional. Omit for every platform. | |
| start_date | No | Optional. First day of the range, YYYY-MM-DD, in the user's timezone. Overrides `period`. Any length of range is allowed. |