Every YouTube channel has a "hidden" uploads playlist.
yt-dlp --flat-playlist --print "%(title)s %(webpage_url)s" "https://www.youtube.com/@ChannelHandle" list all videos on a youtube channel
Several Chrome extensions allow you to extract channel data directly from your browser. Every YouTube channel has a "hidden" uploads playlist
Every YouTube channel has a unique "Uploads" playlist ID. You can find this by querying the channels endpoint using the channel's public ID or handle. https://googleapis.com Parameters: part : contentDetails id (or forHandle ): [CHANNEL_ID_OR_HANDLE] key : [YOUR_API_KEY] let videoList = []
Here are the most effective ways to list every video on a YouTube channel, ranging from simple browser tricks to advanced developer tools. 1. The "Play All" Hidden Feature (Easiest Method)
const videos = document.querySelectorAll('#video-title-link'); let videoList = []; videos.forEach((video) => videoList.push( title: video.getAttribute('title'), url: 'https://youtube.com' + video.getAttribute('href') ); ); console.table(videoList); Use code with caution.