Почему не получается получить все видео с определенного YouTube канала?

Нужно получить с помощью официального API все видео с канала MrBeast. Как известно, всего их должно быть 880. Но по какой-то причине собираются только 70 видео.

from requests import get

CHANNEL_ID = 'UCX6OQ3DkcsbYNE6H8uQQuVA'
API_KEY = '...'

def api_request(url, params, api_key):
    params['key'] = api_key
    response = get(url, params=params)
    return response.json()

video_count = 0
page_token = None
    
while True:
    params = {
        'channelId': CHANNEL_ID,
        'part': 'snippet,id',
        'order': 'date',
        'maxResults': 50,
    }
    if page_token:
        params['pageToken'] = page_token
        
    response = api_request(
        'https://www.googleapis.com/youtube/v3/search',
        params,
        API_KEY
    )
    for item in response['items']:
        if 'videoId' in item['id']:
            video_count += 1


    nextPageToken = response.get('nextPageToken')
    if not nextPageToken:
        break
    else:
        page_token = nextPageToken

print(video_count)

Ответы (0 шт):