List videos
list_videosLists a channel's uploads, including private, unlisted, and scheduled videos, with public views, likes, comments, engagement, duration, and format stats for channel performance review.
Instructions
List the channel's uploads (including private/unlisted/scheduled, newest first) with public lifetime stats: views, likes, comments, engagement rate, duration, format guess. Costs ~1 quota unit per 50 videos. For period-specific performance use get_top_videos.
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_videos"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum videos to return. | |
| save_to | No | Optional file to also save the rows to (.csv or .json). A bare filename goes in the output directory; absolute paths are allowed. | |
| sort_by | No | Order of the returned videos (sorting happens over the scanned uploads). | newest |
| playlist_id | No | List this playlist instead of the channel's uploads. | |
| content_format | No | Filter by format using public metadata: 'short' = up to 3 minutes (likely Shorts), 'video' = longer uploads, 'live' = live streams/premieres. | |
| title_contains | No | Case-insensitive title filter. | |
| published_after | No | Only videos published on/after YYYY-MM-DD. | |
| published_before | No | Only videos published on/before YYYY-MM-DD. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||