429 Too Many Requests with no obvious patternRetries make the problem worseOnly some requests fail while others succeed at the same momentRate limiting under a load that used to be fineSağlayıcılar aynı anda birkaç boyutu ölçer – dakikadaki istek sayısı, dakikadaki token sayısı ve bazen eşzamanlı istekler. İstek sınırının çok altındayken token sınırına takılmak, "yalnızca bazı isteklerin" başarısız olmasının sebebidir.
Token sınırları, gönderdiğiniz ile ayırdığınızı birlikte sayar. Büyük max_tokens değerli birkaç istek, istek sayısı önemsiz görünürken dakikalık token bütçesini tüketebilir.
Anında yeniden denemeler de sayılır. Sıkı bir yeniden deneme döngüsü bir saniyelik duraklamayı sürekli bir kilitlenmeye çevirir; geçici bir 429'un kalıcı hale gelmesinin olağan sebebi budur.
429 aldığınızda gövde yerine başlıkları yazdırın:
curl -s -D- -o /dev/null -X POST 'YOUR_BASE_URL/chat/completions' \
-H 'Authorization: Bearer YOUR_KEY' -H 'Content-Type: application/json' \
-d '{"model":"MODEL","messages":[{"role":"user","content":"hi"}]}' \
| grep -i 'retry-after\|ratelimit\|^HTTP'
Varsa Retry-After değerine uyun. Yoksa bir saniye civarından başlayan, jitter'lı üstel geri çekilme güvenli varsayılandır.
Son kontrol: 2026-10-01. Canlı bir OpenAI uyumlu ağ geçidinde teşhis edilen sorunlardan yazılmıştır, başka sitelerden derlenmemiştir.