Kembali ke panduan
Pemecahan masalah·15 September 2026·Baca 6 menit

Claude API 529 overloaded_error — apa artinya dan bagaimana mengatasinya

529 adalah satu-satunya kesalahan Claude yang tidak disebabkan oleh kode saya. Anthropic-lah yang mengalami kelebihan beban, dan tidak ada yang bisa saya perbaiki. Yang dapat dilakukan hanyalah menanganinya dengan rapi — percobaan ulang yang sabar dengan backoff, model cadangan untuk jalur yang sensitif terhadap latensi, serta tidak menimbulkan lonjakan percobaan ulang instan yang memperburuk gangguan.

529 adalah satu-satunya kesalahan Claude yang tidak disebabkan oleh kode saya. Anthropic-lah yang mengalami kelebihan beban, dan tidak ada yang bisa saya perbaiki. Yang dapat dilakukan hanyalah menanganinya dengan rapi — percobaan ulang yang sabar dengan backoff, model cadangan untuk jalur yang sensitif terhadap latensi, serta tidak menimbulkan lonjakan percobaan ulang instan yang memperburuk gangguan.

Error

Respons (HTTP 529)
{
  "type": "error",
  "error": { "type": "overloaded_error",
             "message": "Overloaded" }
}

Ringkasan penyebab dan perbaikan

PenyebabPerbaikan
Kelebihan beban di sisi penyedia (hari peluncuran model baru, gangguan regional). Terjadi kepada semua pelanggan secara bersamaan.Tunggu dengan backoff yang diberi jitter. Jangan deploy ulang aplikasi; periksa halaman status Anthropic.
Lalu lintas burst saya bertepatan dengan kapasitas yang sudah ketat.Sebarkan pekerjaan batch secara berkala. Penundaan 10 menit biasanya sudah cukup untuk mengatasinya.
Tertukar dengan 429. Keduanya tampak mirip di log, tetapi penyebabnya sama sekali berbeda.429 berarti saya melampaui batas (server normal), sedangkan 529 berarti server kelebihan beban (batas dan saldo saya normal). Hanya 429 yang disertai petunjuk Retry-After.
Karena tidak ada fallback yang ditentukan, masalah penyedia diteruskan begitu saja kepada pengguna akhir.Tentukan urutan fallback. Dalam keluarga yang sama (Sonnet → Haiku), perilakunya serupa; dengan berpindah penyedia (Claude → GPT), aplikasi tetap bertahan bahkan saat seluruh penyedia mengalami gangguan.

Membuat percobaan ulang yang tidak memperburuk gangguan

Perlakukan 529 seperti “429 tanpa Retry-After”. Mulai dengan exponential backoff sekitar 2 detik, tambahkan jitter, tetapkan batas 30–60 detik, lalu menyerah setelah sekitar lima kali percobaan dan masukkan pekerjaan ke antrean. Intinya adalah jitter. Tanpa jitter, semua klien kembali pada saat yang sama dan memperpanjang kelebihan beban yang sedang coba diatasi.

Alihkan, jangan biarkan gagal

Tentukan rantai fallback untuk jalur yang sensitif terhadap latensi. Jika endpoint kompatibel dengan OpenAI, yang berubah hanya satu string — tidak perlu membuat SDK atau akun baru:

failover.py
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 last

Meragukan kode saya adalah langkah terakhir

Jika 529 hanya muncul pada jenis permintaan tertentu sementara panggilan lain pada waktu yang sama berhasil, itu bukan gangguan menyeluruh. Periksa apakah jalur tersebut mengirim prompt yang luar biasa besar atau melakukan panggilan beruntun dalam loop sempit. Sebaliknya, jika semua panggilan tiba-tiba menjadi 529 lalu pulih sendiri, penyebabnya adalah kapasitas. Yang perlu diperbaiki saat itu adalah percobaan ulang dan fallback, bukan refactoring.

Jika Anda melakukan panggilan melalui Kunavo

Kunavo merutekan Claude melalui lebih dari satu jalur upstream, dan berkat katalog multi-model, fallback lintas penyedia menjadi “cukup mengganti nama model dengan kunci dan saldo yang sama”. Kode di atas tidak memerlukan akun kedua. Selain itu, 529 yang sampai kepada Anda tidak dikenai biaya. Kapasitas dan harga adalah dua pertanyaan berbeda. Untuk pertanyaan kedua, tarif per model adalah Daftar harga Claude API.

Pertanyaan umum

Apakah 529 kesalahan saya?

Tidak. Ini masalah kapasitas di sisi penyedia. Tanggung jawab Anda hanya dua: tidak memperkuat gangguan (dengan backoff dan jitter), serta menyiapkan jalur pengalihan ketika gangguan berlangsung lebih lama daripada batas waktu latensi.

Apa perbedaan 529 dan 429?

429 berarti Anda melampaui batas, sementara server normal. 529 berarti server itu sendiri kelebihan beban, sedangkan batas Anda normal. Keduanya dapat dicoba ulang, tetapi hanya 429 yang disertai petunjuk Retry-After.

Biasanya berapa lama status 529 berlangsung?

Tidak dapat diprediksi dan tidak dapat dijamin. Karena itu, jawabannya adalah backoff dengan batas dan antrean, bukan waktu tunggu tetap yang ditanamkan dalam kode. Jika jalur tersebut memiliki batas toleransi latensi, fallback akan mengambil alih alih-alih menunggu.

Apakah panggilan yang gagal dengan 529 tetap dikenai biaya?

Jika melalui Kunavo, tidak. Permintaan yang berakhir dengan kesalahan tidak ditagihkan. Untuk kontrak langsung, ikuti aturan penagihan masing-masing penyedia.

Panduan terkait

Detail semantik error lainnya tersedia di referensi error; mendapatkan kunci hanya perlu satu menit melalui pendaftaran dan panduan autentikasi.