/games/top endpoint returns incorrect number of games

Reproduce:

  1. Call https://api.twitch.tv/helix/games/top?first=40
  2. Get successful response with the top 39 games

This only seems to happen with the first parameter >= 40, but it is always one less for me.

The same issue occurs with me as well so I assume that is a bug on Twitch’s end which can be reported here https://help.twitch.tv/customer/portal/emails/new and to temporarily bypass this bug you can just request 41 games in the meantime.