YouTube
YouTube is a video-sharing platform with user-generated content, live streaming, and monetization opportunities, widely used for marketing, education, and entertainment
Sign in with one click. Composio asks the app for you; Quilt never sees the login.
Reads on its own32
Agents use these right away.
- List captionsRetrieves a list of caption tracks for a YouTube video.
- List ChannelsLists YouTube channels by ID, handle, username, or ownership status, returning channel metadata, statistics, and content details.
- List CommentsList individual YouTube comments by comment ID or replies to a top-level comment by parent ID.
- Get Channel ActivitiesGets recent activities from a YouTube channel including video uploads, playlist additions, likes, and other channel events.
- Get channel ID by handleRetrieves the YouTube Channel ID for a specific YouTube channel handle.
- Get Channel StatisticsGets detailed statistics for YouTube channels including subscriber counts, view counts, and video counts.
- Get Playlists by IDRetrieves one or more playlists by their YouTube playlist IDs.
- Video Details BatchRetrieves multiple YouTube video resource parts in a single batch call.
- Get Video RatingRetrieves the ratings that the authorized user gave to a list of specified videos.
- List Channel SectionsTool to retrieve channel sections from YouTube.
- List channel videosLists videos from a YouTube channel identified by channel ID, handle, supported channel URL, or the authenticated user's channel.
- List Comment ThreadsTool to retrieve comment threads from YouTube videos or channels matching API request parameters.
- List I18n LanguagesReturns a list of application languages that the YouTube website supports.
- List I18n RegionsTool to retrieve a list of content regions that the YouTube website supports.
- List YouTube Job ReportsList one page of generated job-report metadata and return a next-page token.
- List Live BroadcastsList the connected channel's live broadcasts by lifecycle status, ID, or ownership.
- List Live Chat MessagesTool to list live chat messages for a specific chat.
- List Live StreamsLists live streams owned by the connected channel or selected by stream ID.
- List Most Popular VideosTool to list the current most-popular (charts/trending) YouTube videos for a region and/or category via videos.list(chart=mostPopular).
- List Playlist ImagesRetrieves playlist images by playlist ID or playlist image IDs, including custom playlist thumbnails.
- List Playlist ItemsTool to list videos in a playlist, with pagination support.
- List Rated VideosList up to the 1,000 most recent videos liked or disliked by the authenticated YouTube user.
- List YouTube Reporting JobsList one page of bulk-report jobs and return a token for the next page.
- List YouTube Report TypesList report types available for YouTube bulk reporting jobs.
- List Super Chat EventsLists Super Chat events for a channel, showing supporter purchases during live streams.
- List user playlistsRetrieves playlists owned by the authenticated user, implicitly using mine=True.
- List user subscriptionsRetrieves the authenticated user's YouTube channel subscriptions, allowing specification of response parts and pagination.
- List Video Abuse Report ReasonsTool to retrieve a list of abuse report reasons that can be used to report abusive videos on YouTube.
- List Video CategoriesTool to list YouTube video categories that can be associated with videos.
- Download YouTube caption trackDownloads a specific YouTube caption track, which must be owned by the authenticated user, and returns its content as text.
- Query YouTube AnalyticsQuery a channel or content owner's YouTube Analytics result table.
- Search YouTubeSearches YouTube for videos, channels, or playlists using a query term, returning structured search results.
Asks someone first34
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Add Video to PlaylistTool to add a video to a playlist by inserting a playlist item.
- Insert Comment ReplyTool to create a reply to an existing YouTube comment.
- Create PlaylistTool to create a new YouTube playlist on the authenticated user's channel.
- Multipart upload videoUploads a video to YouTube using multipart upload in a single request.
- Post Comment on VideoTool to post a new top-level comment on a YouTube video.
- Set Comment Moderation StatusTool to set the moderation status of one or more YouTube comments.
- Update CommentTool to modify the text of an existing YouTube comment.
- Update PlaylistTool to modify an existing YouTube playlist's metadata (title, description, privacy status).
- Update thumbnailSets the custom thumbnail for a YouTube video using an image from a URL.
- Upload videoUploads a video file to a YouTube channel; the video file must be in a YouTube-supported format.
- Bind Live BroadcastBind an owned live broadcast to a live stream, or unbind it when streamId is omitted.
- Insert Channel SectionTool to create a new channel section for the authenticated user's YouTube channel.
- Create Live BroadcastCreate and schedule a live broadcast owned by the connected YouTube channel.
- Create YouTube Live StreamCreate a YouTube live-stream ingestion resource and return its connection settings.
- Delete caption trackPermanently deletes an owned caption track after explicit confirmation with `confirmDelete: true`.
- Delete Channel SectionDeletes a YouTube channel section by ID, subject to permission.
- Delete CommentDeletes a YouTube comment by ID, subject to authorization.
- Delete Live BroadcastPermanently delete an owned YouTube live broadcast after confirmation.
- Delete PlaylistDelete a YouTube playlist owned by the authenticated user or channel after explicit confirmation.
- Delete Playlist ItemTool to delete a playlist item (remove a video from a playlist).
- Delete VideoTool to delete a YouTube video owned by the authenticated user/channel.
- Rate VideoTool to add a like or dislike rating to a YouTube video, or remove an existing rating.
- Report Video for AbuseTool to report a YouTube video for containing abusive content.
- Subscribe to channelSubscribes the authenticated user to a YouTube channel by channel ID.
- Transition Live BroadcastTransition an owned live broadcast with the required active bound stream.
- Unsubscribe from channelTool to unsubscribe the authenticated user from a YouTube channel by deleting a subscription.
- Update caption trackUpdates a YouTube caption track's metadata such as name, language, or draft status.
- Update channelUpdates a channel's metadata including branding settings and localizations.
- Update Channel SectionTool to update an existing YouTube channel section by ID.
- Update Playlist ItemTool to modify a playlist item's properties such as position or note.
- Update videoUpdates metadata for a YouTube video identified by videoId, which must exist; an empty list for tags removes all existing tags.
- Upload caption mediaReplaces the media bytes of an existing YouTube caption track.
- Upload caption trackCreates a caption track for an owned video and uploads its caption media.
- Upload channel bannerUpload banner media and return its URL without applying it to the channel.
2 more of its actions are no longer kept up by YouTube and are left out.