Referensi

Rate limit

Rate limit serta batas nominal yang berlaku saat membuat permintaan pembayaran. Akun terverifikasi tidak punya batas harian.

Rate limit

Kalau melewati batas, Anda dapat 429 dengan kode rate_limited. Tunggu sebentar lalu coba lagi.

EndpointBatasCakupan
Semua /v1/*300 request / menitper API key
Halaman checkout publik120 request / menitper IP

Batas nominal

Berlaku saat membuat permintaan pembayaran. Nilainya bisa berbeda per akun; di bawah ini nilai default-nya. Jumlah request dan total nominal per hari tidak dibatasi.

BatasDefaultDitolak dengan
Nominal minimumQRIS Rp1.000 · VA dan kartu Rp10.000422 amount_too_small
Nominal maksimumRp10.000.000422 amount_too_large
Masa berlaku60 menit (maks 24 jam)422 expiry_too_long

Maksimum VA bisa dinaikkan untuk akun Anda: email halo@kasera.id.

Sebelum onboarding aktif

Akun yang onboarding-nya belum aktif dapat jatah tambahan yang berlaku seumur akun. Jatah ini tidak pernah reset: satu-satunya cara membukanya adalah menyelesaikan verifikasi. Pembayaran yang sudah masuk tidak terpengaruh, dan tidak ada yang hilang saat batasnya tercapai — hanya permintaan pembayaran baru yang ditolak sampai verifikasi selesai.

BatasDefaultYang dihitungDitolak dengan
Permintaan pembayaran, seumur akun10Semua permintaan pembayaran yang pernah dibuat kecuali yang canceled. Yang expired dan failed tetap dihitung.429 unverified_count_cap
Total nominal, seumur akunRp1.000.000Hanya uang yang diterima atau masih mungkin diterima: pending dan succeeded. Permintaan yang expired, failed, atau canceled melepaskan kembali jatahnya.429 unverified_amount_cap

Request di test mode tidak pernah memakai jatah ini dan tidak pernah ditolak olehnya. Beda dengan rate_limited, menunggu tidak mengubah apa pun di sini, jadi logika retry sebaiknya berhenti, bukan backoff.