529, kendi kodunuzun neden olmadığı tek Claude hatasıdır. Yoğun olan Anthropic tarafıdır ve bunu bizim düzeltmemiz mümkün değildir. Yapabileceğimiz tek şey bunu düzgün karşılamaktır — üstel geri çekilmeli sabırlı yeniden denemeler, gecikmeye duyarlı yollar için fallback modeli ve sorunu daha da kötüleştiren anında yeniden deneme bombardımanından kaçınmak. Çözümün tamamı bu üç noktadır.
Hata
{
"type": "error",
"error": { "type": "overloaded_error",
"message": "Overloaded" }
}Nedenler ve çözümler özeti
| Neden | Çözüm |
|---|---|
| Sağlayıcı tarafında yoğunluk (yeni model yayın günü, bölgesel kesinti). Tüm kullanıcıları aynı anda etkiler. | Jitter'lı backoff ile bekleyin. Uygulamayı yeniden dağıtmak yerine Anthropic'in durum sayfasını kontrol edin. |
| Kendi burst gönderimleriniz zaten zorlanan kapasiteyle çakıştı. | Batch işlemlerini zamana yayın. Yalnızca 10 dakika kaydırmak çoğu zaman sorunu çözer. |
| 429 ile karıştırma. Günlüklerde benzer görünürler, ancak nedenleri tamamen farklıdır. | 429, kendi sınırınızı aştığınız anlamına gelir (sunucu normaldir); 529, sunucu tarafında aşırı yük anlamına gelir (bakiye ve sınırlar normaldir). Retry-After yalnızca 429'da bulunur. |
| Fallback tanımlanmadığı için sağlayıcı sorunu doğrudan son kullanıcıya ulaşır. | Fallback sırasını önceden belirleyin. Aynı aile içinde (Sonnet → Haiku) davranış daha yakın olur; sağlayıcılar arasında (Claude → GPT) geçiş ise genel kesintilerin aşılmasına yardımcı olur. |
Kesintiyi kötüleştirmeyen yeniden denemeler tasarlayın
529'u "Retry-After içermeyen 429" olarak ele alın. Yaklaşık 2 saniyeden başlayan, jitter içeren üstel backoff kullanın; üst sınır 30–60 saniye olsun, yaklaşık 5 denemeden sonra vazgeçip kuyruğa aktarın. İşe yarayan kısım jitter'dır. Jitter olmazsa tüm istemciler aynı anda geri döner ve kurtulmak istediğiniz yoğunluğu uzatırlar.
Düşürmeyin, başka yere yönlendirin
Gecikmeye duyarlı yollar için bir fallback zinciri hazırlayın. OpenAI uyumlu bir uç nokta kullanıyorsanız değiştirmeniz gereken yalnızca tek bir dizedir — SDK veya hesap eklemeniz gerekmez:
PREFERRED = ["claude-sonnet-5", "claude-haiku-4-5", "gpt-5-6-terra"]
def complete(messages):
last = None
for model in PREFERRED:
try:
return client.chat.completions.create(
model=model, messages=messages, max_tokens=800)
except APIStatusError as e:
if e.status_code not in (429, 500, 529):
raise
last = e # 過負荷 — 次の候補へ
raise lastKendi kodunuzdan şüphelenmek son adımdır
Yalnızca belirli bir istek türü 529 alıyor ve aynı zamandaki diğer çağrılar başarılı oluyorsa bu genel bir kesinti değildir. Bu yolun olağandışı derecede büyük istemler gönderip göndermediğini veya kısa döngüde art arda çağrı yapıp yapmadığını kontrol edin. Buna karşılık tüm çağrılar aynı anda 529 alıyor ve bir süre sonra kendiliğinden düzeliyorsa neden kapasitedir. Bu durumda dokunmanız gereken şey yeniden deneme ve fallback'tir; yeniden düzenleme değil.
Kunavo üzerinden çağrı yapıyorsanız
Kunavo, Claude'u birden fazla yukarı akış yoluna yönlendirir; çok modelli katalog sayesinde sağlayıcılar arası fallback, "aynı anahtar ve aynı bakiye ile yalnızca model adını değiştirmek" anlamına gelir. Yukarıdaki kod için ikinci bir hesaba ihtiyacınız yoktur. Buna rağmen ulaşan 529'lar ücretlendirilmez. Kapasite ve fiyat farklı sorunlardır. İkincisi için modele göre birim fiyatları Claude API fiyat tablosu.
Sık sorulan sorular
529 benim hatam mı?
Hayır. Sorun sağlayıcı tarafındaki kapasitedir. Bizim yalnızca iki sorumluluğumuz vardır: kesintiyi büyütmemek (backoff ve jitter) ve kesinti gecikme toleransını aştığında kullanılacak bir kaçış yolu hazırlamak.
529 ile 429 arasındaki fark nedir?
429, kendi sınırınızı aştığınız anlamına gelir; sunucunun kendisi normaldir. 529, sunucunun aşırı yüklü olduğu ve sizin sınırınızın ve bakiyenizin normal olduğu anlamına gelir. İkisi de yeniden denenebilir, ancak Retry-After ipucu yalnızca 429'da bulunur.
529 genellikle ne kadar sürer?
Öngörülemez ve garanti edilemez. Bu nedenle doğru çözüm, koda sabit bir bekleme süresi yazmak değil, "üst sınırlandırılmış backoff + kuyruk" kullanmaktır. Yolun gecikme toleransı varsa beklemek yerine fallback devralır.
529 ile başarısız olan çağrılar da ücretlendirilir mi?
Kunavo üzerinden ücretlendirilmez. Hata ile sonuçlanan istekler faturalandırma kapsamı dışındadır. Doğrudan sözleşmelerde her sağlayıcının faturalandırma kuralları geçerlidir.
İlgili kılavuzlar
- “メッセージストリームでエラーが発生しました” hatasının nedenleri ve çözümleri — ChatGPT ve AI sohbetleri için ortak
- Claude fiyatları [2026 sürümü] — aylık planlar, API birim fiyatları, Claude Code
- LLM akış hataları — SSE kesilmeleri, takılan akışlar ve eksik kullanım bilgileri
Hata anlamlarına ilişkin daha fazla bilgi hata referansı bölümünde; anahtar almak kayıt ve kimlik doğrulama kılavuzu üzerinden bir dakika sürer.