Enter channel URL → click “Get all videos” → download CSV containing title, URL, views, date, duration.
How to List All Videos on a YouTube Channel: A Complete Guide
If you need a quick, visual list without dealing with APIs or software installations, you can use your web browser and a free scraping extension. Step 1: Load All Videos Open the target YouTube channel in your browser. Click on the tab. list all videos on a youtube channel
with open('youtube_channel_list.csv', 'w', newline='', encoding='utf-8') as csvfile: writer = csv.writer(csvfile) writer.writerow(['Title', 'Video URL', 'Published Date', 'Views'])
Several browser extensions and web tools exist to scrape channel data. Enter channel URL → click “Get all videos”
Note: Replace the 'UC' at the beginning of the Channel ID with 'UU'.
Disclaimer: Respect YouTube’s Terms of Service. Do not use scrapers that bypass API restrictions. Always use official APIs for large-scale data extraction. Click on the tab
Method 3: Google Sheets API Script (Best for Creators/Auditors)
The most direct way is using the section in YouTube Studio. From the left menu, you select "Content" , and you will see a list of all your videos. A huge benefit here is the ability to check boxes next to multiple videos and use the "Edit" button to make bulk changes to titles, descriptions, tags, visibility, monetization, and more. This is a massive time-saver for creators managing a large library.
API_KEY = 'YOUR_API_KEY_HERE' CHANNEL_ID = 'UCXuqSBlHAE6Xw-yeJA0Tunw' # Replace with target channel ID
Note: A channel's Uploads playlist ID almost always starts with UU , swapping the UC prefix found at the beginning of standard Channel IDs. Step 3: Paginate Through the Uploads Playlist