Ліміти запитів
Ліміти застосовуються до кожного API-ключа за хвилину й залежать від вашого плану.
| План | Запитів / хвилину |
|---|---|
| Оплата за використанням (без підписки) | 60 |
| Starter | 60 |
| Growth | 120 |
| Scale | 240 |
Заголовки
Кожна відповідь містить ваше поточне вікно:
x-ratelimit-limitдозволена кількість запитів на хвилинуx-ratelimit-remainingзапитів, що залишилися в цьому вікніx-ratelimit-resetсекунд до скидання вікна
Коли ліміт перевищено
Ви отримаєте 429 rate_limited із заголовком retry-after. Запити, відхилені через ліміт, не тарифікуються. Зачекайте вказану кількість секунд, бажано з випадковим зсувом:
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");
}Потрібні вищі ліміти? Зв’яжіться з нами.