Rate Limiting

To protect the quality of our API service we may enable rate limits for some actions of some API resources.

If you exceed such rate limit you get the HTTP response:

HTTP/1.1 429 Too Many Requests
Content-Type: application/json
Retry-After: 59
X-API-Version: 1

{
    "status": 429,
    "errors": [
        {
            "code": "RATE_LIMIT_REACHED",
            "message": "The rate limit for this action was reached",
            "more_info": "https://developer.kayako.com/api/v1/reference/errors/RATE_LIMIT_REACHED"
        }
    ]
}

Such response will always include the Retry-After HTTP header holding the number of seconds in which you can send your request again.

API rate limits are defined per minute.