Welcome to Twitch Scopes

Get started by selecting the scopes you wish to use.
Visit dev.twitch.tv for more on scopes and how to use them.
This site was created in part of the JTA. A Java API for Twitch.tv chat bots.

Twitch API Scopes

ActiveScopeDescription
analytics:read:extensionsView analytics data for the Twitch Extensions owned by the authenticated account. Get Extension Analytics
analytics:read:gamesView analytics data for the games owned by the authenticated account. Get Game Analytics
bits:readView Bits information for a channel. Get Bits Leaderboard
channel:edit:commercialRun commercials on a channel. Start Commercial
channel:manage:broadcastManage a channel’s broadcast configuration, including updating channel configuration and managing stream markers and stream tags. Modify Channel Information Create Stream Marker Replace Stream Tags
channel:manage:extensionsManage a channel’s Extension configuration, including activating Extensions. Get User Active Extensions Update User Extensions
channel:manage:moderatorsAdd or remove the moderator role from users in your channel. Add Channel Moderator Remove Channel Moderator
channel:manage:pollsManage a channel’s polls. Create Poll End Poll
channel:manage:predictionsManage of channel’s Channel Points Predictions Create Channel Points Prediction End Channel Points Prediction
channel:manage:raidsManage a channel raiding another channel. Start a raid Cancel a raid
channel:manage:redemptionsManage Channel Points custom rewards and their redemptions on a channel. Create Custom Rewards Delete Custom Reward Update Custom Reward Update Redemption Status
channel:manage:scheduleManage a channel’s stream schedule. Update Channel Stream Schedule Create Channel Stream Schedule Segment Update Channel Stream Schedule Segment Delete Channel Stream Schedule Segment
channel:manage:videosManage a channel’s videos, including deleting videos. Delete Videos
channel:read:editorsView a list of users with the editor role for a channel. Get Channel Editors
channel:read:goalsView Creator Goals for a channel. Get Creator Goals
channel:read:hype_trainView Hype Train information for a channel. Get Hype Train Events
channel:read:pollsView a channel’s polls. Get Polls
channel:read:predictionsView a channel’s Channel Points Predictions. Get Channel Points Predictions
channel:read:redemptionsView Channel Points custom rewards and their redemptions on a channel. Get Custom Reward Get Custom Reward Redemption
channel:read:stream_keyView an authorized user’s stream key. Get Stream Key
channel:read:subscriptionsView a list of all subscribers to a channel and check if a user is subscribed to a channel. Get Broadcaster Subscriptions
channel:read:vipsRead the list of VIPs in your channel. Get VIPs
channel:manage:vipsAdd or remove the VIP role from users in your channel. Get VIPs Add Channel VIP Remove Channel VIP
clips:editManage Clips for a channel. Create Clip
moderation:readView a channel’s moderation data including Moderators, Bans, Timeouts, and Automod settings. Check AutoMod Status Get Banned Users Get Moderators
moderator:manage:announcementsSend announcements in channels where you have the moderator role. Send Chat Announcement
moderator:manage:automodManage messages held for review by AutoMod in channels where you are a moderator. Manage Held AutoMod Messages
moderator:read:automod_settingsView a broadcaster’s AutoMod settings. Get AutoMod Settings
moderator:manage:automod_settingsManage a broadcaster’s AutoMod settings. Update AutoMod Settings
moderator:manage:banned_usersBan and unban users. Ban users Unban user
moderator:read:blocked_termsView a broadcaster’s list of blocked terms. Get Blocked Terms
moderator:manage:blocked_termsManage a broadcaster’s list of blocked terms. Add Blocked Term Remove Blocked Term
moderator:manage:chat_messagesDelete chat messages in channels where you have the moderator role Delete Chat Messages
moderator:read:chat_settingsView a broadcaster’s chat room settings. Get Chat Settings
moderator:manage:chat_settingsManage a broadcaster’s chat room settings. Update Chat Settings
user:editManage a user object. Update User
user:edit:followsDeprecated. Was previously used for “Create User Follows” and “Delete User Follows.” See Deprecation of Create and Delete Follows API Endpoints.
user:manage:blocked_usersManage the block list of a user. Block User Unblock User
user:read:blocked_usersView the block list of a user. Get User Block List
user:read:broadcastView a user’s broadcasting configuration, including Extension configurations. Get Stream Markers Get User Extensions Get User Active Extensions
user:manage:chat_colorUpdate the color used for the user’s name in chat.Update User Chat Color
user:read:emailView a user’s email address. Get Users (optional)
user:read:followsView the list of channels a user follows. Get Followed Streams
user:read:subscriptionsView if an authorized user is subscribed to specific channels. Check User Subscription
user:manage:whispersRead whispers that you send and receive, and send whispers on your behalf. Send Whisper
channel:moderatePerform moderation actions in a channel. The user requesting the scope must be a moderator in the channel.
chat:editSend live stream chat messages.
chat:readView live stream chat messages.
whispers:readView your whisper messages.
whispers:editSend whisper messages.

NOTE: An application must request only the scopes required by the APIs that their app calls.
If you request more scopes than is required to support your app’s functionality, Twitch may suspend your application’s access to the Twitch API.