Bank Indonesia

Official Indonesian exchange rates — JISDOR, the transaction rate and the banknote rate — plus the BI-Rate and headline inflation.

6 endpoints3.6k calls4/6 passing
Get API key

The official USD/IDR reference rate, by day.

GET/v1/…bi-kurs/jisdor
passing · 0.0s5m cache

Try it

Checking your keys…

Parameters

startDate

string · query · optional

Range start, YYYY-MM-DD. Omit for the latest published rate.

endDate

string · query · optional

Range end, YYYY-MM-DD. Defaults to today when a start is given.

Example response

{"project":"finance:bi-kurs",  "data": {"count":23,    "items": [      {"date":"2026-07-31","rate":18058      },      {"date":"2026-07-30","rate":18078      },      {"date":"2026-07-29","rate":18087      },      {"date":"2026-07-28","rate":18088      },      {"date":"2026-07-27","rate":17995      },      {"date":"2026-07-24","rate":17973      },      {"date":"2026-07-23","rate":17915      },      {"date":"2026-07-22","rate":17909      }    ],"series":"jisdor","source":"bank-indonesia","endDate":"2026-07-31","currency":"USD","startDate":"2026-07-01"  },"timestamp":"2026-08-02T04:32:44Z"}

Errors

  • 401Missing or invalid x-api-key
  • 404Not found or private
  • 429Rate limit or monthly quota reached

Code

const data = await client.run(  "finance:bi-kurs",  "jisdor",  { startDate: "2026-07-01", endDate: "2026-07-31" });