List post analytics
list_post_analyticsList posts in a date window with latest views, reach, likes, comments, shares, saves, clicks, and engagement rate; sort by engagements or views to find what worked.
Instructions
Every post in the window (the connection's brand, or on an all-brands connection the workspace or the brand named by productId) with its latest metrics (views, reach, likes, comments, shares, saves, clicks, engagements, engagement rate), one row per post, sorted. Includes posts published directly on the platform; each row's source says markaestro or native (canTakeDown is informational: taking a live post down is done by the user in Markaestro, not by delete_post). Use sort=engagements or sort=views to find what worked; sort=published_at (default) for a chronological read. Pair with get_post for the full caption and media of a Markaestro post (native posts have externalUrl instead).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_post_analytics"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Preset window ending today (UTC); default 28 | |
| sort | No | Descending; default published_at | |
| limit | No | Default 100 | |
| since | No | Explicit range start, YYYY-MM-DD (UTC); needs until | |
| until | No | Explicit range end, YYYY-MM-DD (UTC), inclusive | |
| source | No | Only posts published through Markaestro, or only posts published directly on the platform; omit for the whole account | |
| channel | No | ||
| productId | No | One brand, on an all-brands connection; omit for the whole workspace. A single-brand connection always reports its own brand. |