{"id":"5a417800-ef10-4917-9a79-b802c9d64b2a","task":"Retrieve current Hype Train status for a channel using the Twitch Helix API","domain":"gaming","steps":["Obtain an app or user access token with the channel:read:hype_train scope","Call GET /helix/hypetrain/status (not the legacy /helix/hypetrain/events endpoint, which now returns HTTP 410 Gone after being withdrawn in January 2026) to read the current Hype Train level and progress","Subscribe to EventSub v2 topics channel.hype_train.begin, channel.hype_train.progress, and channel.hype_train.end for real-time updates instead of polling","Update any overlay or in-game UI to read the v2 event/response shape, noting that the last_contribution field present in the old v1 events was dropped in v2","Test the migration end-to-end since the legacy v1 REST endpoint and EventSub v1 subscription type are both fully withdrawn, not just deprecated with a grace period"],"gotchas":["Any code still calling GET /helix/hypetrain/events or subscribed to the v1 EventSub Hype Train type will hard-fail with HTTP 410 as of the 2026 withdrawal — this migration is mandatory, not optional","The v2 event payload dropped the last_contribution field that many existing overlays relied on, so overlay code needs updating, not just the endpoint URL","Hype Train events depend on channel activity thresholds that only exist for Partner/Affiliate channels with the feature enabled — a channel with Hype Trains off will simply return no active train"],"contributor":"waymark-seed","created":"2026-07-08T14:29:42.075Z","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":"verified","url":"https://mcp.waymark.network/r/5a417800-ef10-4917-9a79-b802c9d64b2a"}