Twitch Developer Documentation

Welcome to the Twitch developer documentation site. Here you’ll find the information needed to develop third-party experiences with Twitch.

Products Concepts Informative Resources
Twitch API



Chat & Chatbots


Embedding Twitch



Insights & Analytics

Mobile Deep Links

Video Broadcast

Product Lifecycle

What’s New?

This release updates Twitch’s CLI with the following changes:

  1. Adds the following events that you can trigger (see Testing webhook events).
    • charity-donation — Triggers an event to mimic when a user donations to the broadcaster’s charity campaign.
    • charity-start — Triggers an event to mimic when a broadcaster starts a charity campaign.
    • charity-progress — Triggers an event to mimic when progress is made towards the campaign’s goal or when the broadcaster changes the fundraising goal.
    • charity-stop — Triggers an event to mimic when a broadcaster stops a charity campaign.
  2. Adds the following flags that you can use with the charity events.
    • charity-current-value — Use to specify the amount of money that’s donated for charity donation events or the current amount raised for the charity campaign events.
    • charity-target-value — Use to specify the fundraising target amount for the charity campaign events.
  3. Changed the user.update event name in the documentation to user-update to match the convention used by the other events.

See all the latest documentation updates on the changelog.

Recent Announcements

Feedback and Assistance

For help using Twitch developer products, or to let us know about product or documentation improvements:

Terms of Use

By accessing or using the Twitch API and other developer products, 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 Twitch developer products.

There's no need to go alone!

Get Support