Extract YouTube search results, channel videos, channel shorts, watch-page metadata, and top-level comments as structured JSON.
How teams use this API to build powerful applications
Collect normalized YouTube search results for a keyword and capture videos, channels, and playlists from the default results page.
Pull a channel's videos tab or shorts tab by channel URL, handle, or channel ID to track what creators are publishing.
Fetch top-level comments, like counts, reply counts, and author metadata to review how viewers are responding to specific videos.
Ingest structured YouTube metadata, links, thumbnails, view counts, and pagination into internal datasets and reporting workflows.
Available endpoints for the YouTube API
/v1/youtube/channel/shorts Fetch shorts from a YouTube channel shorts tab using the public web client sort chips and continuations.
channel_id string YouTube channel ID (for example UCX6OQ3DkcsbYNE6H8uQQuVA). channel_url string YouTube channel URL or tab URL. Handles like https://www.youtube.com/@MrBeast and channel IDs are normalized to the requested tab. handle string YouTube channel handle, with or without the leading @. pages number Number of pages to fetch (1-20). sort string Shorts ordering: latest, popular, or oldest. /v1/youtube/channel/videos Fetch videos from a YouTube channel videos tab using public web continuations.
channel_id string YouTube channel ID (for example UCX6OQ3DkcsbYNE6H8uQQuVA). channel_url string YouTube channel URL or tab URL. Handles like https://www.youtube.com/@MrBeast and channel IDs are normalized to the requested tab. handle string YouTube channel handle, with or without the leading @. pages number Number of pages to fetch (1-20). /v1/youtube/search Search YouTube and return normalized mixed results from the default results page.
pages number Number of search result pages to fetch (1-20). q string Alias for query. query string Search query string. /v1/youtube/video Fetch a YouTube video page with normalized metadata and top-level comments.
pages number Number of comment pages to fetch (1-20). url string Alias for video_url. video_id string YouTube video ID. video_url string YouTube video URL, short URL, or shorts URL. /v1/youtube/video/comments Fetch top-level comments for a YouTube video using the public watch page and comments continuations.
pages number Number of comment pages to fetch (1-20). url string Alias for video_url. video_id string YouTube video ID. video_url string YouTube video URL, short URL, or shorts URL. What makes this API powerful and reliable
Common questions about the YouTube API
Yes. The API has separate endpoints for a channel's videos tab and shorts tab. The shorts endpoint also supports `latest`, `popular`, and `oldest` sorting.
It returns normalized mixed results from the default YouTube search page. Supported result types are `video`, `channel`, and `playlist`.
No. The current YouTube comment endpoints return top-level comments only. When available, each comment can include `reply_count`, but reply threads themselves are not expanded.
For channel endpoints you can provide a channel URL, handle, or channel ID. For video endpoints you can provide a video URL or a video ID.
`/youtube/video` returns normalized watch-page metadata plus top-level comments. `/youtube/video/comments` returns the comments-only payload when you do not need the video metadata.
Discover other data sources available through Browsable
Powerful Reddit scraping API to extract posts, comments, user profiles, subreddit data, and more. Search Reddit globally, get trending content, access user activity, and retrieve subreddit metadata.
Extract Vinted marketplace data including listings, pricing, seller profiles, and sold items. Perfect for resale analytics and market research.
Scrape Instagram public profiles, posts, hashtags, and follower counts with our API. Extract social media data at scale for influencer analysis, brand monitoring, and research.
Start extracting YouTube data in seconds. Try it now in our interactive playground or get your API key and integrate it into your application.
Free tier available • No credit card required • Start in under 60 seconds
Start making API calls in under a minute
99.9% uptime with sub-second response times
Pay only for what you use, no hidden fees