We have added a cloudscript end point where we want to make decisions based on statistics for one of our matchmaking queues. We call this end point very seldom (once every few minutes per user). And as long as there is only one player using this we are fine, but when there are more than one we start being throttled. It seems the limit is imposed per queue, rather than per player. We could circumvent this by having the player get the statistics (that works without throttle) and post that the script, but that seems dumb.
I attach a screenshot here where you can see the pattern. It all succeeds until two players happens to use the end point within a minute, then it fails. The error message we see is attached below
"apiError": { "code": 429, "status": "429", "error": "MatchmakingRateLimitExceeded", "errorCode": 2054, "errorMessage": "The rate of get queue statistics requests for title!C6A22 has exceeded the limit and is temporarily throttled.", "errorHash": null, "errorDetails": null }