Getting channel iCalendar is limited to 100 items and refuse to send them

Hi

I’m using the “Get Channel iCalendar” API for a personal program to manage my schedule and for Apple’s Calendar app.

I’ve planned my stream for 2025 and the list is higher to 100 items. Now the API send me a 400 error :

{“error”:“Bad Request”,“status”:400,“message”:“ids exceeded maximum number of ids: 101”}

Is it possible to have the 100 items instead of an error ?

Is it possible to get the list from a date ?

No filter is explained in the doc. Am I the only one to use this feature with a lot of streams in the past and the future ?

What call are you making to the API?

I didn’t even know this was part of the API! It piqued my curiosity enough to look into the documentation:

  • No authorization needed
  • The call takes a single parameter: broadcaster_id

Popped @PatrickPremartin’s id in there, and sure enough, no cursor/pagination. Just an error: https://api.twitch.tv/helix/schedule/icalendar?broadcaster_id=570433833

Yep. My schedule is over quota. :innocent:

I’ve added something like 150 streams with different subjects to the end of the year.

filed on github:

1 Like

Thanks @BarryCarlyon I didn’t know this repository exist. I’ve subscribed to the issue to follow it.