Harga & penagihan
Semua pemakaian API dibayar dari satu saldo GeraiPoints (GP). Tidak ada langganan atau kuota bulanan — kamu hanya membayar token yang benar-benar dipakai.
GeraiPoints
- Isi ulang saldo di halaman Top up. Saldo tidak kedaluwarsa.
- Riwayat pemakaian per request dan per key ada di Dashboard.
Cara biaya dihitung
Biaya tiap request dihitung dari usage yang dilaporkan model, memakai tarif per 1 juta token milik model tersebut, lalu dibulatkan ke atas ke GP terdekat.
biaya = ceil(
input_tokens / 1000000 × tarif_input
+ output_tokens / 1000000 × tarif_output
+ cache_read_tokens / 1000000 × tarif_cache_read
+ cache_write_tokens / 1000000 × tarif_cache_write
)
tagihan = max(biaya, minimum_per_request)Contoh dengan tarif claude-sonnet-5 saat ini:
| Komponen | Nilai |
|---|---|
| Tarif input | 2.300 GP / 1M token |
| Tarif output | 11.600 GP / 1M token |
| Minimum per request | 50 GP |
| Pemakaian (contoh) | 20.000 input + 1.000 output |
| Tagihan | 58 GP |
Angka diambil dari katalog terkini dan bisa berubah; tarif resmi tiap model ada di halaman harga.
Per token atau per request?
Semua model dihitung per token dengan minimum kecil per request. Pengecualiannya saat promo tarif datar aktif: model bertanda promo ditagih flat per request sebesar minimumnya, berapa pun jumlah tokennya.
Harga cache
Model yang mendukung prompt caching punya tarif terpisah untuk token yang dibaca dari cache (cache read) dan, pada sebagian model, token yang ditulis ke cache (cache write). Token cache read jauh lebih murah daripada input biasa, jadi mempertahankan awalan prompt yang sama (system prompt, isi berkas) menghemat biaya. Tarif cache tiap model tercantum di halaman harga.
Minimum per request & cek saldo
Setiap model punya minimum per request (lantai). Request kecil yang biaya tokennya di bawah lantai tetap ditagih sebesar lantai itu — bukan biaya tambahan di atas biaya token.
- Sebelum request diteruskan, server memeriksa saldo dan mencadangkan perkiraan biayanya. Saldo yang tidak cukup dibalas 402
insufficient_quotatanpa biaya. - Potongan final dihitung sesudah jawaban selesai dikirim, dari pemakaian sebenarnya.
Request yang dibatalkan
Request yang dibatalkan dari sisi pembeli (timeout aplikasi, tombol stop, koneksi putus) sebelum jawaban keluar ditagih sesuai biaya yang benar-benar dikenakan server AI, dengan tarif model yang berlaku; tidak ditagih bila server AI tidak mengenakan biaya. Tagihan awal bisa lebih besar, selisihnya kembali otomatis ke saldo. Kompensasi output kosong hanya untuk gangguan di sisi kami (jawaban kosong/galat dari server, atau tanpa output ≥60 detik). Berlaku mulai 1 November 2026.
Supaya tidak membayar request yang terputus, setel timeout minimal 300 detik dan aktifkan stream. Panduan per tool ada di Setelan tool agentic.
Kapan ditagih, kapan tidak
| Kejadian | Ditagih? |
|---|---|
| Jawaban selesai | Ya — sesuai pemakaian |
| Galat dari server kami sebelum jawaban keluar (502/503) | Tidak |
| Ditolak sebelum diproses (400/401/402/403/404) | Tidak |
| Dibatalkan dari sisi kamu (timeout aplikasi, tombol stop, koneksi putus) | Ya — pemakaian yang sudah berjalan |
| Percobaan ulang (retry) otomatis | Ya — tiap percobaan adalah request baru |