Hostlinku

Hostlinku Docs

Dokumentasi

Menu

Pemakaian & Limit

Rate limit gateway, limit kredit per kunci, dan cara memantau pemakaian di console

Hostlinku membatasi pemakaian di tiga lapisan yang saling melengkapi: rate limit (jumlah request per waktu), limit kredit per kunci (biaya per jendela reset), dan saldo akun (sumber dana). Ketiganya dicek di sisi server sebelum request diteruskan ke provider.

Rate limit

CakupanBatasKunci pembatas
POST /v1/chat/completions600 request / menitPer API key (sk-…)
Endpoint konsol & publik (/api/*)120 request / menitPer alamat IP
Endpoint autentikasi (login, daftar, OTP, reset)30 percobaan / 15 menitPer alamat IP

Setiap respons yang melewati limiter menyertakan header standar (format IETF RateLimit-*): RateLimit-Limit, RateLimit-Remaining, dan RateLimit-Reset. Muat ulang nilai Reset untuk tahu kapan jendela berikutnya dimulai.

Saat batas terlampaui, responsnya:

HTTP/1.1 429 Too Many Requests
{
  "status": "error",
  "error": {
    "code": "RATE_LIMITED",
    "message": "Rate limit terlampaui. Tingkat plan untuk limit lebih tinggi."
  }
}

Limit kredit per kunci

Di luar rate limit, setiap kunci bisa punya limit biaya (USD) dengan jendela reset harian, mingguan, bulanan (kalender UTC), atau total tanpa reset. Pemakaian dihitung dari biaya request nyata per kunci. Kunci yang menyentuh limit ditolak 402 PAYMENT_REQUIRED sampai jendela berikutnya dimulai. Detail pengaturan ada di Autentikasi.

Reservasi saldo saat request

Untuk tiap request, gateway:

  1. Mereservasi estimasi biaya (berdasarkan panjang prompt dan max_tokens) dari saldo akun.
  2. Meneruskan request ke provider.
  3. Commit biaya nyata berdasarkan token yang terpakai, dan melepas sisa reservasi.

Artinya: saldo yang tampil di console terbagi menjadi balance (total) dan reserved (sedang tertahan oleh request berjalan); yang bisa dipakai request baru adalah balance − reserved (available). Request yang gagal tidak dikenakan biaya — reservasinya dilepas otomatis.

Memantau pemakaian di console

Masuk ke console.hostlinku.com:

MenuIsi
Dasbor / PenggunaanRingkasan request, token in/out, cache, dan biaya per rentang waktu (24 jam, 7/30/90 hari).
Log PermintaanDaftar request lengkap: model, provider, status, token, biaya, latensi (termasuk TTFT untuk streaming), dan detail per request.
Log AuditJejak aksi akun: pembuatan/revoke kunci, top-up, perubahan pengaturan, dsb.
Kunci APIPemakaian per kunci: request, token, biaya, lastUsed, kedaluwarsa, dan limit.

Semua angka berasal dari tabel telemetri backend yang sama dengan yang dipakai penagihan — tidak ada estimasi di sisi tampilan.

Ringkasan perilaku 429 dan 402

KodeArtiYang harus dilakukan
429 RATE_LIMITEDTerlalu banyak request dalam jendela waktuTunggu RateLimit-Reset, backoff, atau kurangi konkurensi
402 PAYMENT_REQUIREDMasalah kredit: saldo kurang atau limit kunci tercapaiCek pesan errornya — kalau menyebut "Limit kredit kunci", tunggu reset/naikkan limit; kalau "Saldo kredit tidak cukup", lakukan top-up (Billing & Saldo)