YouTube API Full
The Most Complete YouTube REST API on RapidAPI **YouTube API Full** gives you instant access to the entire YouTube ecosystem through a single, clean REST API. No SDK required. Works with any language that can make HTTP requests. #### What You Can Do - **Search** videos, channels, playlists, movies, TV episodes — or all at once with `/search/all` - **Get video details**: statistics (views, likes,…
YouTube API Full endpoints
| Method | Endpoint | Description |
|---|---|---|
| Localization | ||
| GET |
/api/i18nLanguages /api/i18nLanguages |
Get all languages supported by the YouTube website |
| GET |
/api/i18nRegions /api/i18nRegions |
Get all geographic regions (countries) supported by the YouTube website |
| Comments | ||
| GET |
/api/commentReplies /api/commentReplies |
Get all replies to a specific comment thread |
| GET |
/api/comment /api/comment |
Get a single comment by its ID |
| GET |
/api/comments /api/comments |
Get top-level comment threads for a video |
| Channels | ||
| GET |
/api/subscriptions /api/subscriptions |
Get the list of channels that a channel is subscribed to |
| GET |
/api/channelSections /api/channelSections |
Get sections/shelves displayed on a channel page |
| GET |
/api/channelVideos /api/channelVideos |
Get all videos uploaded by a channel, with optional keyword filter and sort order |
| GET |
/api/channelByUsername /api/channelByUsername |
Get channel info by YouTube @handle (e.g. `forHandle=@MrBeast`) |
| GET |
/api/channelsByIds /api/channelsByIds |
Get one or more channels by their YouTube channel ID (comma-separated) |
| GET |
/api/channelSectionsById /api/channelSectionsById |
Get a specific channel section by its section ID |
| GET |
/api/activities /api/activities |
Get channel activity feed (uploads, likes, playlist additions) |
| Search | ||
| GET |
/api/search/playlists /api/search/playlists |
|
| GET |
/api/search/all /api/search/all |
Search videos, channels and playlists simultaneously (3 parallel YouTube API calls). Returns partial results if one type fails, with a `warnings` array indicating failures. |
| GET |
/api/search/movies /api/search/movies |
Search YouTube movies (videoType=movie) |
| GET |
/api/search/videos /api/search/videos |
Search YouTube videos with optional filters (duration, definition, order) |
| GET |
/api/search/channels /api/search/channels |
|
| GET |
/api/search/episodes /api/search/episodes |
Search YouTube TV episodes (videoType=episode) |
| GET |
/api/hashtag /api/hashtag |
Get videos tagged with a specific hashtag (without the |
| Videos | ||
| GET |
/api/videoTopics /api/videoTopics |
Get Freebase topic details associated with a video |
| GET |
/api/videoStats /api/videoStats |
Get viewCount, likeCount, commentCount, favoriteCount |
| GET |
/api/trending /api/trending |
Get most popular trending videos by country (chart=mostPopular) |
| GET |
/api/videoPlayer /api/videoPlayer |
Get embed HTML and iframe info for a video |
| GET |
/api/videos /api/videos |
Get full video details (snippet, contentDetails, statistics) for one or more video IDs |
| GET |
/api/videoCommentCount /api/videoCommentCount |
Get simplified stats (viewCount, likeCount, commentCount, favoriteCount) for one or more videos. Pass multiple IDs as a comma-separated string: `id=AAA,BBB,CCC`. Ideal for… |
| GET |
/api/videoCategories /api/videoCategories |
List available video categories for a given region |
| GET |
/api/videoStatus /api/videoStatus |
Get video privacy and upload status |
| Download | ||
| POST |
/api/download /api/download |
Returns video metadata and direct streaming URLs (videoWithAudio, audioOnly). Use `cookie` for age-restricted content. **Note:** This endpoint uses ytdl-core and may not work on… |
| Playlists | ||
| GET |
/api/playlistCode /api/playlistCode |
Get playlist embed player HTML (part=player) |
| GET |
/api/playlists /api/playlists |
Get all playlists for a YouTube channel |
| GET |
/api/playlistItems /api/playlistItems |
Get videos and items inside a playlist |
| Health | ||
| POST |
/admin/cache/clear /admin/cache/clear |
|
| GET |
/health /health |
Returns server health status, uptime and memory usage |
| GET |
/admin/cache/stats /admin/cache/stats |
|
YouTube API Full pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $50 / month | 100 / minute |
|
| ULTRA Recommended | $150 / month | 500 / minute |
|
| MEGA | $250 / month | — |
|