About Twitch Dictionary
Twitch Dictionary says what Twitch, 7TV, BTTV and FFZ emotes mean, measured from how chatters really use them rather than guessed from the name.
Method
How meanings are measured
- Chat is sampled around each emote: the messages it appears in, across the channels it is used in.
- A language model reads those samples and writes the emote's profile: a one-line meaning, scores from 0 to 1 for sixteen reactions (laugh, hype, shock, mockery and the rest), its tone and how chat uses it.
- Every profile carries a confidence from 0 to 1 and the number of messages it rests on. Some are checked by hand, and say so.
- Meanings can differ per channel. Where one chat uses an emote its own way, that channel gets its own reading, a dialect, shown on the emote's page and the channel's.
- Anyone signed in with Twitch can add a definition in their own words; the community votes, and the best one leads the entry.
Live
This minute's data
The site reads live chat across the channels it tracks. The "right now" and "last minute" numbers on emote and channel pages are counted from that stream as it happens; usage over 30 days, trending and the chat leaderboards are rebuilt from the same counts.
Privacy
What is stored
No chatter usernames are stored or shown. The counts are anonymous, and the chat lines quoted as evidence have handles and links masked before they are saved.
Data
Using the data
Free to use with a link back to twitchdictionary.com.
Every emote and channel page has a JSON twin, and the same data is served by a JSON API and an MCP server for agents: see the API page and llms.txt.
Who
Who runs it
Built and run by one developer; contact via the site. Not affiliated with Twitch or Amazon. Twitch Dictionary is in beta.
The people who write and vote on definitions are on the community page.