Skip to content

List a YouTube channel's videos

POST/v1/tools/youtube.channel.videos/callsNeeds an API key

Returns a YouTube channel's videos, with view, like and comment counts, and the channel's profile. Use it to follow a channel's content.

Tool youtube.channel.videos on YouTube. Contract version 1, released 2026-10-27.

Over REST, send the input in the body. Over MCP, pass the same input to call_tool.

Both return the full response: the call's ID, status and cost, with this tool's result in output.

Input

channel_idstringRequired

YouTube's identifier of the channel, which begins with UC, as in https://www.youtube.com/channel/ followed by it.

Matches ^UC[0-9A-Za-z_-]{22}$.

next_page_tokenstring

Fetches the next page. Take it from pagination.next_page_token of the previous page, and send the same channel_id.

Output

A successful call returns these blocks in its output. A field not marked required can be null.

channel

One object. Can be null. The channel the videos belong to.

idstringRequired

YouTube's identifier of the channel, which begins with UC.

usernamestring

The channel's handle, without the @. The channel is at https://www.youtube.com/@ followed by it.

namestring

The channel's name.

urlstring

Address of the channel on youtube.com.

biostring

The channel's description.

image_urlstring

Address of the channel's profile picture.

verifiedboolean

Whether YouTube marks the channel as verified.

follower_countinteger

Number of subscribers.

video_countinteger

Number of public videos the channel published.

videos

A list of rows. Always present, possibly empty.

idstringRequired

YouTube's identifier of the video. The video is at https://www.youtube.com/watch?v= followed by it.

urlstring

Address of the video on youtube.com.

titlestring
descriptionstring

The video's description.

published_atstring

When the video was published, in ISO 8601.

duration_msinteger

Length of the video, in milliseconds.

preview_image_urlstring

Address of the video's thumbnail.

liveboolean

Whether the video is a live stream on air now.

view_countinteger

Number of times the video was watched.

approx_view_countinteger

Number of times the video was watched, approximate, rounded by the source (24M is 24000000).

like_countinteger
comment_countinteger

pagination

One object. Can be null. How to fetch the next page. Null on the last page.

next_page_tokenstringRequired

Send as next_page_token to fetch the next page.