Channel Analytics Summary
youtube_channel_summaryRetrieve a performance summary for your YouTube channel showing views, watch time, subscriber changes, likes, and more. Optionally breakdown data by day or month.
Instructions
Retrieve a broad performance summary for the authenticated channel covering views, watch time, subscriber changes, likes, dislikes, comments, and shares. Optionally break the data down by day or month.
Args:
startDate(optional): Inclusive start date inYYYY-MM-DDformat. Defaults to 28 days ago.endDate(optional): Inclusive end date inYYYY-MM-DDformat. Defaults to today.dimension(optional): Time grouping —"none"(default, aggregate totals),"day"(one row per day), or"month"(one row per month).response_format(optional):"markdown"(default) or"json".
Returns (JSON shape):
{
"columns": ["views", "estimatedMinutesWatched", "averageViewDuration", "averageViewPercentage",
"subscribersGained", "subscribersLost", "likes", "dislikes", "comments", "shares"],
"rows": [[12345, 67890, 240, 45.2, 100, 10, 500, 20, 80, 30]]
}When dimension is "day" or "month", the first column is the date/month string.
Examples:
"Give me my channel stats for last month" → pass
startDate/endDatecovering that month."Daily breakdown of my channel this week" →
dimension: "day"with appropriate dates.
Errors:
403: insufficient scope — re-run
npm run auth.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| startDate | No | Inclusive start date in YYYY-MM-DD format. Defaults to 28 days ago. | |
| endDate | No | Inclusive end date in YYYY-MM-DD format. Defaults to today. | |
| dimension | No | Time grouping: "none" (default) for aggregate totals, "day" for per-day rows, "month" for per-month rows. | none |
| response_format | No | Output format: "markdown" (default) for a human-readable table, "json" for the structured payload. | markdown |