Connect YouTube to Your AI Agent

Build a viewing shortlist or learn which questions viewers are leaving unanswered.

29 tools OAuth

Try a YouTube Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill YouTube

Find Relevant Videos

Shortlist videos using their titles and descriptions.

/oo YouTube: Find YouTube videos about [topic]. Compare their titles and descriptions to suggest a shortlist for me to watch.

Review Viewer Discussion

Group the questions and feedback in the comments you review.

/oo YouTube: Review comments on video [video ID] and summarize the main questions and feedback in the comments you read.

Start Working with YouTube

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect YouTube

    Authorize your YouTube account through OAuth.

    Connect YouTube →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Google-authorized YouTube account; video IDs when investigating specific comments.
  • Video search and metadata do not provide a video transcript. Caption access depends on the selected video and account permissions.

YouTube Tools

Search video, channel, and playlist metadata, and review accessible comment discussions; captions have separate access requirements.

Find Relevant Videos

Shortlist videos using their titles and descriptions.

Review Viewer Discussion

Group the questions and feedback in the comments you review.

29 tools

Search

Search YouTube for videos, channels, or playlists.

youtube.search

List Videos

List YouTube video resources by ID or chart.

youtube.list_videos

List Channels

List YouTube channel resources by ID, username, handle, or authenticated owner.

youtube.list_channels

List Playlists

List YouTube playlists by ID, channel, or authenticated owner.

youtube.list_playlists

List Playlist Items

List videos and resources contained in a YouTube playlist.

youtube.list_playlist_items

Create Playlist

Create a YouTube playlist owned by the authenticated user.

youtube.create_playlist

Update Playlist

Update a YouTube playlist's snippet and status metadata.

youtube.update_playlist

Delete Playlist

Delete a YouTube playlist owned by the authenticated user.

youtube.delete_playlist

Add Video To Playlist

Add a YouTube video to a playlist.

youtube.add_video_to_playlist

Update Playlist Item

Update a YouTube playlist item's position or note.

youtube.update_playlist_item

Delete Playlist Item

Delete an item from a YouTube playlist.

youtube.delete_playlist_item

List Comment Threads

List top-level YouTube comment threads for a video, channel, or thread IDs.

youtube.list_comment_threads

List Comments

List YouTube comments by parent comment ID or comment IDs.

youtube.list_comments

Post Comment

Post a top-level public comment on a YouTube video.

youtube.post_comment

Create Comment Reply

Reply to an existing YouTube comment thread.

youtube.create_comment_reply

Upload Video From Url

Upload a YouTube video from an HTTPS media URL using the resumable upload API.

youtube.upload_video_from_url

Update Video

Update a YouTube video's snippet and status metadata.

youtube.update_video

Delete Video

Delete a YouTube video owned by the authenticated user.

youtube.delete_video

Get Video Rating

Get the authenticated user's rating for one or more YouTube videos.

youtube.get_video_rating

Rate Video

Set or clear the authenticated user's rating for a YouTube video.

youtube.rate_video

Set Thumbnail From Url

Upload and set a custom YouTube video thumbnail from an HTTPS image URL.

youtube.set_thumbnail_from_url

Download Caption

Download a YouTube caption track and return a temporary transit URL.

youtube.download_caption

List Caption Tracks

List YouTube caption tracks for a video or caption track IDs.

youtube.list_caption_tracks

Upload Caption From Url

Upload a YouTube caption track from an HTTPS caption file URL.

youtube.upload_caption_from_url

Update Caption

Update a YouTube caption track's metadata.

youtube.update_caption

Delete Caption

Delete a YouTube caption track.

youtube.delete_caption

List Video Categories

List YouTube video categories for a region or category IDs.

youtube.list_video_categories

List I18n Languages

List YouTube interface languages.

youtube.list_i18n_languages

List I18n Regions

List YouTube content regions.

youtube.list_i18n_regions

Frequently Asked Questions

Does searching a video mean the assistant watched it?

No. Search provides titles and descriptions. Understanding the spoken content requires an accessible transcript or captions.

Can I access every video’s captions?

Caption access depends on the video and the connected account’s permissions.

Connect YouTube

About YouTube ↗