Quotas
All windows are 60 seconds.The high-frequency checks that a game runs per player join, ban and mute status and Shield, sit in
moderation_check at 300 per minute per key, which is generous for normal play.When you hit a limit
A request over the limit returns429 with a Retry-After header.
429
429:
Staying under the limit
- Cache status checks. Ban and mute checks are already cached server-side for a short window. Avoid adding
no_cache=trueunless you truly need a live read. - Batch where you can. Use
POST /lookup/statusandPOST /shield/batchinstead of looping single requests. - Back off on 429. Respect
Retry-Afterrather than retrying immediately.