Перейти до вмісту
Початок роботи

Ліміти запитів

Ліміти застосовуються до кожного API-ключа за хвилину й залежать від вашого плану.

ПланЗапитів / хвилину
Оплата за використанням (без підписки)60
Starter60
Growth120
Scale240

Заголовки

Кожна відповідь містить ваше поточне вікно:

  • x-ratelimit-limit дозволена кількість запитів на хвилину
  • x-ratelimit-remaining запитів, що залишилися в цьому вікні
  • x-ratelimit-reset секунд до скидання вікна

Коли ліміт перевищено

Ви отримаєте 429 rate_limited із заголовком retry-after. Запити, відхилені через ліміт, не тарифікуються. Зачекайте вказану кількість секунд, бажано з випадковим зсувом:

Повтор після 429
async function call(url, key, tries = 4) {
  for (let i = 0; i < tries; i++) {
    const res = await fetch(url, { headers: { "x-api-key": key } });
    if (res.status !== 429) return res;
    const wait = Number(res.headers.get("retry-after") ?? 1) * 1000;
    await new Promise((r) => setTimeout(r, wait + Math.random() * 250));
  }
  throw new Error("Rate limited");
}

Потрібні вищі ліміти? Зв’яжіться з нами.