I have removed your API key in url,as pointed out bye @killerrex.
Your url don't work,so it return what posted bye @killerrex.
Here a test you can do,look also at string formatting(
Your url don't work,so it return what posted bye @killerrex.
Here a test you can do,look also at string formatting(
f-string
) then can add stuff to url string.import requests from pprint import pprint video_id = 'CUNq2_VjRn4' your_api_key = 'your_api_key' url = f'https://www.googleapis.com/youtube/v3/videos?id={video_id}&key={your_api_key}&part=status' url_get = requests.get(url) pprint(url_get.json()) print('-----------') # Is Video public viewable print(url_get.json()['items'][0]['status']['publicStatsViewable'])
Output:{'etag': '"95M1zlW0txkV42I4OG1Zscxrg5A/XBA-sYAccdJQD803PbrNziArt-U"',
'items': [{'etag': '"95M1zlW0txkV42I4OG1Zscxrg5A/i4VlXNZUnKWY8OIv_qh-vAbzstI"',
'id': 'CUNq2_VjRn4',
'kind': 'youtube#video',
'status': {'embeddable': True,
'license': 'youtube',
'privacyStatus': 'public',
'publicStatsViewable': True,
'uploadStatus': 'processed'}}],
'kind': 'youtube#videoListResponse',
'pageInfo': {'resultsPerPage': 1, 'totalResults': 1}}
-----------
True