Back to tools

AI Agent Tool

Youtube Data Api logo

Youtube Data Api

Google API for searching YouTube content, managing channels, and retrieving video metadata and analytics.

AnalyticsVerified

googleapis.com

•

One-click Login

About Youtube Data Api

The YouTube Data API v3 (served via googleapis.com) allows developers to search videos, retrieve channel and playlist metadata, manage video uploads, and access public statistics such as view counts, likes, and comment counts. It operates on a free daily quota system (10,000 units/day default) rather than a paid per-call model. In December 2025 Google reduced the quota cost of video uploads significantly, enabling up to 100 video uploads per day on the free tier. Quota increases require a manual review request to Google.

AI Agent Use Cases

- Video, channel, and playlist search with filtering by relevance, date, and category

- Video metadata retrieval (title, description, duration, statistics, thumbnails)

- Video upload and management (insert, update, delete)

- Channel and playlist management

- Comment thread retrieval and moderation

- Free 10,000-unit daily quota; quota extensions available via Google review

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

videoIds

Array of identifiers of the videos to be added to the playlist. E.g. `o_U1CQn68VM` The video ID will be located in the URL of the video page, right after the v= URL parameter

Inputs

text

The text of the comment

Inputs

privacyStatus

The playlist

Inputs

text

The text of the comment

Inputs

sortOrder

The method that will be used to order resources in the API response. The default value is `relevance`

Inputs

keywords

Keywords associated with your channel

Inputs

infoAlert

infoAlert

filePath

Provide either a file URL or a path to a file in the /tmp directory (for example, /tmp/myFile.pdf).

syncDir

syncDir

Inputs

infoAlert

infoAlert

filePath

Provide either a file URL or a path to a file in the /tmp directory (for example, /tmp/myFile.pdf).

syncDir

syncDir

Inputs

filePath

Provide either a file URL or a path to a file in the /tmp directory (for example, /tmp/myFile.pdf).

syncDir

syncDir