Overview of YouTube tools available in Reasoning Stack and how to use them after connecting your YouTube account.
YOUTUBE_UPLOAD_VIDEO
– Uploads a local video file to your channel (must be a supported format, and you set title/description/privacy/tags up front).YOUTUBE_UPDATE_VIDEO
– Edits metadata on an existing video (title, description, tags, privacy status, category). Sending an empty tags list clears them.YOUTUBE_UPDATE_THUMBNAIL
– Sets a custom thumbnail for a video via an image URL. You need edit permissions on that video.YOUTUBE_VIDEO_DETAILS
– Fetches details (snippet, contentDetails, statistics, etc.) for a video by its ID.YOUTUBE_GET_CHANNEL_ID_BY_HANDLE
– Looks up a channel’s numeric ID using its “@handle.” Handy when you only know the vanity name.YOUTUBE_LIST_CHANNEL_VIDEOS
– Lists the latest videos from a channel (filters purely to items of type “video”).YOUTUBE_LIST_USER_PLAYLISTS
– Fetches the playlists owned by the authenticated user (implicitly uses mine=true).YOUTUBE_LIST_USER_SUBSCRIPTIONS
– Retrieves the channels you’re subscribed to—supports pagination and choosing which parts of each subscription to return.YOUTUBE_SUBSCRIBE_CHANNEL
– Subscribes the authenticated user to another channel via its channel ID.YOUTUBE_LIST_CAPTION_TRACK
– Retrieves all caption tracks for a given video (returns empty if none exist; errors out if the video ID’s bogus).YOUTUBE_LOAD_CAPTIONS
– Downloads a specific caption track (must be one you own) in your chosen format (e.g., SRT).YOUTUBE_SEARCH_YOU_TUBE
– Runs a search against YouTube (videos, channels, playlists) based on your query—raw API response back.