Как устроен rate limiting в Hexly, что означают заголовки ответа и как правильно обрабатывать превышение лимита.
Каждый ответ шлюза содержит заголовки с текущим состоянием лимита — используйте их, чтобы не приближаться к границе вслепую:
| Заголовок | Значение |
|---|---|
X-RateLimit-Limit | Общий лимит запросов в текущем окне |
X-RateLimit-Remaining | Сколько запросов осталось до конца окна |
X-RateLimit-Reset | Unix-время сброса окна |
HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Remaining: 0
{ "error": "rate_limit_exceeded", "retry_after": 12 }
Retry-After и ждите указанное время перед повтором — не повторяйте запрос немедленно.Официальные SDK Hexly обрабатывают 429 автоматически — запрос будет повторён с учётом Retry-After без дополнительного кода с вашей стороны.
| Тариф | Запросов в минуту на ключ | Burst |
|---|---|---|
| Free | 60 | 10 |
| Growth | 1 200 | 200 |
| Enterprise | настраивается индивидуально | настраивается индивидуально |