Excessive rate limits when checking gamepasses & group ranks

The following native engine apis (and possibly more) had their rate limits randomly increased sometime today.

The days prior I’ve had no problems checking if a player owned a gamepass. Only recently, it began throwing TooManyRequests even while wrapped in a pcall and retried if the request fails. I have another layer of temporarily caching results within my experience, but still hit with this error regardless.

Examples of the error:

Checking group ranks will either take a extreme amount of time before successfully fetching the group rank or fail entirely and throw a HTTP 429 (Too Many Requests) error. If it takes too long and the player leaves the server, it will throw a Player not in datamodel error.

Another example:

Affected experience: Northport Prison - Roblox

Expected behavior

The requests to the native engine apis should succeed and return valid data.

This change heavily affects player gameplay as players do not have access to some features they earned/paid for. If this was an intentional change, I would like some insight on why it happened.

11 Likes

This is happening in my game too and is a huge issue. Undocumented rate limit changes are not good… Hopefully will be resolved soon.

2 Likes

I have also been receiving reports from users in our game, Pinewood Computer Core, saying their gamepass items were not loading occasionally on spawn. The earliest report was yesterday at 9:38PM Eastern.

(images from reporter)


I joined the game shortly after the report and noted that my tools also did not load. I do pcall and attempt to ratelimit requests. I use additional logic to cache “user owns this pass” results to reduce overhead of users respawning in quick succession as well.

Additionally, we do not use GetRankInGroup/GetRoleInGroup in our game as we base everything on caches of GroupService APIs. We have not noticed any spike in errors for that as of this message, but we are monitoring.

Would appreciate more information on this.

5 Likes

We’re also seeing reports of this happening on a large scale in :guardsman: Buckingham Palace. Many users are unable to use their game-passes as the method is returning TooManyRequests.

This is happening to my game as well. People are basically unable to play the game because it’s returning TooManyRequests. Thanks for reporting this.

Happening to mine as well. Causing massive issues. [👑🍀] Be NPC or DIE!💢 - Roblox

1 Like