Issue with Helix API’s game_id Field for Completed Streams
When using the Helix Get Streams endpoint, I’ve noticed that once a stream ends, its metadata no longer includes the gameid (or gamename)—even if the broadcaster had correctly tagged a category while live. This makes it impossible to retrospectively determine which game was played in past sessions.
Steps to Reproduce:
Call GET https://api.twitch.tv/helix/streams?user_login=<streamer>
While live: Response includes non-null gameid & gamename when the streamer has set a category.
Immediately after the stream ends: Same call returns gameid: null (and omits gamename).
2
votes