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
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.
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:)
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 :)
Now that you added the possibility to have "one-time segments" into the schedule this is even more needed!
Would highly appreciate this feature to be included in an upcoming API update 🙏
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.
@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).
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.
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?
It's crazy to me that new features don't come with an API in the first place at launch anyway.
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!
Any progress on this? I would love this feature.
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.
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.
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.
Yes please. This would be awesome.
I am hoping that this API is extended to channels, wherein based on a channelId we can query to find out the upcoming games/events on the relevant channel.