Skip to content

List the comments on a YouTube video

POST/v1/tools/youtube.video.comments/callsNeeds an API key

Returns a YouTube video's top-level comments, with author, likes and reply count. Use it to read how an audience reacts to a video.

Tool youtube.video.comments 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

video_idstringRequired

YouTube's identifier of the video, the 11 characters after watch?v= in its address.

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

sortstring· default relevance

Order of the comments: relevance (YouTube's top comments) or newest.

relevance
newest
next_page_tokenstring

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

Output

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

comments

A list of rows. Always present, possibly empty. The video's top-level comments; replies are not included.

idstringRequired

YouTube's identifier of the comment.

textstring

What the comment says.

published_atstring

When the comment was posted, in ISO 8601.

author_idstring

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

author_usernamestring

The author's handle, without the @.

author_namestring

The author's display name.

author_image_urlstring

Address of the author's profile picture.

author_verifiedboolean

Whether YouTube marks the author as verified.

like_countinteger
reply_countinteger
approx_like_countinteger

Number of likes, approximate, rounded by the source (273K is 273000).

approx_reply_countinteger

Number of replies, approximate, rounded by the source (1.2K is 1200).

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.