Dashboard
How it Works Documentation Quick Start PAPI — Pages & Assets MAPI — Dynamic Data Integrations SAPI — Sessions & Forms MCP Server OpenClaw Skill Tools Deploy Dashboard
YouTube

YouTube

🔑 BYO Key — Media

Search YouTube videos, get video details, channel info, and playlists. Read-only, API key auth. Free tier: 10,000 units/day.

🔑 Setup Required — Bring Your Own Key This integration requires API credentials. Store them once via setup_integration or the Dashboard Vault — they're encrypted with AES-256-GCM and never exposed.

Required Credentials

youtube_api_key
API Key
Google API key with YouTube Data API v3 enabled. Get one at console.cloud.google.com → APIs & Services → Credentials.

Get your API key at developers.google.com →

Endpoints (4)

GET search-videos

Search YouTube for videos by keyword. Returns up to 5 results with title, description, thumbnail, channel, and publish date. Costs 100 quota units per call.

Field Type Required Description
query string ✓ Yes Search query (e.g. "laravel tutorial", "cooking pasta").
GET get-video

Get full details for a YouTube video: title, description, thumbnails, view count, like count, comment count, duration, and publish date. Costs 1 quota unit.

Field Type Required Description
video_id string ✓ Yes YouTube video ID (the part after v= in the URL, e.g. "dQw4w9WgXcQ").
GET get-channel

Get YouTube channel details: name, description, thumbnail, subscriber count, video count, view count, and custom URL.

Field Type Required Description
channel_id string ✓ Yes YouTube channel ID (starts with "UC", e.g. "UCVHFbqXqoYvEWM1Ddxl0QDg").
GET list-playlists

List public playlists for a YouTube channel. Returns up to 10 playlists with title, description, thumbnail, and video count.

Field Type Required Description
channel_id string ✓ Yes YouTube channel ID to list playlists for.

MCP Tool Names

When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:

EndpointMCP Tool Name
search-videos youtube_search_videos
get-video youtube_get_video
get-channel youtube_get_channel
list-playlists youtube_list_playlists
← Back to all integrations