← All integrations

YouTube

One-click sign-inMarketing & Growth

Connect it in Quilt

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.

YouTube integration · Quilt