The Twitch API enables you to develop your own applications using a rich feature set. You can get data about which streams are live, change information about specific channels, and use Twitch Identity to log into your application.
The newest version of the API is 5.0. Major changes in 5.0 are:
_linksobject was removed from all responses. Developers are now responsible for handling the paging offsets when polling the API.
/games/featuredendpoint was removed.
bannerwere removed from the channels response object.
qparameter is now called
query, and the
typeparameter is always set to
paywalledfield was removed from the video response object.
/kraken/chatendpoint was removed.
Note: The default version of the API is V3 until Feb. 14, 2018. However, V3 is scheduled to be deprecated (2017) and removed altogether (2018), so we strongly recommend you migrate to V5 now.
Please read the Using the Twitch API guide. Among other things, it includes information about getting client IDs, requests, responses, and error codes.
On this site:
|Until Feb. 14, 2017||✔||✔||✔||✔|
|Feb. 14, 2017 - Feb. 13, 2018||✔||deprecated|
|Feb. 14, 2018 and later||✔|
For help or to let us know about API or documentation issues:
By accessing or using Twitch API, you agree to comply with and be bound by the Twitch Developer Services Agreement. If you do not agree to be bound by the Twitch Developer Agreement, do not access or otherwise use the Twitch API.