List posts
list_postsBrowse and filter posts by status, search text, date range, channel, or label to check their platform statuses and metrics.
Instructions
List posts with optional filters for status, search text, date range, channel, and label. Returns paginated results with platform statuses and metrics, ordered newest-first by publishedAt if the post is live, else scheduledAt, else createdAt. Use this when the user wants to browse, filter, or check the status of existing posts as raw data (not the visual dashboard).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Filter posts created on or before this ISO date. | |
| from | No | Filter posts created on or after this ISO date. | |
| page | No | Page number (default 1). | |
| limit | No | Results per page (default 20, max 500). | |
| search | No | Search post content (case-insensitive). | |
| status | No | Filter by post status. | |
| labelId | No | Filter by label ID. | |
| channelId | No | Filter by channel ID. | |
| scheduledTo | No | Filter posts scheduled on or before this ISO date. | |
| scheduledFrom | No | Filter posts scheduled on or after this ISO date. | |
| approvalStatus | No | Filter by team approval state (e.g. 'pending' for the approval queue). |