List All Videos On A Youtube Channel | Bonus Inside
Whether you’re a researcher, content creator, or data analyst, extracting a complete list of videos from a YouTube channel is a common task. But YouTube’s interface only shows a scrolling feed, making it impractical for large channels. Below are all reliable methods.
| Your situation | Best method |
|----------------|--------------|
| Need full data (views, likes, dates) | YouTube API (Python) |
| One-time list, no coding | ExportYouTube.com |
| Channel with >5000 videos | yt-dlp with --flat-playlist |
| Real-time monitoring | RSS feed + automation |
| Legal/commercial use | API only (complies with ToS) |
Most people do not know that YouTube channels still support legacy RSS (Really Simple Syndication) feeds. This is the easiest way to get a pure text list of video titles and URLs without writing a single line of code. list all videos on a youtube channel
How to find the RSS Feed:
What happens next: Your browser will display an XML document. This document lists every video uploaded to that channel, including: Whether you’re a researcher, content creator, or data
Limitation: RSS feeds usually only return the 15 most recent videos. This is useless for large archives. For full lists, you need the API.
url = f"https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=CHANNEL_ID&key=API_KEY" response = requests.get(url).json() uploads_playlist_id = response["items"][0]["contentDetails"]["relatedPlaylists"]["uploads"] What happens next: Your browser will display an
| Method | Requires API Key/OAuth | Completeness | Robustness | TOS-compliance | Best for | |---|---:|---:|---:|---:|---| | YouTube Data API | Yes (API key or OAuth) | High (public videos) | High | Yes | Production, analytics, automation | | RSS feed | No | Low–Medium (recent uploads) | Medium | Yes | Quick checks, light integrations | | HTML scraping / browse API | No (but may use embedded API key) | High (if done correctly) | Low–Medium | Risky | One-off extraction, unsupported cases | | Third-party tools (yt-dlp) | No | High | Medium | Depends on tool | Command-line exports, downloads |
Limitation: Tedious for channels with hundreds of videos.
If you remember a keyword from a video title but don't want to scroll through hundreds of uploads, use the search filter.
Alternatively, you can use a Google search operator: site:youtube.com/c/ChannelName "keyword"