сделав вызов ниже, я понял, что в указанном диапазоне отсутствуют даты с важными данными.
Только несколько дат имеют возврат.
since = datetime.date(day=7, month=4, year=2020)
until = (since + datetime.timedelta(days=30))
url = 'https://youtubeanalytics.googleapis.com/v2/reports?ids=channel==MINE&startDate=' + str(since) + \
'&endDate=' + str(
until) + '&metrics=views,comments,likes,dislikes,shares,estimatedMinutesWatched,subscribersGained,' \
'subscribersLost&dimensions=day'
global token_struct
headers = {"Authorization": "Bearer " + token_struct['token']}
r = requests.get(url, headers=headers).json()
if 'error' in r:
if r['error']['code'] == 401:
update_token_struct(idperfil)
headers = {"Authorization": "Bearer " + token_struct['token']}
r = requests.get(url, headers=headers).json()```