Title
Create new category
Edit page index title
Edit category
Edit link
Rate Limits
Rate limits are controls implemented by our API to restrict the number of requests a client can make to our services within a defined time window. These limits are essential for maintaining the stability and security of our infrastructure, as well as for preventing abuse or malicious activity.
Specifically, we apply a rate limit to the Create Session API and Analytics API to ensure fair usage and system reliability. Our system is tiered, allowing us to offer different levels of access based on client needs. By default, all new clients are placed in the "Pay-as-you-go (PAYG)" tier, which provides a baseline level of access suitable for many use cases. Clients with higher usage requirements may request a move to a higher tier.
Response headers
To avoid hitting the rate limit and receiving the HTTP 429 error code, you should pay attention to the following response headers to manage your API request usage.
Header | Type/Value | Description |
|---|---|---|
| Integer (in seconds) | The suggested cool-down period for the endpoint to accept the same request again. Your application should pause for this duration before making another request. |
| String (UUID) | The unique request ID for troubleshooting purposes. Share this ID with us in case you need assistance with solving a technical issue. |
Tiered rate limiting
Create Session API
Tier | Requests Per Second (RPS) | Requests Per Minute (RPM) |
|---|---|---|
PAYG | 2 | 60 |
Low | 3 | 120 |
Medium | 6 | 300 |
High | 12 | 600 |
Enterprise* | Custom | Custom |
Analytics API
Tier | Requests Per Minute (RPM) |
|---|---|
PAYG | 4 |
Low | 5 |
Medium | 10 |
High | 12 |
Enterprise* | Custom |
* The enterprise tier has different rate limit segments and may have additional costs.
Please contact our support team to discuss adjusting the rate limits that match your usage.
Got a question? Contact us here.