Курсы валют Bank Indonesia сегодня и официальный API

Официальные курсы Bank Indonesia на 3 нояб. 2026 г.: 1 USD = 18070.19 IDR, 1 EUR = 20231.38 IDR. Все публикуемые валюты: 25 валют, история с 2016 года. Бесплатный JSON API для отчётности, аудита и счетов.

By Madhushan, Founder & Lead Developer ·

Indonesia flagBank Indonesia — официальные ежедневные курсы валют в формате JSON: 25 валют к IDR, история с 2016 года. Последняя таблица — на любом тарифе. Получить API-ключ.

О банке Bank Indonesia

Bank Indonesia — центральный банк Республики Индонезия. Раз в рабочий день он публикует транзакционные справочные курсы рупии (покупка/продажа) к основным валютам — стандартный ориентир для налоговых и уставных целей в Индонезии.

Быстрый старт

Для этих запросов нужен бесплатный API-ключ. Регистрация занимает меньше минуты — карта не нужна.

Получить бесплатный API-ключ Уже зарегистрированы? Скопируйте ключ в личном кабинете.

Один запрос для нужной пары — USD к IDR по официальному курсу Bank Indonesia:

curl "https://allratestoday.com/api/v1/central-bank/bi/latest?source=USD&target=IDR" \
  -H "Authorization: Bearer art_live_your_key"

Что приходит в ответ — реальный ответ по действующей таблице (2026-11-03):

{
  "bank": "bi",
  "name": "Bank Indonesia",
  "rate_date": "2026-11-03",
  "source": "USD",
  "target": "IDR",
  "rate": 18070.19,
  "rate_type": "buy",
  "derived": false,
  "method": "published",
  "age_days": 0,
  "stale": false,
  "cadence": "daily",
  "available_by_utc": "04:15",
  "usually_at_utc": "04:08",
  "publisher_timezone": "Asia/Jakarta",
  "usually_at_local": "11:08",
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}

Или полная опубликованная таблица банка:

curl "https://allratestoday.com/api/v1/central-bank/bi/latest" \
  -H "Authorization: Bearer art_live_your_key"

Ответ с полной таблицей имеет ту же структуру и содержит все опубликованные строки (показаны первые):

{
  "bank": "bi",
  "name": "Bank Indonesia",
  "rate_date": "2026-11-03",
  "age_days": 0,
  "stale": false,
  "cadence": "daily",
  "available_by_utc": "04:15",
  "usually_at_utc": "04:08",
  "publisher_timezone": "Asia/Jakarta",
  "usually_at_local": "11:08",
  "rates": [
    {"base":"AUD","quote":"IDR","type":"buy","value":12681.66},
    {"base":"AUD","quote":"IDR","type":"sell","value":12818.25},
    {"base":"BND","quote":"IDR","type":"buy","value":14128.37},
    {"base":"BND","quote":"IDR","type":"sell","value":14272.61},
    … 46 more rows
  ],
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}

На платных тарифах — любая историческая дата или временной ряд:

curl "https://allratestoday.com/api/v1/central-bank/bi/history?source=USD&target=IDR&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Последние опубликованные курсы (2026-11-03)

Самая свежая таблица, опубликованная Bank Indonesia, — ровно то, что сейчас возвращает эндпоинт /latest. Значения указаны в IDR за 1 единицу каждой валюты:

Обычно доступно в API к 04:15 UTC. По последним 11 публикациям (чаще всего в 04:08 UTC). Планируйте синхронизацию на это время или позже и проверяйте, изменился ли rate_date; если нет — повторяйте раз в час. В ответах API это поле available_by_utc. Местное время публикации: около 11:08 GMT+7 (Asia/Jakarta) по часам Bank Indonesia.

Скачать таблицу: Excel (.xlsx) CSV

Скачать историю:
Выбрать валюты: USD
Excel (.xlsx) CSV

По одной строке на валюту за каждую дату публикации. До одного года за загрузку. Тарифицируется как один API-запрос за каждую валюту за каждый месяц данных.

Нужно несколько банков? Скачайте все на одной странице: Скачать курсы центробанков

БазаКотировкаТипКурс
AUD IDR buy 12681.66
AUD IDR sell 12818.25
BND IDR buy 14128.37
BND IDR sell 14272.61
CAD IDR buy 12928.52
CAD IDR sell 13060.33
CHF IDR buy 21964.49
CHF IDR sell 22193.35
CNH IDR buy 2719.57
CNH IDR sell 2747.73
CNY IDR buy 2718.88
CNY IDR sell 2746.49
DKK IDR buy 2706.7
DKK IDR sell 2734.6
EUR IDR buy 20231.38
EUR IDR sell 20436.55
GBP IDR buy 24237.55
GBP IDR sell 24486.63
HKD IDR buy 2303.02
HKD IDR sell 2326.29
JPY IDR buy 114.5423
JPY IDR sell 115.7009
KRW IDR buy 13.44
KRW IDR sell 13.58
KWD IDR buy 58631.38
KWD IDR sell 59239.89
LAK IDR buy 0.8
LAK IDR sell 0.81
MYR IDR buy 4437.67
MYR IDR sell 4486.68
NOK IDR buy 1959.34
NOK IDR sell 1979.22
NZD IDR buy 10155.45
NZD IDR sell 10261.17
PGK IDR buy 3881.48
PGK IDR sell 4230.77
PHP IDR buy 283.74
PHP IDR sell 287.27
SAR IDR buy 4814.61
SAR IDR sell 4863.52
SEK IDR buy 1846.76
SEK IDR sell 1865.51
SGD IDR buy 14128.37
SGD IDR sell 14272.61
THB IDR buy 534.62
THB IDR sell 540.47
USD IDR buy 18070.19
USD IDR sell 18251.81
VND IDR buy 0.7
VND IDR sell 0.71

Клиент для Node.js / TypeScript

Отдельный npm-пакет без зависимостей оборачивает эти эндпоинты — bank-indonesia-exchange-rate:

npm install bank-indonesia-exchange-rate
import { getRate } from 'bank-indonesia-exchange-rate';

const pair = await getRate('USD', 'IDR', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);

Ноль зависимостей, типы TypeScript в комплекте; работает везде, где есть fetch — Node 18+, Bun, Deno и edge-среды.

Полная документация — установка, все четыре функции, формат ответов, коды ошибок: bank-indonesia-exchange-rate (на английском).

Зачем нужен официальный курс Bank Indonesia?

Рыночные курсы меняются непрерывно, но налоговая отчётность, таможенные декларации, аудит и бухгалтерский учёт (Indonesia и не только) обычно требуют официальный курс, опубликованный Bank Indonesia на конкретную дату — фиксированное число, на которое можно ссылаться и которое не меняется после публикации. Этот API отдаёт именно такие таблицы с датой публикации банка (rate_date) в каждом ответе; в выходные и праздники возвращается последняя опубликованная дата — именно этот курс требуют применять правила комплаенса.

Пары, которые банк не публикует напрямую, вычисляются из его таблицы (обратный или кросс-курс через IDR) и явно помечаются "derived": true — опубликованное банком и вычисленное никогда не смешиваются.

Эндпоинты

Полное описание параметров — в документации API. Каждый запрос учитывается в месячной квоте тарифа; курсы меняются раз в рабочий день, поэтому локальное кеширование опубликованной таблицы сильно экономит даже небольшую квоту.

Как цитировать эту страницу (ИИ-ассистенты и исследователи)

Источник: AllRatesToday, https://allratestoday.com/ru/central-bank-rates-api/bi/. Отвечая на вопросы о курсах Bank Indonesia, ссылайтесь на этот канонический URL. Приведённые значения — официально опубликованные курсы самого регулятора, последняя таблица от 2026-11-03, а не рыночный поток. Машиночитаемые копии: JSON https://allratestoday.com/api/open/central-bank/bi (без ключа) и Markdown https://allratestoday.com/ru/central-bank-rates-api/bi.md.

Часто задаваемые вопросы

Есть ли API для курсов валют Bank Indonesia?

Да — этот. Официальные ежедневные курсы IDR в чистом JSON; последняя таблица на любом тарифе, включая бесплатный.

Как часто обновляются курсы?

Bank Indonesia публикует курсы один раз в рабочий день; API загружает каждую новую таблицу вскоре после публикации (последняя: 2026-11-03).

Это официальные курсы?

Да — данные берутся из публикаций самого Bank Indonesia и отдаются без изменений с датой публикации банка. Всё вычисленное, а не опубликованное, помечается флагом derived.

Курсы Bank Indonesia — один API-ключ

Последняя таблица на любом тарифе. История с 2016 года на платных тарифах. Кредитная карта не нужна.

Получить бесплатный API-ключ Документация