I need to retrieve full set of videos from particular Youtube channel.
I do this using Youtube Data API v3 and google-api-python-client package.
Basically, I get ID of "uploads" playlist, then use playlistItems.list API method. The problem is, Youtube API doesn't seem to return full list of videos.
If I try to get channel statistics ( using channels.list method ) it says channel has 32356 videos. However, playlistItems.list returns just 19989 videos.
Channel ID in question is UCdl_gZZR6BtKi45eHFGAduw. When I perform channels.list request
it returns statistics.videoCount = 32356. However, when I use playlistItems.list method
it says there are 19989 videos in total ( pageInfo.totalResults field ).
So I'm wondering why such a big difference between channel stats and number of videos? I was thinking that maybe some videos are private, or were deleted and channel stats wasn't updated, but such a big difference feels excessive.