BadgeIcons displayed in chat (and the badge picker), next to a user’s name. These can identify any or all of the user’s:
  • Type (e.g. broadcaster, chat moderator, Twitch staff)
  • Subscription level (e.g., 3, 6, 9, 12, 24 months)
  • Cheering level (cheering shows support for the broadcaster)
Blocks, block listA block list is the list of users who are blocked from appearing in a user's chat window or whispers.
Broadcasters, streamersTwitch users who broadcast streams on their channels.
Channel feedA collection of posts on a channel. A channel’s feed is shown on the channel page beneath the live video. All viewers of the channel can see a channel feed.
ChannelsChannel pages are the home location for a broadcaster’s content (live video or VOD), feed posts, and chat messages. Channels have a stream, can run commercials, store videos, display information and status, and have a customized page including banners and backgrounds.
ChatReal-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 the viewers who are in the channel’s chat room when the message is sent.
CommentA textual (plus emotes) response to a post or to another comment.
CommunityA self-identified group of channels. Examples of communities are a type of game (FPS Fans), ways to play a game (speedrunning), or a specific game (Destiny). A channel can be assigned to one community at a time, and broadcasters can change their channel's community at any time.
DiscoveryRecommendations based on who you follow, who you have viewed, and your friends.
EmoteAn emoji or emoticon that a user can use in chat. There are globally available emotes and channel-specific emotes (which can be accessed by any user subscribed to the channel).
FeedSee Channel feed.
FollowsA type of relationship between users and channels. (The other relationship is Subscribe.)
FriendsA type of relationship between users.
GamesSpecific video games (e.g. League of Legends, Diablo 3) used by streams and channels.
HLSHTTP Live Streaming, a live-streaming communications protocol.
IDOne of:
  • user ID — Identifies a user, channel, or channel feed, depending on the endpoint.
  • collection ID — Identifies a collection (of videos).
  • collection item ID — Identifies a video in a collection. Collection item IDs are unique (only) within a collection.
  • community ID — Identifies a community.
  • post ID — Identifies a post in a channel feed.
  • video ID — Identifies a video on a channel.
IdentityThe ability to use your Twitch login on other applications.
IngestsTwitch servers that receive (ingest) a broadcast stream using 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.
PostShort messages (e.g., reactions or comments) that users can post to a channel feed.
PresenceInformation about what users are doing (e.g., who they are watching, what games they are streaming, whether they are available).
ReactionAn emoticon response to a post or a comment on a channel feed post.
RTMPReal-Time Media Protocol, an industry standard for moving video around a network.
SearchLook for channels, streams, or games with queries.
StreamsLive video broadcasts. A stream has a broadcaster and is viewed on a channel.
SubscribeA type of relationship between users and channels. (The other relationship is Follows.)
TeamsGroups 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 broadcaster who creates it and whoever joins the team.
UsersMembers of the Twitch community who have a Twitch account. They can be broadcasters or viewers.
VideosVideo content owned by a channel. These can be uploads, past broadcasts, or highlights.
ViewerOne type of Twitch user (along with broadcaster). A viewer can follow or subscribe to channels.
VODVideo on Demand. There are three types of VODs:
  • Past broadcasts are created automatically from a live stream.
  • Highlights can be created by broadcasters from past broadcasts.
  • Uploads are external videos that are added to Twitch using the Video Uploads API or the Video Manager.