BI Exchange Rate API Active

Bank Indonesia Exchange Rate API

Base Endpoint

All rate requests must be directed to /rates

Query Parameters

Parameter Type Description
currency String Filter by 3-letter currency code (e.g., USD, SGD, JPY).
date YYYY-MM-DD Fetch exchange rates for a single target date.
start_date / from YYYY-MM-DD Start date for historical range query.
end_date / to YYYY-MM-DD End date for historical range query.

Example Usage

1. Get latest exchange rates (all currencies)

GET /rates

2. Get latest USD rate

GET /rates?currency=USD

3. Get rates for a specific single date

GET /rates?date=2026-07-27

4. Get USD exchange rate history over a date range

GET /rates?start_date=2026-07-01&end_date=2026-07-27¤cy=USD