Twitch Developer Documentation
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:
- Added the following missing status values that Get EventSub Subscriptions may return in the
status
field. All of these statuses indicate that the subscription is now disabled. You may also use the status values to filter the list of subscriptions that Get EventSub Subscriptions returns.- websocket_disconnected — The client closed the connection.
- websocket_failed_ping_pong — The client failed to respond to a ping message.
- websocket_received_inbound_traffic — The client sent a non-pong message. Clients may only send pong messages (and only in response to a ping message).
- websocket_connection_unused — The client failed to subscribe to events within the required time.
- websocket_internal_error — The Twitch WebSocket server experienced an unexpected error.
- websocket_network_timeout — The Twitch WebSocket server timed out writing the message to the client.
- websocket_network_error — The Twitch WebSocket server experienced a network error writing the message to the client.
- moderator_removed — The moderator that authorized the subscription is no longer one of the broadcaster’s moderators.
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.