Youtube API
A robust REST API for searching YouTube videos with comprehensive metadata, engagement metrics, and built-in reliability features. Perfect for content discovery, analytics, and social media applications. ### Key Features - **Advanced Search**: Filter by date, duration, sort order with pagination - **Rich Data**: Complete video info, engagement stats, channel details, and categorization -…
Youtube API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Search | ||
| GET |
Search Channels /api/v1/channels/search |
Search for YouTube channels by query with optional filtering and sorting. Returns channel information including subscriber counts, descriptions, and thumbnails. |
| GET |
Search Playlists /api/v1/playlists/search |
Search for YouTube playlists with filtering and pagination. |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
| Videos | ||
| GET |
Get Video Recommendations /api/v1/videos/{id}/recommendations |
Get a list of recommended videos based on a specific YouTube video. Returns video recommendations with optional pagination using continuation tokens. |
| GET |
Get Video Details /api/v1/videos/{id} |
Get comprehensive details for a specific YouTube video by ID, including engagement metrics, category, tags, and enriched metadata. |
| GET |
Get Video Transcript /api/v1/videos/{id}/transcript |
Retrieve the transcript/captions for a specific YouTube video in multiple formats (JSON, text, or SRT). |
| Channels | ||
| GET |
Get Channel Details /api/v1/channels/{channelId} |
Retrieve comprehensive information about a YouTube channel including subscriber count, video count, description, and metadata. Supports both channel IDs (UC...) and usernames… |
| GET |
Get Channel Videos /api/v1/channels/{channelId}/videos |
Retrieve videos from a specific YouTube channel with filtering and pagination options. |
| System | ||
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| Comments | ||
| GET |
Get Video Comments /api/v1/videos/{id}/comments |
Retrieve comments for a specific YouTube video with pagination support. |
| GET |
Get Video Comment Replies /api/v1/videos/{id}/comments/{commentId}/replies |
Retrieve replies to a specific comment on a YouTube video with pagination support. |
| Other endpoints | ||
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| GET |
Get Channel Videos /api/v1/channels/{channelId}/videos |
Retrieve videos from a specific YouTube channel with filtering and pagination options. |
| GET |
Get Video Details /api/v1/videos/{id} |
Get comprehensive details for a specific YouTube video by ID, including engagement metrics, category, tags, and enriched metadata. |
| GET |
Get Video Comments /api/v1/videos/{id}/comments |
Retrieve comments for a specific YouTube video with pagination support. |
| GET |
Get Video Transcript /api/v1/videos/{id}/transcript |
Retrieve the transcript/captions for a specific YouTube video in multiple formats (JSON, text, or SRT). |
| GET |
Get Channel Videos /api/v1/channels/{channelId}/videos |
Retrieve videos from a specific YouTube channel with filtering and pagination options. |
| GET |
Get Channel Videos /api/v1/channels/{channelId}/videos |
Retrieve videos from a specific YouTube channel with filtering and pagination options. |
| GET |
Get Channel Videos /api/v1/channels/{channelId}/videos |
Retrieve videos from a specific YouTube channel with filtering and pagination options. |
| GET |
Get Video Comments /api/v1/videos/{id}/comments |
Retrieve comments for a specific YouTube video with pagination support. |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
| GET |
Get Video Transcript /api/v1/videos/{id}/transcript |
Retrieve the transcript/captions for a specific YouTube video in multiple formats (JSON, text, or SRT). |
| GET |
Get Video Details /api/v1/videos/{id} |
Get comprehensive details for a specific YouTube video by ID, including engagement metrics, category, tags, and enriched metadata. |
| GET |
Get Video Comments /api/v1/videos/{id}/comments |
Retrieve comments for a specific YouTube video with pagination support. |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| GET |
Get Video Details /api/v1/videos/{id} |
Get comprehensive details for a specific YouTube video by ID, including engagement metrics, category, tags, and enriched metadata. |
| GET |
Get Video Transcript /api/v1/videos/{id}/transcript |
Retrieve the transcript/captions for a specific YouTube video in multiple formats (JSON, text, or SRT). |
| GET |
Get Video Comments /api/v1/videos/{id}/comments |
Retrieve comments for a specific YouTube video with pagination support. |
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| GET |
Get Video Details /api/v1/videos/{id} |
Get comprehensive details for a specific YouTube video by ID, including engagement metrics, category, tags, and enriched metadata. |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
| GET |
Get Video Transcript /api/v1/videos/{id}/transcript |
Retrieve the transcript/captions for a specific YouTube video in multiple formats (JSON, text, or SRT). |
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| GET |
Get Video Comments /api/v1/videos/{id}/comments |
Retrieve comments for a specific YouTube video with pagination support. |
| GET |
Get Video Details /api/v1/videos/{id} |
Get comprehensive details for a specific YouTube video by ID, including engagement metrics, category, tags, and enriched metadata. |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
| GET |
Get Video Transcript /api/v1/videos/{id}/transcript |
Retrieve the transcript/captions for a specific YouTube video in multiple formats (JSON, text, or SRT). |
| GET |
Search Channels /api/v1/channels/search |
Search for YouTube channels by query with optional filtering and sorting. Returns channel information including subscriber counts, descriptions, and thumbnails. |
| GET |
Get Channel Details /api/v1/channels/{channelId} |
Retrieve comprehensive information about a YouTube channel including subscriber count, video count, description, and metadata. Supports both channel IDs (UC...) and usernames… |
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
| GET |
Get Video Details /api/v1/videos/{id} |
Get comprehensive details for a specific YouTube video by ID, including engagement metrics, category, tags, and enriched metadata. |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| GET |
Health Check /api/v1/health |
Check if the API service is running and healthy |
| GET |
Get Channel Details /api/v1/channels/{channelId} |
Retrieve comprehensive information about a YouTube channel including subscriber count, video count, description, and metadata. Supports both channel IDs (UC...) and usernames… |
| GET |
Search Videos /api/v1/videos/search |
Search for YouTube videos with filtering and pagination. |
Youtube API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $19.99 / month | 100 / minute |
|
| ULTRA Recommended | $49.99 / month | 300 / minute |
|
| MEGA | $99.99 / month | 1000 / minute |
|