twitchdev / issues

Issue tracker for third party developers.
Apache License 2.0
73 stars 6 forks source link

Streams and tags APIs are missing certain tags seen on twitch.tv #371

Closed CBenni closed 1 year ago

CBenni commented 3 years ago

Brief description When looking at the data returned by the endpoints https://api.twitch.tv/helix/tags/streams and https://api.twitch.tv/helix/streams, I noticed a large number of tags seen on twitch (many of which seem to be connected to the game the streamer has set) are missing from the API entirely, showing up neither on the streams, nor the tags API.

How to reproduce Load a streams object for a streamer that is live with a game (Dark Souls 2 works well), and compare the returned tags to those visible on twitch. In the example below, twitch shows 6 tags (English, No Backseating, RPC, Action, Open World, Adventure Game), while the API only has the first two.

Expected behavior The API returns all tags seen on twitchs website.

Screenshots Lowko's stream tags Twitch API result

Additional context or questions Some investigation by @BarryCarlyon showed that loading the full list of stream tags shows that requests to the list endpoint (with a limit=100) returns less than 100 items in most cases. This supports the suspicion that there is some missing data here.

BarryCarlyon commented 3 years ago

Additional notes in #370 a duplicate of sorts

Salient query from #370

Additional context or questions

Some of these tags might be "auto set by the game"

So a new field of "can't be used to set stream tags" might be applicable isntead of "dropping" those tags from the outputs

Xemdo commented 1 year ago

Is this still relevant after the addition of freeform tags?