: Every channel has a system-generated playlist of its uploads. To access it, find the channel's ID (which starts with UC ) and change the second letter from 'C' to 'U' (e.g., UU... ).
Create a project in the Google Cloud Console and enable the "YouTube Data API v3". list all videos on a youtube channel
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 : Every channel has a system-generated playlist of
: A command-line tool that can extract a full list of titles and URLs from a channel URL without downloading the actual video files. list all videos on a youtube channel