Channel Analytics API
There needs to be an API that allows for the return of channal analytics.
This would have the reqiured query parameters of: broadcaster_id
Only stating the broadcaster_id could return the following results:
- Average viewers
- Total views
- Average new followers per stream
- Total followers
- Average subscribers per stream
- Total subscribers
- Average minutes watched per stream
- Total minutes watched
It could also return:
- Best performing catagories
- Best performing tags
There would idealy also be some optional query parameters: start-date, end-date, time.
Adding the optional query parameters would also add the result:
- Start date
- End date
- Period
-
servusrene
commented
That would be great!
-
laxcity_lead
commented
2025 - still no channel analytics endpoints =(
-
ManKidCS
commented
So, its been over 3 years since this was deferred. Can we get something done on this?
Collection of data via the current methods result in much larger costs for both parties, as building any sort of historical data would require constant polling and storage of the results.This data should definitely be scoped by Authorization Code Grants (user must authorize your app to collect this information).
-
PR3SIDENT
commented
This would be really powerful for agencies and brands doing sponsorship content on platform.
-
BarryCarlyon
commented
Marketing firms looking to sponsor streamers or their managment need accurate statistics for a channel.
They need more information than just scraping the public Twitch API.
For example
- the Twitch API will not distinguish between and embed viewer and a viewer in chat.
- chat activity information
- other metrics that a streamer has access to and theres no way to API style obtain more useful dataBasically, there needs to be an API method to obtain more data about a channel but it has to be scoped naturally.
There should be an API that allows authroised people to collect information about a channel in a secure way.
This would also need to be time limited, since a marketing firm doesn't need forever access, it will just need, say, the last 30 days for a channel.
So a streamer would visit a site, grant access, and then the site can obtain the last 30 day statistics report generated for the 30 days prior to the authentication date.
For streamers management/represetnation then a on going scope would be a better option.
So I'm proposing
- a new analytics package
and
Two new scopes
- management access - forever access to stats
- marketing access - heres a report for the last 30 days -
edouard_iosdev
commented
+1 How is this still not available in 2023? We could be so much which these data.
-
Tyler Hunt
commented
With analytics already available to game and extension developers, it seems like a major shortcoming that channel analytics aren't available. Just providing a link to download the CSV (like the game and extension analytics endpoints do) would go a long way here, since the only way to get this data currently it to manually download that file through the dashboard.