Rate Limiting

Rate limiting is used to prevent abuse or excessive usage of an API, and ensure that the API remains available for all users.

Pricing planRate limit
Tidio Free Trialmax 10 requests in 1 minute per project
Products Recommendation only
Tidio FreeOpenAPI not available
Tidio Starter / Growth
Paid Lyro AI Agent / Flows
max 10 requests in 1 minute per project
Products Recommendation only
Tidio Plusmax 60 requests in 1 minute per project
Tidio Premiummax 120 requests in 1 minute per project

Response headers

X-RateLimit headers are used to indicate the limit of requests that a client can make to an API.

The X-RateLimit headers include the following information:

  • x-ratelimit-limit: The maximum number of requests a client can make in a given period.
  • x-ratelimit-remaining: The number of remaining requests a client can make before hitting the limit.

Exceeding the limit

After the limit is exceeded, the following response will be returned:

< HTTP/2 429
< content-type: application/json
{
    "errors": [
        {
            "code": "too_many_requests",
            "message": "You have reached the limit of allowed attempts"
        }
    ]
}