Twitch Developer Documentation
Welcome to the Twitch developer documentation site. Here you’ll find the information needed to develop third-party experiences with Twitch.
Chat & Chatbots
Insights & Analytics
Mobile Deep Links
Added fields to the following EventSub subscription types:
- user.update — Added the
email_verifiedfield, which indicates whether Twitch has verified the user’s email.
- channel.ban — Added the
banned_atfield, which indicates the UTC date and time of when the user was banned or put in a timeout.
- channel.hype_train.begin — Added the
levelfield, which indicates the level at which the Hype Train started.
Extension Guidelines and Policies - Added section 4.11 regarding NFTs in Twitch Extensions.
See all the latest documentation updates on the changelog.
Feedback and Assistance
For help using Twitch developer products, or to let us know about product or documentation improvements:
- Ask questions on the Twitch Developer Forums.
- Chat with the community on Discord.
- Provide feedback suggestions on UserVoice.
- File issues or bug reports on GitHub.
- Reach out on Twitter.
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.