Top posts
get_top_postsBest-performing deliveries ranked by a metric, with caption, platform, username, metrics and live URL — what worked for this audience, as a study aid rather than a template.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 10) | |
| format | No | Filter to one format (feed post / reel / story) | |
| metric | No | Ranking metric (default engagement) | |
| platform | No | Filter to one platform, e.g. instagram | |
| since_days | No | Window in days (default 30) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | Present and false only on a refusal. | |
| data | No | ||
| error | No | What was refused, in a sentence, when `ok` is false. | |
| metric | No | ||
| retriable | No | False when asking again cannot change the answer. | |
| error_code | No | Machine reason for a refusal. | |
| since_days | No | ||
| replaced_by | No | The id the post has now, when you asked with one an edit retired. An edit gives a post a new id: get_delivery_receipt and get_post_metrics answer for this current version (and `asked_for` is the id you sent); update_post and delete_post refuse with error_code `replaced`. Use this id from here on. |