Audience retention
get_audience_retentionRetrieve a video's audience-retention curve with timestamped watch ratios, retention milestones, and steepest drop-off moments to identify where viewers leave.
Instructions
The audience-retention curve for one video, with timestamps, key retention milestones and the steepest drop-off moments. Defaults to the video's lifetime.
audience_watch_ratio = share of viewers still watching at that moment (can exceed 1 when people rewatch a part). relative_retention compares with similar-length YouTube videos (0-1; above 0.5 is better than average).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"video_id": "<video_id>"
},
"name": "get_audience_retention"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Named date range, Studio-style. Rolling ranges end at the latest complete day of data (analytics lag ~2-3 days; dates are US Pacific). Ignored when start_date is set. | |
| points | No | Number of points in the returned curve (down-sampled from 100). | |
| end_date | No | Custom range end, YYYY-MM-DD (inclusive). Defaults to the latest complete day. | |
| video_id | Yes | The video to analyse (one ID). | |
| start_date | No | Custom range start, YYYY-MM-DD. Overrides `period`. | |
| audience_type | No | Only organic views, or views from in-stream / in-feed ads. | |
| subscribed_status | No | Only subscribers or non-subscribers. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||