Skip to content

Errors

Error format

{
"error": {
"type": "error_type",
"message": "Deskripsi error"
}
}

Common errors (v2 & v3 sama)

StatusTypePenyebabSolusi
401authentication_errorAPI key invalid / expired / header salahcek Authorization: Bearer sk-xxx atau x-api-key
403forbiddenModel butuh plan aktifupgrade plan
403model_not_allowedModel tidak termasuk allowed_models plancek GET /v3/models, lihat Settings
403model_not_availablePlan free tidak dapat akses sonnet4.6fallback bt/sonnet4.5 atau upgrade
404model_not_foundSlug tidak ada di katalogcek GET /v3/models
429rate_limit_exceededPer-user RPM terlampauitunggu & retry dengan backoff
429monthly_limit_exceededPool bulanan habistunggu bulan depan / top-up
429daily_model_limit_exceededKuota per-model harian habisganti model / tunggu besok
429batch_too_large>50 sub-request per /batchpecah batch
503server_busySemaphore penuh (MAX_CONCURRENT)retry 1–3s
503upstream_error / no_providersSemua provider gagalcoba ulang, ganti v2↔v3, atau fallback sonnet4.5
503upstream_capacitySemua provider kehabisan kuotasama — cek header x-fallback-model
400invalid_requestJSON invalid / body >10MB / duplikat tool_usecek payload, pastikan tool_use_id unik

x-fallback-model: bt/sonnet4.5 berarti request sonnet4.6 yang diminta dialihkan — usage dicatat atas fallback (billing jujur). Daftar lengkap + opencode.json settings: Settings API.