API to CRUD the new/upcoming schedule
Please provide an API for the new upcoming Twitch features (preferrably day 1 would be nice)
Today, I'm here again to ask for an API.
Today for the new/upcoming schedule feature I've heard about

Thank you for the feature request. The Twitch API now includes Schedule APIs! https://discuss.dev.twitch.tv/t/announcing-api-endpoints-for-twitch-channel-stream-schedules/32137/
-
HereBeCush commented
This will be great for Discord bots - not everyone knows Schedule is a thing on Twitch (and some are just too lazy to check!)
-
chillymosh commented
Would love to get a schedule endpoint so I don't have to keep manually posting every week or schedule change in multiple places.
-
andrewcz_____ commented
The complete inability for twitch to provide me a comprehensive schedule makes this all but a necessity. Not to mention the plethora of other functionality that this would enable.
-
LOLinDark1 commented
Countdown's I've seen must be configured from within the site admin. There is a countdown popup on Code Canyon for WordPress and it looks great but I'm surprised to discover the lack of API support.
An endpoint for scheduling would allow us to notify visitors to a site about an entire stream team's intention to go live. It's another method to send traffic to Twitch.
I'd also consider additional social network activity handled by WordPress.
I suppose I could create a hack and use the previous stream times to choose the nearest hour. That would be fine for those pro streamers who stick to a schedule but let's not hack our way to providing the ultimate Twitch experience.
Which for my users/customers often begins on their own WordPress sites.
-
cocoricechrispytreat commented
Would love to be able to query streamer's schedules and be able to aggregate followed/subscribed/own streamers' schedules to get a sense of streams that may go on, on a particular day:)
-
Matty_TwoShoes commented
For a collection/group of streamers or a team, having an API to be able to query each person's individual stream schedule and display them all on some custom frontend would allow for channel growth and management without Twitch having to build the custom frontends for each group/team :)
-
Thibault commented
Now that you added the possibility to have "one-time segments" into the schedule this is even more needed!
https://twitter.com/TwitchSupport/status/1364696674216644615
-
BitAdmin commented
Would highly appreciate this feature to be included in an upcoming API update 🙏
-
lluisemper commented
For me it would be helpful to be able to schedule events for a certain user.
Example: In 3 days at 12pm I will be live. -
poutination commented
@ecressey, calendar integration via CalDAV or iCalendar would not even satisfy my significantly smaller in scope request below for a read-only API endpoint to pull upcoming stream schedules and aggregate them (whether in Discord, or on a website, or wherever).
-
BarryCarlyon commented
Filed my notes on use cases another way :-D
TLDR: CalDav/iCalendar would be read only.
In order to CRUD properly, would need a nice JSON blob for the current schedule. So to write need to read nicely.
-
PalmettoBling commented
What I would like to do is be able to reference the schedule to get upcoming events that are scheduled and provide the details in that schedule. I have a bot that supports a channel where multiple people stream different shows, and I would like to be able to reference what is coming up next, AND include the schedule details of what game they are playing and reflect accurately if there have been any time changes or cancellations. If the Twitch schedule were integrated with CalDAV or iCalendar would help, in that doing a programmatic reference wouldn't require the show hosts to maintain the schedule in two separate locations.
*Not answering for Barry. They might have different needs* Sorry to hijack, Barry.
-
Adminecressey (Admin, Twitch) commented
Hi Barry! Thank you for this request. Can you provide more details about what you would you'd want to accomplish with an API for schedules? Would calendar integration via CalDAV or iCalendar meet your needs?
-
Thibault commented
It's crazy to me that new features don't come with an API in the first place at launch anyway.
-
poutination commented
This would be an immensely useful extension to the Twitch API.
Even adding only a "Read" endpoint for upcoming scheduled streams for a given channel would be exceptionally helpful.
Please give this thorough consideration Twitch dev and product teams!
-
matt_shirley commented
Any progress on this? I would love this feature.
-
afc11hn commented
I keep missing the streams of a particular channel but I don't want to manually add them to my calendar. This API would allow me to do it automatically.
-
TheSaintIsaiah commented
Being able to pull the current schedule info from a channel then it use for extensions / webhooks / etc. would be incredible. Please add to API soon.
-
LucklessLovelocks commented
This would make managing my schedule much easier. I currently maintain it in 4+ places and this would allow me to maintain it in one easy/flexible spot.
-
Thibault commented
Yes please. This would be awesome.