If you only see a handle (e.g., @creator ), view the page source ( Ctrl + U ) and search for channelId to find the string.
: 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... ).
Loop through the results using the nextPageToken provided in the API response until no more pages remain. Sample Python Snippet list all videos on a youtube channel
from googleapiclient.discovery import build api_key = "YOUR_API_KEY" channel_id = "UCxxxxxxxxxxxx" # Replace with target channel ID youtube = build('youtube', 'v3', developerKey=api_key) # Step 1: Get the Uploads Playlist ID channel_response = youtube.channels().list( part='contentDetails', id=channel_id ).execute() uploads_playlist_id = channel_response['items'][0]['contentDetails']['relatedPlaylists']['uploads'] # Step 2: Paginate through all videos in the playlist videos = [] next_page_token = None while True: playlist_response = youtube.playlistItems().list( part='snippet', playlistId=uploads_playlist_id, maxResults=50, pageToken=next_page_token ).execute() for item in playlist_response['items']: title = item['snippet']['title'] video_id = item['snippet']['resourceId']['videoId'] videos.append(f"title (https://youtu.bevideo_id)") next_page_token = playlist_response.get('nextPageToken') if not next_page_token: break # Print or save your results for video in videos: print(video) Use code with caution. Method 5: Google Takeout (Best for Your Own Channel)
This method is highly scalable and allows you to fetch metadata like view counts, likes, and descriptions. Method 3: Browser Extensions (Convenient) If you only see a handle (e
: If the channel has many videos, click the magnifying glass icon on the channel's navigation bar to search for specific titles within that channel only. 2. View All Videos as a Playlist (URL Hack)
Use the chips at the top to sort by , Popular , or Oldest . Search Inside the Channel Method 5: Google Takeout (Best for Your Own
Method 3: JavaScript Browser Console Snippet (Quick & No-Code)
Offers a "YouTube Channel Scraper" phantom that extracts video URLs, titles, view counts, and timestamps directly into a CSV file.