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!