Неофициальное зеркало открытых данных Банка России
Открытые рыночные и макроэкономические данные Банка России в формате JSON. Имена полей — как в ответах ЦБ, без регистрации и ключей.
Данные
Базовый адрес https://cbr-data-mirror.ru/v1/
| Набор | Адреса |
|---|---|
|
Официальные курсы валют
|
https://cbr-data-mirror.ru/v1/currency/{YYYY-MM-DD}.json
https://cbr-data-mirror.ru/v1/currency/history/{CODE}/{YYYY}.json
|
|
Ключевая ставка
|
https://cbr-data-mirror.ru/v1/keyrate/{YYYY-MM-DD}.json
|
|
Ставка RUONIA
|
https://cbr-data-mirror.ru/v1/ruonia/{YYYY-MM-DD}.json
https://cbr-data-mirror.ru/v1/ruonia/history/{YYYY}.json
|
|
Учётные цены драгоценных металлов
|
https://cbr-data-mirror.ru/v1/metals/{YYYY-MM-DD}.json
https://cbr-data-mirror.ru/v1/metals/history/{YYYY}.json
|
|
Международные резервы
|
|
|
Инфляция и цель по инфляции
|
https://cbr-data-mirror.ru/v1/inflation/{YYYY-MM}.json
|
|
Ставки межбанковского кредитного рынка
|
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 со свежестью данных по каждому набору.
Формат
- Имена полей совпадают с именами в ответах ЦБ, включая регистр.
- Числа — с точкой и точностью источника, даты — ГГГГ-ММ-ДД, коды остаются строками с ведущими нулями.
- Всё, что добавляет сервис, лежит в объекте _meta: первоисточник, время получения и дисклеймер.
- В выходные и праздники отдаётся последнее действующее значение, в _meta стоит carried_forward.
- Единица измерения указана в _meta.unit, если она у набора одна. У ставок межбанковского рынка её нет: под частью кодов ЦБ публикует не проценты, а объёмы сделок.
- Ошибки приходят тем же 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/"
}
}
Лимиты
- Не больше 10 запросов в секунду с одного адреса (кратковременно — до 20) и 10 одновременных соединений; при превышении приходит 429 с заголовком Retry-After.
- Поддерживаются только GET и HEAD.
- Пожалуйста, кешируйте ответы по Cache-Control, используйте If-None-Match, опрашивайте latest.json не чаще раза в пять минут и берите историю из файлов history.
Источник и отказ от гарантий
Данные принадлежат Банку России и получены через открытые официальные интерфейсы cbr.ru. Используя их, указывайте Банк России как источник. Сервис предоставляет данные «как есть», без гарантий точности, полноты и своевременности.
Контакты
Связь — info@cbr-data-mirror.ru
Обращения органов государственной власти — legal@cbr-data-mirror.ru