I get you, but this is an API for devs too, I get Twitch only needs the game ID, but many devs don’t. I thought that was why Twitch had gql private. It’s basically just forcing every single dev to create caches for who knows how many games, causes a much larger amount of CPU power in the long run. It just seems odd that the game ID can be got easier than the game name internally and that it is that much of a problem. I can’t see many other reasons for needing to request the game name from the https://dev.twitch.tv/docs/api/reference#get-games end-point other than to work out what game a streamer is currently playing. Having a game streaming website with a public API that doesn’t return the game name of the stream seems bonkers to me.
I re-read the followed channels part though and that makes sense, can do that as the size is likely to be small.