Get started with Twitch development

Follow these steps
Build something awesome

1

Create a Twitch account – it's free!

2

Create an app to use the Twitch API, or request access to the Developer Portal for Drops and selling your game on Twitch

3

Explore our documentation and the content below

Code Samples

Authentication

Learn how to authenticate using the Twitch API. Allow your audience to use their Twitch account for identity.


Node PHP Ruby

Chat

Learn how to interact with Twitch Chat using WebSockets and IRC. Build a chatbot to automate processes or increase engagement and retention.


Java JavaScript Python

Clips

Learn how to discover and embed Clips with the API.


JavaScript

Drops

Learn how to reward players for watching your game on Twitch.


Node PHP

Extensions

Learn how to begin creating interactive panels and video overlays.


JavaScript

PubSub

Learn how to setup a PubSub connection for realtime messaging of topics like Bits and Whispers.


JavaScript

Video On Demand (VOD)

Learn how to use VOD API endpoints to retrieve or upload videos.


Python

Twitch Developer Show