Rate Limiting

Overview

To provide a reliable and consistent experience for all users, we have implemented rate limiting on the /oauth/token endpoint. This means there are limits on how many authentication requests can be made within a specific timeframe.

OAuth Token Endpoint

/oauth/token Rate Limits

  • Rate Limit: 180 requests per minute per clientId and userId

Error Response

If this limit is exceeded, the API will return an error with the message:

{
    "errorCode": "AUTHENTICATION FAILED",
    "message": "Too many requests, please try again after [X] seconds."
}

General API Rate Limits

The following rate limits are applied based on the environment. The "burst" limit is intentionally set higher to handle legitimate spikes in traffic without impacting your service.

Sandbox Environment

Authenticated Traffic (per Member ID)

Path PatternRate LimitBurst Limit
/api/v1/ paths100 requests per minute200
/eagle-eye paths50 requests per minute100

Unauthenticated Traffic (per IP Address)

Path PatternRate LimitBurst Limit
All paths100 requests per minute200

Production Environment

Authenticated Traffic (per Member ID)

Path PatternRate LimitBurst Limit
/api/v1/ paths500 requests per minute1,000
/eagle-eye paths100 requests per minute200

Unauthenticated Traffic (per IP Address)

Path PatternRate LimitBurst Limit
All paths150 requests per minute300