YouTube Data API v3
Official YouTube Data API v3 content profile. Create a Google Cloud project, enable YouTube Data API v3, and use an API key for public reads. Use Google OAuth 2.0 for uploads, updates, deletes, comments, playlists, and private data. Send OAuth access tokens as Authorization: Bearer TOKEN. Use the documented scopes and resumable upload flow; quota, review, ownership, and channel permissions remain controlled by Google.
Connect this API to an AI agent Browse all specs
What you can do with YouTube Data API v3 via MCP
Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.
| Method | Path | Operation | Description |
|---|---|---|---|
| GET | /search |
search_youtube | Search videos and channels Method: GET Path: /search IMPORTANT: This function has 1 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - part: Resource parts to return OPTIONAL: - q: Search query - type: Resource type: video, channel, or playlist |
| GET | /videos |
list_youtube_videos | List or read videos Method: GET Path: /videos IMPORTANT: This function has 1 REQUIRED parameter(s) and 1 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - part: Comma-separated resource parts OPTIONAL: - id: Comma-separated video IDs |
| POST | /videos |
upload_youtube_video | Upload a video Method: POST Path: /videos IMPORTANT: This function has 2 REQUIRED parameter(s) and 1 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - part: Comma-separated resource parts Request Body: REQUIRED: - snippet: Video title, description, tags, and category. OPTIONAL: - status: Privacy and publishing status. |
| PUT | /videos |
update_youtube_video | Update a video Method: PUT Path: /videos IMPORTANT: This function has 2 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - part: Comma-separated resource parts Request Body: REQUIRED: - id: Provider resource identifier. OPTIONAL: - snippet: snippet parameter from application/json - status: status parameter from application/json |
| DELETE | /videos |
delete_youtube_video | Delete a video Method: DELETE Path: /videos IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - id: YouTube video ID |
| GET | /commentThreads |
list_youtube_comment_threads | List comment threads Method: GET Path: /commentThreads IMPORTANT: This function has 1 REQUIRED parameter(s) and 1 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - part: Comma-separated resource parts OPTIONAL: - videoId: Video ID |
| POST | /commentThreads |
create_youtube_comment_thread | Create a top-level comment Method: POST Path: /commentThreads IMPORTANT: This function has 2 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - part: Comma-separated resource parts Request Body: REQUIRED: - snippet: snippet parameter from application/json |
Usage guide
## Authentication Official YouTube Data API v3 content profile. Create a Google Cloud project, enable YouTube Data API v3, and use an API key for public reads. Use Google OAuth 2.0 for uploads, updates, deletes, comments, playlists, and private data. Send OAuth access tokens as Authorization: Bearer TOKEN. Use the documented scopes and resumable upload flow; quota, review, ownership, and channel permissions remain controlled by Google. ## Endpoint coverage This listing contains 3 documented path(s) and 7 operation(s). Review each operation's required OAuth scope or token type before use. ## Official documentation [YouTube developer documentation](https://developers.google.com/youtube/v3/docs/videos)
How to use this spec
- Create a free VX Agents account (sandbox tools included).
- Open the marketplace and connect “YouTube Data API v3” to an agent.
- Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.