| 400 | BAD_REQUEST | Request tidak dapat diproses | Parameter kombinasi tidak masuk akal (mis. nominal top-up di luar batas, max_tokens melebihi batas output model) |
| 401 | UNAUTHORIZED | Autentikasi gagal atau tidak ada | API key salah, sudah di-revoke, atau kedaluwarsa |
| 402 | PAYMENT_REQUIRED | Butuh saldo/kredit | Saldo tidak cukup, limit kredit API key tercapai, provider pembayaran belum dikonfigurasi |
| 403 | FORBIDDEN | Tidak punya izin | Mengakses resource admin dengan akun non-admin |
| 404 | NOT_FOUND | Resource tidak ditemukan | Endpoint salah, ID API key/transaksi/log tidak ada (atau bukan milik kamu) |
| 404 | MODEL_NOT_FOUND | Slug model tidak ada di katalog | Salah ketik slug; cek GET /v1/models |
| 405 | METHOD_NOT_ALLOWED | Metode HTTP salah | Memakai GET di endpoint yang hanya menerima POST |
| 409 | CONFLICT | Konflik state | Operasi bertentangan dengan state saat ini |
| 422 | VALIDATION_FAILED | Body/query tidak valid | Field wajib hilang, tipe salah, di luar rentang |
| 429 | RATE_LIMITED | Terlalu banyak request | Melebihi batas per menit (per API key atau per IP) |
| 500 | INTERNAL | Kesalahan internal server | Bug tak terduga di gateway; sertakan x-request-id bila melapor |
| 503 | UPSTREAM_ERROR | Upstream tidak tersedia / gangguan sementara | Upstream gagal merespons (5xx/timeout) setelah Hostlinku mencoba beberapa kali; aman untuk retry dengan backoff |
| 503 | PROVIDER_UNAVAILABLE | Upstream tidak dapat dihubungi | Gangguan koneksi sementara ke upstream, atau layanan pembayaran gagal membuat sesi checkout |
| 503 | MODEL_UNAVAILABLE | Model tidak tersedia | Model sedang status non-available atau sudah deprecated |