I’m having similar problems when calling without a bearer token: without a bearer token the rate limit should be 30, but even when running way below that rate eg 12 calls per minute, I get a “TooManyRequests” responce in ~10% of the calls. Also, the rate limit headers seem strange. Ratelimit-Limit is ok (always returns 30), but Ratelimit-Remaining seems strange: returns either 29 or 0 … never a number between 0 and 29 (both incl) – I’v tested this at rates from 10 to almost-30 calls / min. This behaviour started june 14th around utc-afternoon ie around utc 14.00 (utc 2 pm). My code calling twitch had been running fine for weeks, and I had made no changes at the time … perhaps Twitch made changes / introduced some change / bug ?