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"