|Affiliate||A member of the Twitch Affiliate Program. Twitch Affiliates can start earning income on Twitch while they build their audience and work toward the coveted status of Twitch Partner See Twitch Affiliate Program.|
A list of account IDs, used to constrain who can install an Extension; for example, for testing purposes. See Extensions Life Cycle Management.
|Badge||See chat badge.|
|Ban||When a user is permanently forbidden from chatting in a channel. Also see timeout.|
|Ban status||Indicates whether a user is under a ban or timeout in a channel.|
The predominant type of access token used with OAuth 2.0. A Bearer Token is an opaque string, not intended to have any meaning to clients using it. See the Authentication Guide.
|Bits in Extensions||A way you can monetize Extensions using Bits, a virtual good on Twitch. See the Extensions Monetization Guide.|
|Blocks, block list||A block list is the list of users who are blocked from appearing in a user's chat window or whispers.|
Twitch users who broadcast streams on their channels. Also known as streamers.
Channel, channel page
A channel is a Twitch stream that has a broadcaster and one or more viewers. A broadcaster’s channel page is the home location for the broadcaster’s content (live video or VOD), posts, and chat messages; that is, the URL at which a broadcaster is visible when broadcasting. Channels have a stream, can run commercials, store videos, display information and status, and have a customized page including banners and backgrounds.
Same as user ID.
Real-time messages in a channel where users can interact with each other while watching a stream. Chat is displayed to the right of live video. A given chat message is visible only to viewers who are in the channel’s chat room when the message is sent.
Icons displayed next to a user’s name in chat (and the badge picker). These can help identify the user’s type, subscription level, and cheer level. See Twitch Chat Badge Guide.
Alphanumeric identifier used to authenticate an application making an API call. See the Authentication Guide.
Additional identifier used in some authentication flows. Client secrets are equivalent to a password for your application, See the Authentication Guide.
Short (5-60 second) video highlight of a live stream. Clips are created by viewers on demand (by pressing a Create Clip button).
A self-identified group of channels. Examples of communities are a type of game (FPS Fans), ways to play a game (speed running), or a specific game (Destiny). Broadcasters can change their channel’s community. See the Twitch API Reference and Twitch API v5: Channels Reference.
An emoji or emoticon that users can use in chat. There are globally available emotes and channel-specific emotes, which can be accessed by any user subscribed to the channel.
Digital items that users are entitled to use. Twitch entitlements are granted to users gratis or as part of a purchase on Twitch. See the Drops Guide.
Programmable, interactive overlays and panels, which help broadcasters interact with viewers. See the Extensions documentation set, starting with Getting Started with Extensions. If you haven’t seen an Extension, check out the TwitchDev channel page and view the Twitter Extension in the panels below the video player.
Tool used to manage Extensions and move from one life-cycle stage to another. See Extensions: Life Cycle Management for details on using the Extensions manager.
A type of relationship between users and channels. (The other relationship is Subscribe.)
A type of relationship between users.
Game page, game directory page
Twitch page with information about a specific game, for example, which broadcasters are live-streaming the game and what VODs of the game are available.
A type of VOD. Similar to Clips, but highlights can be created only by the broadcaster and can be any length up to the full length of a broadcast.
HTTP live streaming, a live-streaming communications protocol.
Your Twitch login. Twitch Identity can be used as an authentication tool for various applications.
Twitch servers ingest a broadcast stream, using the Real-Time Messaging Protocol (RTMP). A broadcaster directs an RTMP stream with a stream key in the URL, to broadcast content live on Twitch See Broadcasting Overview and Stream Keys.
Twitch provides an Internet Relay Chat (IRC) interface for chat functionality. Chatbots allow you to programmatically interact with a Twitch chat feed using IRC standards. See Getting Started with Chatbots & IRC.
JSON Web Token. A JSON-based open standard (RFC 7519) for creating access tokens that assert various claims.
The current API. This version replaces the deprecated Twitch API v5.
A random or pseudo-random number issued in an authentication protocol to ensure that old communications cannot be reused in replay attacks.
An ID that identifies a viewer without revealing the viewer’s Twitch identity. See Extensions: Required Technical Background.
A group of one or more people who have Twitch accounts and work together. Organizations enable developers to manage games and build Extensions in collaboration with other Twitch developers. Organizations also have the ability to claim games on Twitch to manage game metadata (e.g., box art), get access to game analytics, and use the Drops product. See Organization Management.
A member of the Twitch Partner Program. These are creators who stream a variety of content, act as role models to the community, and meet specified criteria. See Twitch Partner Program.
A type of VOD.
Information about what users are doing (e.g., who they are watching, what games they are streaming, whether they are online).
Real-Time Messaging Protocol. An industry standard for transmitting video over a network.
Look for channels, streams, or games with queries.
Secret, shared secret
Each Extension maintains a shared secret that is used to sign and verify JWTs that provide the identity of users. See Managing Extension Secrets.
A live video broadcast. A stream has a broadcaster and is viewed on a channel.
A type of relationship between users and channels. (The other relationship is Follows.) See How to Subscribe.
Groups of broadcasters. A team is united by something; for example, sponsorship by the same esports team or playing the same game on Twitch. A team is defined by the Twitch Partner who creates it and whoever joins the team.
When a user is forbidden from chatting in a channel for a fixed amount of time. Also see ban.
Twitch API v5
The deprecated API. It is superseded by the Twitch API.
A type of VOD.
Member of the Twitch community who has a Twitch account.
Unique ID for a channel/user, created when a user registers with Twitch. A user ID never changes.
Identifier used with IRC commands to distinguish among the chat rooms in a channel. There is one UUID for each chat room. UUIDs are unique across all of Twitch.
A type of Twitch user, who views broadcasts. Viewers can follow or subscribe to channels.
Video on Demand. There are three types of VODs:
Private 1:1 messaging on Twitch.
The WebSocket communications protocol.