Twitch Developer Documentation
Reviews for chatbot verification continue to be temporarily paused while we revise our processes. Reviews for Extensions, developer organizations, and game ownership have resumed. Thank you for your patience and understanding.
We've revised the Developer Services Agreement to include subscription-based Twitch Drops, and reorganized related Drops information. Game developers who currently or plan to use Twitch Drops should take a moment to review the revised Agreement.
Welcome to the Twitch developer documentation site. Here you’ll find the information needed to develop third-party experiences with Twitch.
What’s New?
This release includes the following updates:
- EventSub:
- Channel Suspicious User Message Event - Updated the types field to reflect the following return values:
- ban_evader
- manually_added
- banned_in_shared_channel
- Get EventSub Subscriptions - Updated the following note to accurately reflect the functionality when a WebSocket is disconnected:
- The GET API returns disabled WebSocket subscriptions for a minimum of 1 minute as compared to webhooks which returns disabled subscriptions for a minimum of 10 days.
- Channel Suspicious User Message Event - Updated the types field to reflect the following return values:
- Twitch API:
- Update User API Endpoint- Added a new error code:
- 429 Too many requests: The app exceeded the number of requests that it may make.
- Update User API Endpoint- Added a new error code:
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:
- 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.
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.