← All integrations

YouTube icon

YouTube

Manage multiple YouTube channels, videos, playlists, comments, and live content

OAuth51 native toolsIcon needs-review
This catalogue entry describes the current repository definition. Availability, scopes, and production readiness should be confirmed during private-beta onboarding.

Native tools

GET
youtube_get_channel_activities
Get recent uploads, playlist changes, likes, and other activities for a channel.

/activities

5 parameters
ParamTypeRequiredDescription
channelIdstringrequiredYouTube channel ID.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_get_channel_id_by_handle
Resolve a YouTube handle such as @Google to its channel ID.

/channels

1 parameter
ParamTypeRequiredDescription
channel_handlestringrequiredYouTube channel handle, with or without the @ prefix.
GET
youtube_get_channel_statistics
Get subscriber, view, and video counts for one or more YouTube channels.

/channels

8 parameters
ParamTypeRequiredDescription
idstringoptionalComma-separated channel IDs.
forHandlestringoptionalChannel handle, with or without @.
forUsernamestringoptionalLegacy YouTube username.
minebooleanoptionalReturn channels owned by the authenticated account.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_get_video_details_batch
Get details and statistics for one or more YouTube videos.

/videos

5 parameters
ParamTypeRequiredDescription
idstringrequiredComma-separated YouTube video IDs.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_get_video_rating
Get the authenticated account's rating for one or more videos.

/videos/getRating

1 parameter
ParamTypeRequiredDescription
idstringrequiredComma-separated YouTube video IDs.
GET
youtube_list_caption_track
List caption tracks available for a YouTube video.

/captions

5 parameters
ParamTypeRequiredDescription
videoIdstringrequiredYouTube video ID.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_channels
List channels visible to the authenticated account or matching a filter.

/channels

9 parameters
ParamTypeRequiredDescription
idstringoptionalComma-separated channel IDs.
forHandlestringoptionalChannel handle, with or without @.
forUsernamestringoptionalLegacy YouTube username.
minebooleanoptionalReturn channels owned by the authenticated account.
managedByMebooleanoptionalReturn channels managed by the authenticated account.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_channel_sections
List sections configured on a YouTube channel.

/channelSections

7 parameters
ParamTypeRequiredDescription
idstringoptionalComma-separated channel section IDs.
channelIdstringoptionalYouTube channel ID.
minebooleanoptionalUse the authenticated channel.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_channel_videos
List videos published by a YouTube channel, restricted to video results.

/search

7 parameters
ParamTypeRequiredDescription
channelIdstringrequiredYouTube channel ID.
qstringoptionalOptional search text.
orderstringoptionalSearch ordering.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_comments
List comments for a comment thread or comment ID.

/comments

7 parameters
ParamTypeRequiredDescription
idstringoptionalComma-separated comment IDs.
parentIdstringoptionalParent comment ID.
textFormatstringoptionalplainText or html.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_comment_threads
List top-level comment threads for a video or channel.

/commentThreads

8 parameters
ParamTypeRequiredDescription
videoIdstringoptionalYouTube video ID.
channelIdstringoptionalYouTube channel ID.
orderstringoptionalrelevance or time.
textFormatstringoptionalplainText or html.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_comment_threads2
List comment threads using the complete YouTube comment thread filter set.

/commentThreads

12 parameters
ParamTypeRequiredDescription
idstringoptionalComma-separated comment thread IDs.
videoIdstringoptionalYouTube video ID.
channelIdstringoptionalYouTube channel ID.
allThreadsRelatedToChannelIdstringoptionalChannel ID for all related threads.
searchTermsstringoptionalSearch text for comments.
moderationStatusstringoptionalModeration status filter.
orderstringoptionalrelevance or time.
textFormatstringoptionalplainText or html.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_i18n_languages
List YouTube languages supported by the API.

/i18nLanguages

5 parameters
ParamTypeRequiredDescription
hlstringoptionalLanguage code used for localized names.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_i18n_regions
List regions where YouTube is available.

/i18nRegions

5 parameters
ParamTypeRequiredDescription
hlstringoptionalLanguage code used for localized names.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_live_chat_messages
List messages from a live chat.

/liveChat/messages

6 parameters
ParamTypeRequiredDescription
liveChatIdstringrequiredYouTube live chat ID.
profileImageSizeintegeroptionalRequested profile image size.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_most_popular_videos
List currently popular videos by region, category, or both.

/videos

6 parameters
ParamTypeRequiredDescription
regionCodestringoptionalISO 3166-1 alpha-2 region code.
videoCategoryIdstringoptionalYouTube video category ID.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_playlist_images
List images associated with a YouTube playlist.

/playlistImages

5 parameters
ParamTypeRequiredDescription
playlistIdstringrequiredYouTube playlist ID.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_playlist_items
List videos and resources in a YouTube playlist.

/playlistItems

6 parameters
ParamTypeRequiredDescription
playlistIdstringrequiredYouTube playlist ID.
videoIdstringoptionalFilter by video ID.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_super_chat_events
List Super Chat and Super Sticker events for a channel.

/superChatEvents?part=id,snippet

3 parameters
ParamTypeRequiredDescription
hlstringoptionalLanguage code for localized content.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
GET
youtube_list_user_playlists
List playlists owned by the authenticated YouTube account.

/playlists

5 parameters
ParamTypeRequiredDescription
minebooleanoptionalReturn playlists owned by the authenticated account.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_user_subscriptions
List channels subscribed to by the authenticated account.

/subscriptions

6 parameters
ParamTypeRequiredDescription
minebooleanoptionalReturn subscriptions for the authenticated account.
channelIdstringoptionalFilter by channel ID.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_video_abuse_report_reasons
List reasons that can be used when reporting a video.

/videoAbuseReportReasons

5 parameters
ParamTypeRequiredDescription
hlstringoptionalLanguage code for localized reason text.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_list_video_categories
List YouTube video categories.

/videoCategories

7 parameters
ParamTypeRequiredDescription
idstringoptionalComma-separated category IDs.
regionCodestringoptionalISO 3166-1 alpha-2 region code.
hlstringoptionalLanguage code for localized names.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
GET
youtube_load_captions
Download a caption track in the requested format and language.

/captions/{captionId}

3 parameters
ParamTypeRequiredDescription
captionIdstringrequiredYouTube caption track ID.
tfmtstringoptionalCaption format such as sbv, srt, or vtt.
tlangstringoptionalTranslation language code.
GET
youtube_search_you_tube
Search YouTube videos, channels, or playlists.

/search

12 parameters
ParamTypeRequiredDescription
qstringrequiredSearch query.
typestringoptionalResource types to search: video, channel, playlist.
orderstringoptionalSearch ordering.
channelIdstringoptionalRestrict results to a channel.
regionCodestringoptionalISO 3166-1 alpha-2 region code.
publishedAfterstringoptionalRFC 3339 lower publication bound.
publishedBeforestringoptionalRFC 3339 upper publication bound.
relevanceLanguagestringoptionalPreferred relevance language.
partstringoptionalComma-separated YouTube resource parts to return.
pageTokenstringoptionalPagination token returned by the previous request.
maxResultsintegeroptionalMaximum number of items to return.
fieldsstringoptionalOptional partial-response fields expression.
POST
youtube_add_video_to_playlist
Add a video to a YouTube playlist.

/playlistItems?part=snippet

3 parameters
ParamTypeRequiredDescription
playlistIdstringrequiredYouTube playlist ID.
videoIdstringrequiredYouTube video ID.
positionstringoptionalZero-based playlist position.
POST
youtube_create_channel_section
Create a section on the authenticated YouTube channel.

/channelSections?part=snippet,contentDetails

2 parameters
ParamTypeRequiredDescription
snippetobjectrequiredChannel section snippet resource.
contentDetailsobjectoptionalChannel section content details resource.
POST
youtube_create_comment_reply
Reply to an existing YouTube comment.

/comments?part=snippet

2 parameters
ParamTypeRequiredDescription
parentIdstringrequiredParent YouTube comment ID.
textOriginalstringrequiredReply text.
POST
youtube_create_playlist
Create a playlist on the authenticated YouTube channel.

/playlists?part=snippet,status

3 parameters
ParamTypeRequiredDescription
titlestringrequiredPlaylist title.
descriptionstringoptionalPlaylist description.
privacyStatusstringoptionalYouTube privacy status.
DELETE
youtube_delete_channel_section
Delete a channel section owned by the authenticated account.

/channelSections

1 parameter
ParamTypeRequiredDescription
idstringrequiredChannel section ID.
DELETE
youtube_delete_comment
Delete a comment owned by the authenticated account.

/comments

1 parameter
ParamTypeRequiredDescription
idstringrequiredComment ID.
DELETE
youtube_delete_playlist
Permanently delete a playlist owned by the authenticated account.

/playlists

2 parameters
ParamTypeRequiredDescription
idstringrequiredPlaylist ID.
confirmDeletebooleanrequiredMust be true to confirm this permanent deletion.
DELETE
youtube_delete_playlist_item
Remove a video from a playlist.

/playlistItems

1 parameter
ParamTypeRequiredDescription
idstringrequiredPlaylist item ID.
DELETE
youtube_delete_video
Permanently delete a video owned by the authenticated account.

/videos

2 parameters
ParamTypeRequiredDescription
idstringrequiredVideo ID.
confirmDeletebooleanrequiredMust be true to confirm this permanent deletion.
POST
youtube_mark_comment_as_spam
Mark a YouTube comment as spam.

/comments/markAsSpam

1 parameter
ParamTypeRequiredDescription
idstringrequiredComment ID.
POST
youtube_multipart_upload_video
Upload video metadata and media using YouTube's multipart upload flow.

/videos

3 parameters
ParamTypeRequiredDescription
bodyobjectrequiredYouTube video resource metadata.
mediaobjectrequiredVideo bytes as base64 plus their MIME type.
partstringrequiredResource parts included in metadata.
POST
youtube_post_comment
Post a top-level comment on a YouTube video.

/commentThreads?part=snippet

3 parameters
ParamTypeRequiredDescription
videoIdstringrequiredVideo ID.
channelIdstringrequiredVideo channel ID.
textOriginalstringrequiredComment text.
POST
youtube_rate_video
Set or clear the authenticated account's rating for a video.

/videos/rate

2 parameters
ParamTypeRequiredDescription
idstringrequiredVideo ID.
ratingstringrequiredlike, dislike, or none.
POST
youtube_report_video_abuse
Report a YouTube video for an abuse reason.

/videos/reportAbuse

4 parameters
ParamTypeRequiredDescription
videoIdstringrequiredVideo ID.
reasonIdstringrequiredVideo abuse report reason ID.
secondaryReasonIdstringoptionalOptional secondary reason ID.
commentsstringoptionalOptional report comments.
POST
youtube_set_comment_moderation_status
Set the moderation status for one or more comments.

/comments/setModerationStatus

4 parameters
ParamTypeRequiredDescription
idstringrequiredComma-separated comment IDs.
moderationStatusstringrequiredheldForReview, published, or rejected.
banAuthorbooleanoptionalBan the comment author when rejecting.
commentsstringoptionalOptional moderation note.
POST
youtube_subscribe_channel
Subscribe the authenticated YouTube account to a channel.

/subscriptions?part=snippet

1 parameter
ParamTypeRequiredDescription
channelIdstringrequiredChannel ID to subscribe to.
DELETE
youtube_unsubscribe_channel
Remove a subscription owned by the authenticated account.

/subscriptions

1 parameter
ParamTypeRequiredDescription
idstringrequiredSubscription ID.
PUT
youtube_update_caption
Update a YouTube caption track's metadata.

/captions?part=snippet

3 parameters
ParamTypeRequiredDescription
idstringrequiredCaption track ID.
namestringoptionalCaption track name.
isDraftbooleanoptionalWhether the caption is a draft.
PUT
youtube_update_channel
Update a channel resource owned by the authenticated account.

/channels

2 parameters
ParamTypeRequiredDescription
channelobjectrequiredComplete YouTube channel resource.
partstringrequiredComma-separated channel resource parts.
PUT
youtube_update_channel_section
Update a channel section owned by the authenticated account.

/channelSections

2 parameters
ParamTypeRequiredDescription
channelSectionobjectrequiredComplete YouTube channel section resource.
partstringrequiredComma-separated channel section parts.
PUT
youtube_update_comment
Update a comment owned by the authenticated account.

/comments

2 parameters
ParamTypeRequiredDescription
commentobjectrequiredComplete YouTube comment resource.
partstringrequiredComma-separated comment resource parts.
PUT
youtube_update_playlist
Update a playlist's title, description, or privacy status.

/playlists?part=snippet,status

4 parameters
ParamTypeRequiredDescription
playlistIdstringrequiredPlaylist ID.
titlestringoptionalUpdated playlist title.
descriptionstringoptionalUpdated playlist description.
privacyStatusstringoptionalYouTube privacy status.
PUT
youtube_update_playlist_item
Update a playlist item owned by the authenticated account.

/playlistItems

2 parameters
ParamTypeRequiredDescription
playlistItemobjectrequiredComplete YouTube playlist item resource.
partstringrequiredComma-separated playlist item parts.
POST
youtube_update_thumbnail
Set a custom thumbnail for a YouTube video.

/thumbnails/set

2 parameters
ParamTypeRequiredDescription
videoIdstringrequiredVideo ID.
imageobjectrequiredThumbnail bytes as base64 plus their MIME type.
PUT
youtube_update_video
Update a video's metadata, tags, category, or privacy status.

/videos?part=snippet,status

6 parameters
ParamTypeRequiredDescription
videoIdstringrequiredVideo ID.
titlestringoptionalUpdated title.
descriptionstringoptionalUpdated description.
tagsarrayoptionalVideo tags.
categoryIdstringoptionalVideo category ID.
privacyStatusstringoptionalYouTube privacy status.
POST
youtube_upload_video
Upload a video and its metadata to the authenticated YouTube channel.

/videos

3 parameters
ParamTypeRequiredDescription
bodyobjectrequiredYouTube video metadata resource.
mediaobjectrequiredVideo bytes as base64 plus their MIME type.
partstringrequiredResource parts included in metadata.
Request private-beta access