ngodingdocs

Biaya & batas

Error

Tabel error untuk format OpenAI dan Anthropic.

Error

Error selalu memakai format endpoint yang dipanggil klien. Pesan error tidak pernah memuat API key, base URL upstream, nama env, atau stack trace.

Error server tool (web search, web fetch, X search) tidak memakai tabel di bawah: respons tetap HTTP 200 dan kodenya ada di blok hasil tool. Daftarnya: Kode error di dalam respons 200.

Format OpenAI (Chat & Responses)

{"error": {"message": "…", "type": "…", "param": null, "code": "…"}}

KondisiHTTPtype / code
Body/parameter salah400invalid_request_error / invalid_request (atau kode spesifik)
Tool / parameter tidak didukung400invalid_request_error / unsupported_tool, unsupported_parameter
Kunci tidak ada / salah401invalid_request_error / invalid_api_key
Saldo habis402insufficient_quota / insufficient_quota
Model tidak ada404invalid_request_error / model_not_found
Body terlalu besar413invalid_request_error / request_too_large
Rate limit / konkurensi429rate_limit_error / rate_limit_exceeded
Upstream 400/422400pesan upstream (≤ 500 karakter, nama model upstream → id publik)
Upstream 401/403502api_error / upstream_error, pesan generik
Upstream 429429rate_limit_error / upstream_capacity — kapasitas upstream penuh, coba lagi sebentar
Upstream 5xx / timeout / koneksi502 / 504api_error / upstream_error
Upstream 529 (Anthropic overloaded)529api_error / upstream_overloaded
Model nonaktif / key upstream kosong503api_error / model_unavailable
Internal500api_error / internal_error

Format Anthropic

{"type": "error", "error": {"type": "…", "message": "…"}} — di tengah stream: event: error.

KondisiHTTPtype
Body/parameter salah400invalid_request_error
Kunci tidak ada / salah401authentication_error
Saldo habis402billing_error
Model tidak ada404not_found_error
Body terlalu besar413request_too_large
Rate limit / konkurensi429rate_limit_error
Upstream 4xx/5xx/timeout400 / 502 / 504 / 529pesan upstream yang disanitasi, atau api_error / timeout_error / overloaded_error
Model nonaktif / internal503 / 500api_error