Skip to content

Обмеження запитів ​

API використовує ковзний віконний обмежувач запитів для кожного API-ключа. Ліміт за замовчуванням — 60 запитів на хвилину.

Заголовки відповіді ​

Кожна відповідь API містить заголовки з інформацією про ліміти:

ЗаголовокОпис
X-RateLimit-LimitМаксимум запитів на хвилину
X-RateLimit-RemainingЗалишок запитів у поточному вікні
X-RateLimit-ResetUnix timestamp скидання вікна

Приклад:

http
HTTP/1.1 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 42
X-RateLimit-Reset: 1700000060

Перевищення ліміту ​

При перевищенні ліміту ви отримаєте HTTP 429:

json
{
  "success": false,
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Rate limit exceeded. Retry after 45 seconds."
  }
}

Заголовок Retry-After вказує, скільки секунд чекати:

http
HTTP/1.1 429 Too Many Requests
Retry-After: 45

Рекомендації ​

  • Кешуйте відповіді, де можливо, замість повторних однакових запитів
  • Використовуйте пагінацію для зменшення кількості запитів (завантажуйте 100 елементів замість 10)
  • Реалізуйте експоненційний відкат при повторних спробах після відповіді 429
  • Використовуйте вебхуки замість опитування для даних в реальному часі (нові ліди, повідомлення)
  • Групуйте операції, де можливо, для зменшення загальної кількості запитів

Looma.chat — AI-пошук і чат для інтернет-магазинів