Whether you are a competitive researcher, a content curator, a digital marketer running a competitor analysis, or simply a fan trying to find an old video you watched three years ago, you have likely faced the same frustration: YouTube’s native interface makes it incredibly difficult to see every single video from a channel.
print(f"Found len(videos) videos") for v in videos[:5]: print(v["title"], v["url"]) list all videos on a youtube channel
Once you have your master list (using the API method above), you might want to filter it. YouTube Shorts are regular videos that are under 60 seconds and have a vertical aspect ratio. How to List All Videos on a YouTube
Limitation: RSS feeds usually only return the 15 most recent videos. This is useless for large archives. For full lists, you need the API. Advanced: How to handle "Shorts" vs
section on the channel's home page; a hidden "Play All" button often appears, which generates a playlist of all content. 2. Exporting to Spreadsheets (For Your Own Channel) If you own the channel, you can export a clean list via YouTube Studio
1. Tools like Social Blade or NoxInfluencer These websites track channel statistics. By looking up a channel, you can often find a "Video List" section that displays the last 50–100 uploads in a table format, complete with view counts and upload dates.
Limitation: Tedious for channels with hundreds of videos.