Skip to main content
YouTube logo

YouTube

YouTube is a video-sharing platform with user-generated content, live streaming, and monetization opportunities, widely used for marketing, education, and entertainment

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect​

YouTube connects with a single OAuth click - there is no token to paste. The first time an agent uses a YouTube action, FlyMyAI asks you to authorize your YouTube account. Approve it once and the connection is reused for every later run.

Actions​

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
YOUTUBE_GET_CHANNEL_ACTIVITIESGets recent activities from a youtube channel including video uploads, playlist additions, likes, and other channel events.channelId
YOUTUBE_GET_CHANNEL_ID_BY_HANDLERetrieves the youtube channel id for a specific youtube channel handle.channel_handle
YOUTUBE_GET_CHANNEL_STATISTICSGets detailed statistics for youtube channels including subscriber counts, view counts, and video counts.id
YOUTUBE_LIST_CAPTION_TRACKRetrieves a list of caption tracks for a youtube video, returning an empty list if no captions exist or failing if the video id is invalid or not found.videoId
YOUTUBE_LIST_CHANNEL_VIDEOSLists videos from a specified youtube channel, ensuring results are of 'type: 'video''.channelId
YOUTUBE_LIST_USER_PLAYLISTSRetrieves playlists owned by the authenticated user, implicitly using mine=true.-
YOUTUBE_LIST_USER_SUBSCRIPTIONSRetrieves the authenticated user's youtube channel subscriptions, allowing specification of response parts and pagination.-
YOUTUBE_LOAD_CAPTIONSDownloads a specific youtube caption track, which must be owned by the authenticated user, and returns its content as text.id
YOUTUBE_SEARCH_YOU_TUBESearches youtube for videos, channels, or playlists using a query term, returning the raw api response.q
YOUTUBE_SUBSCRIBE_CHANNELSubscribes the authenticated user to a specified youtube channel, identified by its unique 'channelid' which must be valid and existing.channelId
YOUTUBE_UPDATE_THUMBNAILSets the custom thumbnail for a youtube video using an image from thumbnailurl; the authenticated user must have permission to edit the video.videoId, thumbnailUrl
YOUTUBE_UPDATE_VIDEOUpdates metadata for a youtube video identified by videoid, which must exist; an empty list for tags removes all existing tags.videoId
YOUTUBE_UPLOAD_VIDEOUploads a video from a local file path to a youtube channel; the video file must be in a youtube-supported format.title, description, tags, categoryId, privacyStatus, videoFilePath
YOUTUBE_VIDEO_DETAILSRetrieves specified information parts (e.g., snippet, contentdetails, statistics) for a youtube video, identified by its id.id
We love our partners - FlyMy.AI builds with the best. Thanks, YouTube!