Skip to content

Open Platform API rate limits

Purpose

Describes rate limiting by dimension and time window so you can stay within quotas and avoid 60001 responses.

Definitions

Dimensions

KeyNameDescription
USERUserPer caller identity (e.g. user id)
APPApplicationPer app tied to the API key
GLOBALGlobalWhole platform ceiling

Windows

KeyUnitDescription
SECONDSecond1-second sliding/count window
MINUTEMinute60-second window

Limits

Multi-dimensional; any breached limit fails the request:

DimensionWindowLimitNote
USERSecond100/sMax 100 calls per second per user
USERMinute5000/minMax 5000 calls per minute per user
APPSecond20/sMax 20 calls per second per app
APPMinute1000/minMax 1000 calls per minute per app
GLOBALSecond3000/sPlatform-wide per second
GLOBALMinute150000/minPlatform-wide per minute

The strictest applicable limit wins: e.g. 101 calls in one second hits the per-second cap even if the minute quota is unused.

When limited

  1. HTTP/body: status 60001 (INTERFACE_RATE_LIMIT), message similar to Rate limit exceeded, please try again later.
  2. Recovery: wait until the current window rolls over; counters reset.

Notes

  1. Counts include failed validation/auth attempts that the gateway still processes.
  2. Implement client-side throttling and split bursts to avoid spikes.
  3. Higher quotas may be arranged with platform operations.
  4. Limits may change; watch platform announcements.