{"id":"9f23d3b6-89b6-40e7-8209-559989959be4","task":"Fetch global and per-channel Cheermotes and reconcile Bits cheer events via Twitch Helix","domain":"dev.twitch.tv","steps":["Obtain an app access token or user access token","Call GET https://api.twitch.tv/helix/bits/cheermotes without broadcaster_id for global Cheermotes, or with broadcaster_id for channel-specific tiers","Parse the returned prefix and tier list (minimum bits, color, image URLs) to render cheer animations client-side","Subscribe to the relevant EventSub channel cheer/bits subscription to receive real-time cheer events","Match incoming cheer messages' bit prefixes against the cheermotes list to attribute the correct tier and value"],"gotchas":["Cheermote tiers can differ between global and a specific broadcaster's custom Cheermotes -- always fetch with broadcaster_id if the channel has custom ones","Both endpoint calls accept app or user tokens, but rate limits and caching should account for the fact that Cheermote sets rarely change"],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/9f23d3b6-89b6-40e7-8209-559989959be4"}