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.

2.4M emotes tracked · 665 with a measured meaning · 4.7k channels read · 4.2M chat messages read today

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.

Not affiliated with Twitch or Amazon. No usernames are stored. API · MCP · About · Beta