529 adalah satu-satunya kesalahan Claude yang bukan disebabkan oleh program Anda: yang kelebihan beban adalah sisi Anthropic. Anda tidak dapat memperbaikinya; Anda hanya dapat menanganinya dengan lebih baik — retry yang sabar dengan backoff, model cadangan untuk jalur yang sensitif terhadap latensi, dan jangan pernah memperparah gangguan ini dengan retry langsung berulang-ulang.
Error
{
"type": "error",
"error": { "type": "overloaded_error",
"message": "Overloaded" }
}Ringkasan penyebab dan perbaikan
| Penyebab | Perbaikan |
|---|---|
| Provider mengalami kelebihan beban (hari peluncuran model baru, gangguan regional). Semua pelanggan akan mengalaminya secara bersamaan. | Tunggu menggunakan backoff dengan jitter; periksa halaman status Anthropic, bukan menerapkan ulang aplikasi Anda. |
| Lonjakan lalu lintas Anda sendiri bertepatan dengan kapasitas yang sudah menipis. | Sebarkan pekerjaan batch dari waktu ke waktu; biasanya gangguan berlalu setelah penundaan sepuluh menit. |
| Tertukar dengan 429. Dalam log, keduanya tampak sangat mirip, tetapi penyebabnya sepenuhnya berbeda. | 429 berarti Anda melampaui batas Anda sendiri (server sehat); 529 berarti server itu sendiri kelebihan beban (kuota Anda tidak bermasalah). Hanya 429 yang menyertakan petunjuk Retry-After. |
| Tidak ada cadangan yang ditentukan, sehingga masalah provider diteruskan sampai ke pengguna akhir. | Tentukan urutan cadangan terlebih dahulu — seri yang sama (Sonnet → Haiku) memiliki perilaku yang lebih mirip; lintas provider (Claude → GPT) dapat bertahan ketika seluruh provider mengalami gangguan. |
Mencegah retry memperparah gangguan
Tangani 529 seperti "429 tanpa Retry-After": mulai dengan exponential backoff sekitar 2 detik, tambahkan jitter, batasi pada 30–60 detik, lalu setelah sekitar lima kali percobaan menyerah dan masukkan pekerjaan ke antrean. Bagian yang benar-benar efektif adalah jitter: tanpanya, semua klien akan kembali pada saat yang sama dan memperpanjang kemacetan yang ingin mereka hindari.
Jangan tumbang, lewati gangguannya
Tentukan rantai cadangan untuk jalur yang sensitif terhadap latensi. Pada endpoint yang kompatibel dengan OpenAI, ini hanya berarti mengubah satu string — tidak perlu menghubungkan SDK lain atau membuka akun tambahan:
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 lastBaru setelah itu curigai program Anda sendiri
Jika hanya satu jenis permintaan yang menghasilkan 529 sementara panggilan lain pada waktu yang sama berhasil, itu bukan gangguan menyeluruh: periksa apakah jalur tersebut mengirim prompt yang sangat besar atau mengirim secara berurutan dalam loop yang sangat singkat. Sebaliknya, jika semua panggilan mulai menghasilkan 529 secara bersamaan lalu pulih sendiri setelah beberapa waktu, penyebabnya adalah kapasitas — yang perlu diubah adalah retry dan cadangan, bukan refaktor.
Jika Anda melakukan panggilan melalui Kunavo
Kunavo membagi Claude ke lebih dari satu jalur upstream, sedangkan katalog multi-model membuat cadangan lintas provider menjadi "satu kunci, satu saldo, cukup ubah nama model" — kode di atas tidak memerlukan akun kedua. Bahkan jika masih ada 529 yang sampai kepada Anda, semuanya tidak dikenai biaya. Kapasitas dan harga adalah dua hal berbeda; untuk yang terakhir, harga setiap model tercantum di tabel biaya Claude API.
Pertanyaan umum
Apakah 529 adalah masalah saya?
Bukan. Ini adalah masalah kapasitas di sisi provider. Tanggung jawab Anda hanya dua: jangan memperparah gangguan (backoff dan jitter), serta sediakan jalur untuk memutarinya ketika gangguan berlangsung lebih lama daripada anggaran latensi Anda.
Apa perbedaan 529 dan 429?
429 berarti Anda melampaui batas Anda sendiri dan server sehat; 529 berarti server itu sendiri kelebihan beban dan kuota Anda tidak bermasalah. Keduanya dapat di-retry, tetapi hanya 429 yang menyertakan petunjuk Retry-After.
Biasanya berapa lama 529 berlangsung?
Tidak dapat diprediksi dan tidak dapat dijamin — karena itu jawaban yang benar adalah "backoff terbatas dengan antrean", bukan menetapkan waktu tunggu secara permanen di dalam program. Jika jalur tersebut memiliki anggaran latensi, yang seharusnya mengambil alih adalah cadangan, bukan menunggu.
Apakah panggilan yang gagal dengan 529 akan dikenai biaya?
Melalui Kunavo tidak: permintaan yang berakhir dengan kesalahan tidak dimasukkan dalam penagihan. Jika Anda memiliki kontrak langsung dengan provider, hal itu bergantung pada aturan penagihan masing-masing.
Panduan terkait
- Penyebab dan cara mengatasi “Terjadi kesalahan pada streaming pesan” di ChatGPT
- Biaya Claude 2026 — harga langganan, tarif API, dan titik impas
- Biaya Claude Code 2026 — langganan dan penagihan API berdasarkan penggunaan, jumlah sebenarnya, dan titik impas
Detail semantik error lainnya tersedia di referensi error; mendapatkan kunci hanya perlu satu menit melalui pendaftaran dan panduan autentikasi.