# YouTube API and MCP

41 tools from TikHub, ScrapeCreators and DataForSEO, from $0.001 per call.

## Capabilities

- [YouTube transcript](/tools/youtube/transcripts.md): 3 tools, from $0.008 per call.
- [YouTube comments](/tools/youtube/comments.md): 7 tools, from $0.001 per call.
- [YouTube channels](/tools/youtube/channels.md): 11 tools, from $0.001 per call.
- [YouTube search](/tools/youtube/search.md): 6 tools, from $0.001 per call.
- [YouTube Shorts](/tools/youtube/shorts.md): 4 tools, from $0.001 per call.
- [YouTube videos](/tools/youtube/videos.md): 10 tools, from $0.001 per call.

## All 41 tools

- [YouTube video captions](/providers/tikhub/youtube-web-v2-get-video-captions.md): `tikhub/youtube-web-v2-get-video-captions`, $0.008 per call. Get existing YouTube captions or their language list. Takes video id, video url, language code and more, all optional. Served by TikHub.
- [YouTube video subtitles, optionally translated](/providers/dataforseo/youtube-video-subtitles.md): `dataforseo/youtube-video-subtitles`, usage based, the maximum is shown before a run. Timed transcript lines (text, start, end). Needs video id. Served by DataForSEO.
- [YouTube video transcript](/providers/scrapecreators/get-v1-youtube-video-transcript.md): `scrapecreators/get-v1-youtube-video-transcript`, usage based, the maximum is shown before a run. Retrieves publicly available captions, subtitles, or transcripts from a YouTube video or Short. Needs url. Served by ScrapeCreators.
- [YouTube post comment replies](/providers/tikhub/youtube-web-v2-get-post-comment-replies.md): `tikhub/youtube-web-v2-get-post-comment-replies`, $0.001 per call. Get replies to a post comment (second-level comments). Needs continuation token. Served by TikHub.
- [YouTube post comments](/providers/tikhub/youtube-web-v2-get-post-comments.md): `tikhub/youtube-web-v2-get-post-comments`, $0.001 per call. Takes post id, continuation token, language code and more, all optional. Served by TikHub.
- [YouTube video comment replies](/providers/scrapecreators/get-v1-youtube-video-comment-replies.md): `scrapecreators/get-v1-youtube-video-comment-replies`, usage based, the maximum is shown before a run. Fetches replies to a specific comment on a YouTube video, including each reply's text content, author details. Needs continuation token. Served by ScrapeCreators.
- [YouTube video comment replies](/providers/tikhub/youtube-web-v2-get-video-comment-replies.md): `tikhub/youtube-web-v2-get-video-comment-replies`, $0.001 per call. Get video second-level comment replies. Needs continuation token. Served by TikHub.
- [YouTube video comments](/providers/dataforseo/youtube-video-comments.md): `dataforseo/youtube-video-comments`, usage based, the maximum is shown before a run. Needs video id. Served by DataForSEO.
- [YouTube video comments](/providers/scrapecreators/get-v1-youtube-video-comments.md): `scrapecreators/get-v1-youtube-video-comments`, usage based, the maximum is shown before a run. Fetches comments and replies from a YouTube video, including each comment's text content, author details, like count, reply count, and publish date. Needs url. Served by ScrapeCreators.
- [YouTube video comments](/providers/tikhub/youtube-web-v2-get-video-comments.md): `tikhub/youtube-web-v2-get-video-comments`, $0.001 per call. Get YouTube video first-level comments. Needs video id. Served by TikHub.
- [YouTube channel community posts](/providers/scrapecreators/get-v1-youtube-channel-community-posts.md): `scrapecreators/get-v1-youtube-channel-community-posts`, usage based, the maximum is shown before a run. Fetches community posts from a YouTube channel's Posts tab, including post ID, URL, content, images, attached video, like count, publish time, channel info. Takes channel id, handle and continuation token, all optional. Served by ScrapeCreators.
- [YouTube channel community posts](/providers/tikhub/youtube-web-v2-get-channel-community-posts.md): `tikhub/youtube-web-v2-get-channel-community-posts`, $0.001 per call. Needs channel id. Served by TikHub.
- [YouTube channel description](/providers/tikhub/youtube-web-v2-get-channel-description.md): `tikhub/youtube-web-v2-get-channel-description`, $0.001 per call. Get YouTube channel description information (subscribers, videos, views, creation date, social links, etc.). Takes channel id, continuation token, language code and more, all optional. Served by TikHub.
- [YouTube channel details](/providers/scrapecreators/get-v1-youtube-channel.md): `scrapecreators/get-v1-youtube-channel`, usage based, the maximum is shown before a run. Retrieves comprehensive YouTube channel profile data including name, avatar images, subscriber count (subscribers), total video and view counts, join date. Takes channel id, handle, url and more, all optional. Served by ScrapeCreators.
- [YouTube channel information](/providers/tikhub/youtube-web-get-channel-info.md): `tikhub/youtube-web-get-channel-info`, $0.001 per call. Needs channel id. Served by TikHub.
- [YouTube channel lives](/providers/scrapecreators/get-v1-youtube-channel-lives.md): `scrapecreators/get-v1-youtube-channel-lives`, usage based, the maximum is shown before a run. Fetches live streams and past streams from a YouTube channel's Live tab, including title, URL, thumbnail, view count, publish time, duration. Takes channel id, handle and continuation token, all optional. Served by ScrapeCreators.
- [YouTube channel playlists](/providers/scrapecreators/get-v1-youtube-channel-playlists.md): `scrapecreators/get-v1-youtube-channel-playlists`, usage based, the maximum is shown before a run. Fetches playlists from a YouTube channel's Playlists tab, including playlist ID, title, thumbnail, video count, channel info, playlist URL. Takes channel id, handle and continuation token, all optional. Served by ScrapeCreators.
- [YouTube channel search](/providers/tikhub/youtube-web-search-channel.md), API v1: `tikhub/youtube-web-search-channel`, $0.001 per call. Needs channel id and search query. Served by TikHub.
- [YouTube channel search](/providers/tikhub/youtube-web-v2-search-channels.md), API v2: `tikhub/youtube-web-v2-search-channels`, $0.001 per call. Takes keyword, continuation token and need format, all optional. Served by TikHub.
- [YouTube channel videos](/providers/scrapecreators/get-v1-youtube-channel-videos.md): `scrapecreators/get-v1-youtube-channel-videos`, usage based, the maximum is shown before a run. Fetches a paginated list of videos uploaded by a YouTube channel, including each video's title, URL, thumbnail, view count (views), publish date, duration. Takes channel id, handle, sort and more, all optional. Served by ScrapeCreators.
- [YouTube channel videos](/providers/tikhub/youtube-web-v2-get-channel-videos.md): `tikhub/youtube-web-v2-get-channel-videos`, $0.001 per call. Get YouTube channel video list. Needs channel id. Served by TikHub.
- [YouTube general search](/providers/tikhub/youtube-web-v2-get-general-search-v2.md): `tikhub/youtube-web-v2-get-general-search-v2`, $0.002 per call. Search YouTube videos, Shorts, channels, and playlists. Takes keyword, continuation token, upload date and more, all optional. Served by TikHub.
- [YouTube search](/providers/scrapecreators/get-v1-youtube-search.md): `scrapecreators/get-v1-youtube-search`, usage based, the maximum is shown before a run. Searches YouTube by keyword query and returns matching videos, channels, playlists, shorts, shelves, and live streams. Needs query. Served by ScrapeCreators.
- [YouTube search by hashtag](/providers/scrapecreators/get-v1-youtube-search-hashtag.md): `scrapecreators/get-v1-youtube-search-hashtag`, usage based, the maximum is shown before a run. Searches YouTube for content matching a specific hashtag and returns matching videos with title, URL, thumbnail, view count (views), publish date, duration. Needs hashtag. Served by ScrapeCreators.
- [YouTube search results](/providers/dataforseo/youtube-search.md): `dataforseo/youtube-search`, usage based, the maximum is shown before a run. Videos, channels and playlists with views, duration, publication date and badges. Needs keyword. Served by DataForSEO.
- [YouTube search suggestions](/providers/tikhub/youtube-web-v2-get-search-suggestions.md): `tikhub/youtube-web-v2-get-search-suggestions`, $0.001 per call. Needs keyword. Served by TikHub.
- [YouTube typeahead search](/providers/scrapecreators/get-v1-youtube-search-typeahead.md): `scrapecreators/get-v1-youtube-search-typeahead`, usage based, the maximum is shown before a run. Returns the live search suggestions YouTube displays while a user types. Needs query. Served by ScrapeCreators.
- [YouTube channel Shorts](/providers/scrapecreators/get-v1-youtube-channel-shorts.md): `scrapecreators/get-v1-youtube-channel-shorts`, usage based, the maximum is shown before a run. Retrieves a paginated list of short-form videos (Shorts) from a YouTube channel, including each short's title, URL, view count (views), likes, comments. Takes handle, channel id, sort and more, all optional. Served by ScrapeCreators.
- [YouTube channel Shorts](/providers/tikhub/youtube-web-v2-get-channel-shorts.md): `tikhub/youtube-web-v2-get-channel-shorts`, $0.001 per call. Get YouTube channel's Shorts (short videos) list. Takes channel id, channel url, continuation token and more, all optional. Served by TikHub.
- [YouTube Shorts search](/providers/tikhub/youtube-web-v2-get-shorts-search-v2.md): `tikhub/youtube-web-v2-get-shorts-search-v2`, $0.002 per call. Takes keyword, continuation token, upload date and more, all optional. Served by TikHub.
- [YouTube trending Shorts](/providers/scrapecreators/get-v1-youtube-shorts-trending.md): `scrapecreators/get-v1-youtube-shorts-trending`, usage based, the maximum is shown before a run. Fetches approximately 48 currently trending YouTube Shorts (viral/popular short-form videos) per call, returning each short's title, URL, thumbnail, view count. Served by ScrapeCreators.
- [YouTube community post details](/providers/scrapecreators/get-v1-youtube-community-post.md): `scrapecreators/get-v1-youtube-community-post`, usage based, the maximum is shown before a run. Retrieves the full details of a YouTube community post, including its text content, attached images, like count, publish date, and associated channel info. Needs url. Served by ScrapeCreators.
- [YouTube playlist](/providers/scrapecreators/get-v1-youtube-playlist.md): `scrapecreators/get-v1-youtube-playlist`, usage based, the maximum is shown before a run. Retrieves all videos in a YouTube playlist, including the playlist title, owner info, total video count, and each video's title, URL, thumbnail, duration. Needs playlist id. Served by ScrapeCreators.
- [YouTube post detail](/providers/tikhub/youtube-web-v2-get-post-detail.md): `tikhub/youtube-web-v2-get-post-detail`, $0.001 per call. Get YouTube post (community post) detail information. Needs post id. Served by TikHub.
- [YouTube related videos](/providers/tikhub/youtube-web-v2-get-related-videos.md): `tikhub/youtube-web-v2-get-related-videos`, $0.001 per call. Get YouTube video's related content recommendations (recommended videos list). Takes video id, video url and need format, all optional. Served by TikHub.
- [YouTube video details](/providers/dataforseo/youtube-video-info.md): `dataforseo/youtube-video-info`, usage based, the maximum is shown before a run. Title, description, views, likes, comments, channel, duration, keywords, category, subtitles available. Needs video id. Served by DataForSEO.
- [YouTube video download URLs v3](/providers/tikhub/youtube-web-v2-get-video-streams-v3.md): `tikhub/youtube-web-v2-get-video-streams-v3`, $0.003 per call. Purpose and request. Needs video id. Served by TikHub.
- [YouTube video information](/providers/tikhub/youtube-web-v2-get-video-info-v2.md): `tikhub/youtube-web-v2-get-video-info-v2`, $0.001 per call. Fetch YouTube video details via an alternative extraction path (more stable field extraction). Takes video id, video url and need format, all optional. Served by TikHub.
- [YouTube video sponsors](/providers/scrapecreators/get-v1-youtube-video-sponsors.md): `scrapecreators/get-v1-youtube-video-sponsors`, usage based, the maximum is shown before a run. Needs url. Served by ScrapeCreators.
- [YouTube video streams info](/providers/tikhub/youtube-web-v2-get-video-streams-v2.md): `tikhub/youtube-web-v2-get-video-streams-v2`, $0.004 per call. ✅ Features: Automatically returns decrypted playback URLs for all formats. Takes video id and video url, all optional. Served by TikHub.
- [YouTube Video/Short details](/providers/scrapecreators/get-v1-youtube-video.md): `scrapecreators/get-v1-youtube-video`, usage based, the maximum is shown before a run. Fetches full details for a YouTube video or short, including title, description, thumbnail, view count (views), like count (likes), comment count, publish. Needs url. Served by ScrapeCreators.

## Related

- [TikTok](/tools/tiktok.md): 137 tools, from $0.001 per call.
- [Google Ads](/tools/google-ads.md): 51 tools, from $0.005 per call.
- [SEO](/tools/seo.md): 98 tools, from $0.00015 per page, some tools free.

## Providers

- [TikHub](/providers/tikhub.md): 977 tools, from $0.001 per call, some tools free.
- [ScrapeCreators](/providers/scrapecreators.md): 193 tools, from $0.00188 per call.
- [DataForSEO](/providers/dataforseo.md): 190 tools, from $0.00015 per page, some tools free.

## Questions

### Which YouTube data can my agent read?

Transcript, comments, channels, search, shorts and videos.

### Which providers serve YouTube tools?

TikHub, ScrapeCreators and DataForSEO. Your agent compares them by price and inputs before it runs one.

### How is it billed?

Per call, at the provider's price with no markup, from $0.001 per call. Your agent sees the price before it runs a tool.

[Social media](/tools/social-media.md) · [Connection guide](/connect.md) · [Billing](/docs/billing.md)

---

[HTML page](/tools/youtube) · [Agent index](/llms.txt)
