0

I'm creating an application for education. This app can have many channels.

When admin adds a channel, he can request to retrieval of the list of videos of that channel.

I want to use YouTube API V3 for this purpose. But I'm stuck.

The Channels does not have a way to get video results. The Videos API does not have a channelId as its parameters.

As specified in this question, I should use Search API which does have a channelId parameter. But it seems that it's only limited to 500 results:

The channelId parameter indicates that the API response should only contain resources created by the channel.

Note: Search results are constrained to a maximum of 500 videos if your request specifies a value for the channelId parameter and sets the type parameter value to video, but it does not also set one of the forContentOwner, forDeveloper, or forMine filters.

So, I'm stuck at this point. I want to be able to retrieve the list of ALL videos of a given channel.

Big boy
  • 1,113
  • 2
  • 8
  • 23
  • Can't you use the `forContentOwner` filter? – Tim Roberts Apr 23 '23 at 03:24
  • @TimRoberts, no. That filter is meant for applications that want to act on behalf of a content owner. It requires OAuth I guess and it's not reflecting my need. I'm not creating a tool for content owners. I'm creating an internal tool for our teachers. – Big boy Apr 23 '23 at 03:29
  • If you're not authorizing, then you are limited to 500. That's just the way it is. – Tim Roberts Apr 23 '23 at 03:37
  • I can create an authorized request. But using my own API key, not on behalf of the content creator. – Big boy Apr 23 '23 at 03:49
  • [This answer](https://stackoverflow.com/a/74579030) solves your problem. – Benjamin Loison Apr 23 '23 at 09:52

0 Answers0