ready-to-use endpoints in this product, with JSON responses and consistent error handling.
Official Bank Indonesia exchange rates (transaction rates). Cached in D1 and refreshed via cron. BI attribution required.
Official Bank Indonesia exchange rates (transaction rates). Cached in D1 and refreshed via cron. BI attribution required.
ready-to-use endpoints in this product, with JSON responses and consistent error handling.
Can be tried with the 3,000 credit signup bonus, then used in production through one API Indonesia key.
https://use.apiindonesia.id/api/v1/kurs-bi/latestLatest transaction rates for USD/EUR/SGD (default) or other currencies.
The BI Rates API fits accounting, fintech, reimbursement, import-export, and reporting flows that need Bank Indonesia transaction rates as a reference.
Reports or invoices need BI reference rates, not general market rates.
The product needs to store buy, sell, or middle rates by date.
Finance teams need rate history for transaction reconciliation.
Include Bank Indonesia attribution as your product requires. For lightweight price estimates, the regular Exchange Rate API may be enough.
This section separates the product page from the docs. The docs explain how to call endpoints; this page explains why the endpoints make sense for your feature.
curl "https://use.apiindonesia.id/api/v1/kurs-bi/latest?currencies=USD,EUR,SGD" \
-H "x-api-key: YOUR_API_KEY"{
"data": [{ "date": "2026-07-09", "currency": "USD", "buy_rate": 18090, "sell_rate": 18095 }],
"meta": { "attribution": "Sumber: Bank Indonesia", "source": "Bank Indonesia" }
}Ambil kurs resmi Bank Indonesia real-time lewat REST API: kurs terbaru USD/EUR/SGD dan riwayat harian hingga 366 hari. Sumber BI, atribusi otomatis.
Kunci nilai tukar resmi BI pada tanggal nota luar negeri — adil untuk karyawan dan finance tanpa debat kurs Google.
Ambil kurs harian USD/IDR (dan mata uang lain) dalam rentang tanggal untuk posting jurnal dan revaluasi — data resmi BI.
Start with a one-time 3,000 credit bonus at signup (Rp3,000, granted after email verification), with no monthly allowance. Upgrade to Pro or Business, or buy pay as you go credits when you need a one-time top-up. One credit equals Rp1, and the price is per product per hit: a successful public data request costs 2 credits. A failed hit is free. Payments are processed through Sumopod.
Yearly saves 2 months
Do you want to skip subscriptions? Top up credits once from the dashboard and use them until they run out. One credit equals Rp1: a successful public data request costs 2 credits (Rp2), and a failed request is never charged.
Open dashboardFor trying the API and early integration.
For projects that are starting to get real usage.
For production apps with higher traffic.
For high volume, SLA, or company contracts.
Quick answers to common questions about getting started, the signup bonus, API key security, data sources, and Sumopod billing.