All guides

Guide

YouTube AI Agent: Search, Stats, and Playlists From Chat

YouTube is the third most connected app on OpenClaw Launch, which surprised us until we looked at what people ask for. Here is what the integration can genuinely do — and the one thing everyone assumes it does but does not.

Set the expectation first

Most people arriving at “YouTube AI agent” want one of two very different things. One group wants research: find videos on a topic, tell me what is out there, track how a channel is performing. The other group wants a summarizer: give me the gist of this forty-minute video without watching it.

This integration does the first thing well and the second thing not at all on its own, because the YouTube Data API returns metadata rather than speech. That is a real boundary, not a limitation of our wiring, and it is better to know it now than after you connect. The summarizer workflow is still available — it just needs a transcript tool alongside.

Connect it in three steps

  1. Open openclawlaunch.com/integrations while signed in.
  2. Find YouTube and click Connect, then approve the Google account that owns the channel you care about.
  3. Ask for something in chat — no config edit, no restart.

What the agent actually runs

composio search youtube search videos

composio execute YOUTUBE_SEARCH_YOU_TUBE '{"q":"self-hosted ai agent","maxResults":10}'

The action set in practice:

  • YOUTUBE_SEARCH_YOU_TUBE — the workhorse; find videos and channels by query
  • YOUTUBE_VIDEO_DETAILS — title, description, and stats for a specific video
  • YOUTUBE_GET_CHANNEL_STATISTICS — subscriber and view counts for a channel
  • YOUTUBE_GET_CHANNEL_ACTIVITIES — what a channel has published recently
  • YOUTUBE_LIST_USER_PLAYLISTS — your own playlists, for organizing

The combination that makes it useful

On its own, YouTube search in a chat window is a slower version of the YouTube search box. It gets interesting when it is one step in a chain the agent runs unattended: search for this week's videos on a topic, pull the stats, write the shortlist into Google Sheets, and message you the three worth watching. Every one of those steps is a separate integration, and the agent is the thing that holds them together.

Put that chain on a schedule and you have a competitive-monitoring job that costs you one sentence of setup.

Things worth asking for

  • “What has this channel published in the last two weeks, and how did each video do?”
  • “Find the ten most-viewed videos about self-hosted AI agents from this month.”
  • “Compare subscriber counts for these three channels and tell me who is growing fastest.”
  • “List my playlists and tell me which ones have fewer than five videos.”
  • “Every Monday, search for new videos on this topic and email me the shortlist.”

Limits and revoking access

Executed actions are metered daily — 100 on free trial and Lite, 1,000 on Pro — while discovery calls are free. YouTube's own Data API quota applies separately; if you are running heavy research jobs, adding your own Composio API key on the integrations page removes our cap and routes the calls through your own project. Disconnect from the same page at any time.

Frequently asked questions

Can the agent summarize a YouTube video?

Not from this integration alone, and it is worth knowing why. The YouTube integration talks to the YouTube Data API, which returns metadata — titles, descriptions, statistics, playlist contents — not the spoken words. To summarize what was actually said you need a transcript, which comes from a separate tool such as yt-dlp in the dashboard tools catalog. Pair the two and the workflow works end to end: YouTube finds the video, yt-dlp gets the words.

Does connecting YouTube let the agent upload videos?

Uploading is not part of the everyday action set this integration surfaces, and honestly it is the wrong tool for it — YouTube uploads want a real file, a thumbnail, and a metadata pass that benefits from a human looking at it. Treat this integration as read and organize: search, statistics, playlists.

Which YouTube account does it use?

The Google account you approve on the consent screen. If you run a channel from a brand account, connect the account that actually owns the channel or the statistics calls will return your personal account's numbers instead.

Are there usage limits?

Yes, on our side: 100 executed actions a day on free trial and Lite, 1,000 on Pro. Searching for the right action is free. YouTube itself also enforces its own Data API quotas, which is a separate ceiling you can raise by adding your own Composio API key and running through your own project.

Related guides

Connect YouTube to your agent

Sign in, click Connect on YouTube, approve the Google account that owns your channel.

Open Integrations