Twitch Developer Documentation

Get Started In Minutes With…

Explore Twitch

Apps & Authentication

The Twitch login system.

Chatbots & IRC

Enables viewers to send messages viewable by the broadcaster and other viewers.


How to register companies and add users to them.


A tool set for granting in-game rewards to your gaming communities natively within the Twitch viewing experience.

Embedding Twitch

Options for embedding Twitch chat, live video, and VODs on your website.


Allows broadcasters to embed interactive, custom, third-party content on their channel pages.

Insights & Analytics

Enables developers to download data about how much their games and extensions are watched on Twitch.

Externally launch the Twitch iOS and Android apps.


Enables you to subscribe to a topic, for updates (e.g., when a user cheers on a channel). Allows back-end services to broadcast real-time messages to clients.

Twitch API

Tools and data to develop integrations with Twitch. Data models and systems are designed to provide relevant data in an easy, consistent, and reliable way.

Twitch API v5

Enables you to develop your own applications using a rich feature set. V5 is deprecated.



Getting Help

For help using our developer tools or to let us know about product or documentation issues:

Terms of Use

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.

There's no need to go alone!

Get Support