Fetch All Videos
from Any YouTube
Channel
What Makes This API Special
Handle & ID Input
Pass a @handle or raw channel ID — the API resolves handles automatically and returns all video IDs from the uploads playlist.
Paginated Video IDs
Get up to 50 video IDs per request. Use the returned nextPageToken to fetch the next page until you have the full channel list.
Sorted by Upload Date
Results are sorted newest-first by default, matching the order you see on a channel page — perfect for incremental sync workflows.
Limit Parameter
Control exactly how many IDs you want per page (1–200). Pair with the Batch Transcript API to process results immediately.
Total Count Included
The response includes totalResults so you know how many pages to expect before you start paginating.
Combine With Batch
Collect video IDs from this endpoint and pass them directly to the Batch Transcript API. Two calls to transcribe an entire channel.
Platform-Specific Workflows
Channel Monitoring
Run this endpoint on a schedule to detect new uploads. When new video IDs appear, automatically trigger transcript extraction.
Content Library Building
Archive the complete video catalog of any creator. Fetch all IDs, batch-transcribe them, and index in a vector database for search.
Competitor Analysis
List all videos from a competitor channel and analyze their publishing frequency, content topics, and performance trends.
YouTube Channel Videos API Questions
Does this work for channels with thousands of videos?
Yes. Paginate using nextPageToken until it returns null, meaning you have fetched all available video IDs.
Are Shorts included?
Yes. YouTube Shorts are included in the uploads playlist alongside regular videos. There is no separate filter, but IDs are returned for all content types.
How do I get the full channel video list?
Keep fetching pages using nextPageToken until the response returns null for that field. Each page costs 1 credit.
What is the maximum limit per request?
Up to 200 per request, fetched in batches of 50 internally. For larger channels, use pagination with nextPageToken.
Can I get video metadata (title, views) here?
This endpoint returns video IDs only. Pass the IDs to the YouTube Video API endpoint to get full metadata for each video.