ruster9 sepenuhnya kompatibel dengan standar OpenAI API & Anthropic API. Gunakan base URL dan API Key Anda untuk menghubungkan ke berbagai SDK, IDE AI, atau script otomatisasi.
Konfigurasi endpoint dasar yang digunakan di semua aplikasi dan library Anda:
Pilih aplikasi, lalu ikuti tahapan konfigurasi endpoint dan API Key ruster9.
Menyetel Environment Variables permanen (OPENAI_BASE_URL, OPENAI_API_KEY) dan otomatis membuat konfigurasi untuk OpenCode & Claude Code.
$env:BASE_URL="https://api.ruster9.id/v1"; $env:API_KEY="sk-..."; irm https://ruster9.id/docs/windows.ps1 | iex
Ganti sk-... dengan API Key ruster9 Anda. Setelah dijalankan, restart terminal/PowerShell.
ruster9 menyediakan tiga model penagihan fleksibel sesuai pola beban kerja aplikasi Anda:
Bayar murni sesuai pemakaian riil per 1 juta token dengan tarif dolar yang kompetitif dan transparan.
Beli kuota volume token besar siap pakai dengan harga terjangkau melalui QRIS dan Virtual Account.
Akses kuota komputasi harian atau total (R9 Units) dengan jaminan prioritas routing dan performa stabil untuk tim developer.
ruster9 menerapkan perhitungan token transparan dan adil berdasarkan komputasi model AI:
Semua cache tetap dipotong. Gateway menyesuaikan posisi cache sesuai kontrak usage provider agar cache tidak hilang dan tidak dihitung dua kali. Sebagai contoh, pada model promo ber-multiplier 0.8x, 1.000 billable token memotong 800 token dari kuota.
Memahami bagaimana token LLM dihitung secara riil dan standar akuntansi di ruster9:
Banyak pengguna berasumsi bahwa prompt sesingkat 1+1 hanya mengonsumsi 1 hingga 3 token. Pada kenyataannya, model LLM modern (terutama model penalaran/reasoning dan keluarga GLM), setiap permintaan dibungkus oleh instruksi format sistem yang tidak terlihat di antarmuka obrolan biasa.
Komponen pembentuk token input (prompt tokens) meliputi:
<|im_start|>system, <|im_start|>user, dan token penutup percakapan.
Mayoritas gateway pihak ketiga (seperti agregator berbasis One API atau New API) menggunakan estimasi tokenizer tunggal tiktoken (OpenAI BPE) untuk seluruh model yang mereka layani. Ketika memproses model non-OpenAI (GLM, Qwen, DeepSeek), tokenizer OpenAI memecah karakter dan template khusus secara tidak efisien, menyebabkan token input dihitung membengkak 20% hingga 37% lebih boros di log dashboard mereka (misal: prompt yang aslinya 132 token dicatat menjadi 181 token).
Praktik ini sering dimanfaatkan untuk mengklaim harga murah di awal, namun kuota pelanggan dipotong lebih cepat melalui penggelembungkan metrik token dasar.
ruster9 memegang prinsip keterbukaan data tanpa manipulasi angka dasar:
usage resmi langsung dari stream inference provider asli. Jika engine model melaporkan 132 token input dan 23 token output, angka riil tersebut yang tercatat di log tanpa mark-up fiktif.ruster9 menerapkan pembatasan kecepatan presisi tinggi berbasis algoritma GCRA (Generic Cell Rate Algorithm) untuk menjaga kestabilan gateway dan upstream:
| Parameter | Batas Standar | Kapasitas Burst | Laju Refill | Penjelasan |
|---|---|---|---|---|
| RPM (Requests Per Minute) | 60 req / menit | 60 request | 1 request tiap 1 detik | Membatasi frekuensi pemanggilan API. Menangkal bot looping / spam request beruntun. |
| TPM (Tokens Per Minute) | 500.000 token / menit | 500.000 token | 8.333 token per detik | Membatasi total beban volume komputasi token (prompt + completion) per menit. |
| Concurrent Streams | 2 stream simultan | 2 stream aktif | Instan setelah stream selesai | Membatasi jumlah koneksi inferensi streaming aktif bersamaan pada satu API Key. |
HTTP 429 Too Many Requests beserta header atau pesan retry_after (detik tunggu sampai kuota sel terisi kembali).
Ketersediaan sistem, telemetri performa live 90 hari, dan katalog model AI live kini terpusat di laman status publik:
Pantau telemetri real-time 90 hari (Gateway API, Portal, Telegram, Transit Network) serta eksplorasi daftar lengkap model online dengan filter brand, multiplier harga, kapabilitas vision/reasoning, dan latensi langsung.
Standar perlindungan data, kerahasiaan payload, dan kebijakan privasi di ruster9: