Rate Limits

AI Tools

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

retry-after

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.

x-request-id

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.

Request to raise your limit

Please contact our support team to discuss adjusting the rate limits that match your usage.