List All Videos On A Youtube Channel -

channel_url = f"https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=CHANNEL_ID&key=API_KEY" response = requests.get(channel_url).json() uploads_playlist_id = response["items"][0]["contentDetails"]["relatedPlaylists"]["uploads"]

Every channel has a hidden "Uploads" playlist. To access it, find a video from the channel and append

Alternatively, you can use a Google search operator: site:youtube.com/c/ChannelName "keyword" list all videos on a youtube channel

: Click the Videos tab to see all public uploads.

: Use the playlistItems.list method with this "UU" ID to fetch all video titles and IDs. Because the API limits responses to 50 items per call, you must use the nextPageToken to loop through all results . channel_url = f"https://www

: For each video ID, you can use the videos.list endpoint to get detailed stats like view counts, like counts, and descriptions . 3. Browser Console & No-Code Methods

Your browser will display an XML document. This document lists every video uploaded to that channel, including: Because the API limits responses to 50 items

Full metadata, handles 10,000+ videos, fast. Cons: Needs coding, API quota (10,000 units/day — ~200 channels with 50 videos each).