I’m writing to find out what data twitch provides through an API of a single stream. I went through the documentation and google a bit but I’m being constantly attacked by third party “analytics” that consist of obsolete for me data such as “max viewers”.
What I’m interested in is the data such as; the time range on a single stream where chat has been unusually engaged, perhaps the most replayed moments, and the time range where most subscriptions or donations have happened.
I understand that this might be the most basic question, but as one of my managers said; ask for a hand as soon as you write the title of an RFC document, so here I am.
I’m not that brave and definitely do not have enough resources to track the stream data as it happens. I don’t know the domain language, what I’m looking for is such data on a stream that already happened.
The exported CSV contains per day values for: Average Viewers, Follows, Minutes Streamed, Minutes Watched, Live Views, Max Viewers, Unique Views, Hosts and Raids Viewers (%), Chatters, Chat Messages, Clips Created, Clip Views.
There’s no way to get over-time data for past streams through the API. All you would know is that a VoD exists, how many views it currently has, etc… There’s no way for you to know chat activity, viewership over time, or anything like that unless you captured that data every minute for example as that stream happened.
You can go to the analytics tab for your channels dashboard and see for yourself the data it provides and the streams it has tracked.
As that is all first party though it’s beyond the scope of this forum as this is a community for 3rd party developers integrating with the API and various 3rd party products. You’ll have better support using the Twitch site itself by following the help guides and contacting Twitch Support if you need assistance.