Обновлено 02.11.2026, 18:31 МСК · status.json

Неофициальное зеркало открытых данных Банка России

Открытые рыночные и макроэкономические данные Банка России в формате JSON. Имена полей — как в ответах ЦБ, без регистрации и ключей.

Внимание. Сервис не является официальным ресурсом Банка России и не связан с ним. Все данные получены из открытых источников на cbr.ru. Для юридически значимых расчётов сверяйтесь с официальным сайтом Банка России.

Данные

Базовый адрес https://cbr-data-mirror.ru/v1/

НаборАдреса
Официальные курсы валют
История с 01.01.1998 · по рабочим дням
https://cbr-data-mirror.ru/v1/currency/{YYYY-MM-DD}.json
https://cbr-data-mirror.ru/v1/currency/history/{CODE}/{YYYY}.json
Ключевая ставка
История с 17.09.2013 · по рабочим дням
https://cbr-data-mirror.ru/v1/keyrate/{YYYY-MM-DD}.json
Ставка RUONIA
История с 11.01.2010 · по рабочим дням
https://cbr-data-mirror.ru/v1/ruonia/{YYYY-MM-DD}.json
https://cbr-data-mirror.ru/v1/ruonia/history/{YYYY}.json
Учётные цены драгоценных металлов
История с 02.07.2008 · со вторника по субботу
https://cbr-data-mirror.ru/v1/metals/{YYYY-MM-DD}.json
https://cbr-data-mirror.ru/v1/metals/history/{YYYY}.json
Международные резервы
История с 01.01.1993 · еженедельно и ежемесячно
Инфляция и цель по инфляции
История с 01.09.2013 · ежемесячно
https://cbr-data-mirror.ru/v1/inflation/{YYYY-MM}.json
Ставки межбанковского кредитного рынка
История с 03.01.2001 · по рабочим дням
https://cbr-data-mirror.ru/v1/mkr/{YYYY-MM-DD}.json
https://cbr-data-mirror.ru/v1/mkr/history/{YYYY}.json

{YYYY-MM-DD}, {YYYY-MM}, {YYYY} и {CODE} — шаблоны: currency/2026-09-18.json, currency/history/USD/2026.json. {CODE} — ISO-код валюты.

Ещё есть index.json со списком наборов, адресов и лимитов и status.json со свежестью данных по каждому набору.

Формат

  1. Имена полей совпадают с именами в ответах ЦБ, включая регистр.
  2. Числа — с точкой и точностью источника, даты — ГГГГ-ММ-ДД, коды остаются строками с ведущими нулями.
  3. Всё, что добавляет сервис, лежит в объекте _meta: первоисточник, время получения и дисклеймер.
  4. В выходные и праздники отдаётся последнее действующее значение, в _meta стоит carried_forward.
  5. Единица измерения указана в _meta.unit, если она у набора одна. У ставок межбанковского рынка её нет: под частью кодов ЦБ публикует не проценты, а объёмы сделок.
  6. Ошибки приходят тем же JSON, например {"error": "not_found", "status": 404}.

Пример ответа — keyrate/latest.json

{
  "DT": "2026-11-02",
  "Rate": 14.00,
  "_meta": {
    "schema_version": 1,
    "dataset": "keyrate",
    "source": {
      "name": "Банк России",
      "url": "https://www.cbr.ru/hd_base/KeyRate/",
      "method": "KeyRateXML",
      "fetched_via": [
        "KeyRateXML"
      ]
    },
    "field_names": "cbr",
    "fetched_at": "2026-11-02T10:30:22+03:00",
    "requested_date": "2026-11-02",
    "carried_forward": false,
    "computed_fields": [],
    "unit": "percent",
    "disclaimer": "Неофициальное зеркало данных Банка России. Официальные данные: https://www.cbr.ru/"
  }
}

Лимиты

  1. Не больше 10 запросов в секунду с одного адреса (кратковременно — до 20) и 10 одновременных соединений; при превышении приходит 429 с заголовком Retry-After.
  2. Поддерживаются только GET и HEAD.
  3. Пожалуйста, кешируйте ответы по Cache-Control, используйте If-None-Match, опрашивайте latest.json не чаще раза в пять минут и берите историю из файлов history.

Контакты

Связь — info@cbr-data-mirror.ru

Обращения органов государственной власти — legal@cbr-data-mirror.ru