List YouTube comments — pass video_id (11-char string, e.
List YouTube comments — pass video_id (11-char string, e.g. dQw4w9WgXcQ) for a specific video, or omit for recent comments across all channel videos. Returns comment text, author, like count, and reply count. Use page_token from previous response for pagination. Costs ~0-1 credits.
List YouTube comments — pass video_id (11-char string, e. › Request Body
video_idYouTube video ID — the 11-character string from the URL (e.g. "dQw4w9WgXcQ" from youtube.com/watch?v=dQw4w9WgXcQ). Omit to get recent comments across all channel videos.
max_resultsMaximum number of comments to return. Defaults to 50.
page_tokenPagination cursor from previous list_comments response nextPageToken field. Omit for first page of results.
response_formatOptional response format. Defaults to text.
List YouTube comments — pass video_id (11-char string, e. › Responses
Successful tool execution.
Reply to a YouTube comment.
Reply to a YouTube comment. Get the parent_id from list_comments results. Reply appears as the authenticated channel. Use for community engagement after checking list_comments for questions or feedback. Costs ~0-1 credits.
Reply to a YouTube comment. › Request Body
parent_idThe ID of the parent comment to reply to (from list_comments).
textThe reply text.
response_formatOptional response format. Defaults to text.
Reply to a YouTube comment. › Responses
Successful tool execution.
Post a new top-level comment on a YouTube video, authored as the connected channel.
Post a new top-level comment on a YouTube video, authored as the connected channel. Use for proactive engagement on your own videos. For replies to existing comments use reply_to_comment instead — this tool only creates top-level comments. video_id comes from list_recent_posts (platform_post_id field) or any YouTube URL (the v= parameter, 11 chars). Subject to YouTube anti-spam rate limits; calls return rate_limited if exceeded. Costs ~0-1 credits.
Post a new top-level comment on a YouTube video, authored as the connected channel. › Request Body
video_idThe YouTube video ID to comment on.
textThe comment text.
response_formatOptional response format. Defaults to text.
Post a new top-level comment on a YouTube video, authored as the connected channel. › Responses
Successful tool execution.
Moderate a YouTube comment on your channel — set status to published (approve) or rejected (hide from public view but kept in moderation queue).
Moderate a YouTube comment on your channel — set status to published (approve) or rejected (hide from public view but kept in moderation queue). Use after list_comments surfaces a comment that needs action. For permanent removal use delete_comment instead. comment_id comes from list_comments results. Costs ~0-1 credits.
Moderate a YouTube comment on your channel — set status to published (approve) or rejected (hide from public view but kept in moderation queue). › Request Body
comment_idThe comment ID to moderate.
moderation_status"published" to approve, "rejected" to hide.
response_formatOptional response format. Defaults to text.
Moderate a YouTube comment on your channel — set status to published (approve) or rejected (hide from public view but kept in moderation queue). › Responses
Successful tool execution.
Delete a YouTube comment.
Delete a YouTube comment. Only works for comments owned by the authenticated channel. Costs ~0-1 credits.
Delete a YouTube comment. › Request Body
comment_idThe comment ID to delete.
response_formatOptional response format. Defaults to text.
Delete a YouTube comment. › Responses
Successful tool execution.