get_media_insights
Retrieve lifetime performance metrics for a single Instagram post, reel, or story to evaluate how that content performed.
Instructions
Get lifetime performance metrics for one post, reel or story.
Use this when the user asks how a specific piece of content performed. Get media_id from list_recent_media. Metrics depend on the media type and are picked automatically:
Feed posts/carousels: reach, views, likes, comments, saves, shares, total_interactions, profile_visits, follows
Reels: reach, views, likes, comments, saves, shares, total_interactions, ig_reels_avg_watch_time and ig_reels_video_view_total_time (milliseconds)
Stories: reach, views, shares, replies, navigation, follows, profile_visits, total_interactions
Returns: metrics {name: value}, unavailable lists metrics Instagram didn't return,
and notes. Data can lag up to 48 hours; items inside a carousel have no insights.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| media_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| metrics | Yes | Lifetime metric values. `saved` is reported as `saves`. | |
| media_id | Yes | ||
| media_type | No | ||
| unavailable | No | Metrics Instagram did not return for this media | |
| media_product_type | No |