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/search Search YouTube and return normalized mixed results from the default results page.
query string required Search query string. The alias `q` is also accepted. pages number Number of search result pages to fetch (1-20). /v1/youtube/channel/videos Fetch videos from a YouTube channel videos tab using public web continuations.
channel_url string Provide one of channel_url, handle, or channel_id to identify the channel. handle string YouTube channel handle, with or without the leading @. channel_id string YouTube channel ID. pages number Number of result pages to fetch (1-20). /v1/youtube/channel/shorts Fetch shorts from a YouTube channel shorts tab using the public web client sort chips and continuations.
channel_url string Provide one of channel_url, handle, or channel_id to identify the channel. handle string YouTube channel handle, with or without the leading @. channel_id string YouTube channel ID. sort string Shorts ordering: `latest`, `popular`, or `oldest`. pages number Number of result pages to fetch (1-20). /v1/youtube/video Fetch a YouTube video page with normalized metadata and top-level comments.
video_url string Provide one of video_url or video_id. Accepts watch URLs, short URLs, and shorts URLs. video_id string YouTube video ID. pages number Number of top-level comment pages to fetch (1-20). /v1/youtube/video/comments Fetch top-level comments for a YouTube video using the public watch page and comments continuations.
video_url string Provide one of video_url or video_id. Accepts watch URLs, short URLs, and shorts URLs. video_id string YouTube video ID. pages number Number of top-level comment pages to fetch (1-20). 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