Youtube
Overview
SLUG: YOUTUBE
Description
YouTube is a video-sharing platform with user-generated content, live streaming, and monetization opportunities, widely used for marketing, education, and entertainment
Authentication Details
OAuth2
Connecting to Youtube
Create an auth config
Use the dashboard to create an auth config for the Youtube toolkit. This allows you to connect multiple Youtube accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Youtube Auth Config”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Youtube toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
YOUTUBE_LIST_CAPTION_TRACK
Tool Name: List captions
Description
Action Parameters
Action Response
YOUTUBE_UPDATE_THUMBNAIL
Tool Name: Update thumbnail
Description
Action Parameters
Action Response
YOUTUBE_GET_CHANNEL_ID_BY_HANDLE
Tool Name: Get channel ID by handle
Description
Action Parameters
Action Response
YOUTUBE_LIST_CHANNEL_VIDEOS
Tool Name: List channel videos
Description
Action Parameters
Action Response
YOUTUBE_LIST_USER_PLAYLISTS
Tool Name: List user playlists
Description
Action Parameters
Action Response
YOUTUBE_LIST_USER_SUBSCRIPTIONS
Tool Name: List user subscriptions
Description
Action Parameters
Action Response
YOUTUBE_LOAD_CAPTIONS
Tool Name: Download YouTube caption track
Description
Action Parameters
Action Response
YOUTUBE_SEARCH_YOU_TUBE
Tool Name: Search YouTube
Description
Action Parameters
Action Response
YOUTUBE_SUBSCRIBE_CHANNEL
Tool Name: Subscribe to channel
Description
Action Parameters
Action Response
YOUTUBE_UPDATE_VIDEO
Tool Name: Update video
Description
Action Parameters
Action Response
YOUTUBE_UPLOAD_VIDEO
Tool Name: Upload video
Description
Action Parameters
Action Response
YOUTUBE_VIDEO_DETAILS
Tool Name: Video details
Description
Action Parameters
Action Response