import requests class API: def __init__(self, youtube_api_key, channel_id): self.api_key = youtube_api_key self.channel_id = channel_id def get_video_items(self): request = 'https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=' + \ self.channel_id + '&maxResults=10&order=date&type=video&key=' + \ self.api_key return requests.get(request).json() def get_newest_video(self, items_json): return items_json['items'][0] def get_url(self, video_json): return video_json['id']['videoId'] def get_title(self, video_json): return video_json['snippet']['title'] # Add your Youtube V3 API Key here API_KEY = '' # Add the Channel ID here (as part of the channel url) CHANNEL_ID = '' var = API(API_KEY, CHANNEL_ID) video_items_json = var.get_video_items() new_video_json = var.get_newest_video(video_items_json) video_url_snippet = var.get_url(new_video_json) video_url = 'https://www.youtube.com/watch?v=' + video_url_snippet video_title = var.get_title(new_video_json) print(video_title, video_url)