Geliştiriciler

Hız sınırları

Anahtar başına dakikada 300 istek; başlıklar ve 429 yanıtı.

Her API anahtarı dakikada en fazla 300 istek yapabilir. Sınır anahtar başınadır: aynı hesaptaki başka bir anahtar kendi sınırını kullanır.

Yanıt başlıkları

BaşlıkAnlamı
X-RateLimit-LimitDakikalık sınır (300).
X-RateLimit-RemainingBu pencerede kalan istek sayısı.
Retry-AfterYalnız 429 ve 503 yanıtlarında: kaç saniye sonra yeniden denenmeli.

Sınır aşılınca

Sınır aşılırsa API 429 Too Many Requests ve RATE_LIMITED koduyla döner. Retry-After kadar bekleyip yeniden deneyin.

retry.js
async function haizora(path, init = {}, attempt = 0) {
  const res = await fetch(`https://api.haizora.com/v1${path}`, {
    ...init,
    headers: { Authorization: `Bearer ${process.env.HAIZORA_TOKEN}`, ...init.headers },
  });
  if ((res.status === 429 || res.status === 503) && attempt < 3) {
    const wait = Number(res.headers.get("Retry-After") ?? 1);
    await new Promise((r) => setTimeout(r, wait * 1000));
    return haizora(path, init, attempt + 1);
  }
  return res;
}
Liste uçlarını sık sık yoklamak yerine sonucu kısa süre önbelleğe alın; değişiklik yapan istekleri sıraya koyun.
Bir sorunuz mu var? Topluluğa sorun ya da destek ekibine yazın. Topluluk, yol haritası ve öneriler →

Sepetiniz Boş

Henüz sepete herhangi bir ürün eklemediniz.

Alışverişe Başla