Go to the channel's "About" or share section to find their (starts with UC... ).
videos = [] next_page_token = None while True: pl_response = youtube.playlistItems().list( part="snippet", playlistId=uploads_playlist_id, maxResults=50, pageToken=next_page_token ).execute() videos.extend(pl_response["items"]) next_page_token = pl_response.get("nextPageToken") if not next_page_token: break list all videos on a youtube channel
: As you scroll down, YouTube dynamically loads older videos. For channels with thousands of videos, this may take significant time as the browser must render each thumbnail. 2. The "Play All" Workaround Go to the channel's "About" or share section