Отрасль: Платежи и финансы. Актуально на 2026-10-24.
Открытые сервисы Банка России для получения официальных данных: курсы валют на дату и их динамика, справочник валют, цены драгоценных металлов, ставки межбанковского рынка и депозитных операций, ключевая ставка, RUONIA, остатки на корсчетах, международные резервы, справочник БИК. Есть два интерфейса: простые XML-скрипты (GET-запросы) и SOAP-сервис DailyInfoWebServ. Авторизация не нужна.
Курс доллара, евро и юаня ЦБ РФ на сегодня или на нужную дату — для пересчёта цен, отчётов и бухгалтерии. Ключ и регистрация не нужны.
import requests, xml.etree.ElementTree as ET
xml = requests.get("https://www.cbr.ru/scripts/XML_daily.asp", params={"date_req": "24/10/2026"}).content
root = ET.fromstring(xml)
rates = {v.findtext("CharCode"): float(v.findtext("VunitRate").replace(",", ".")) for v in root.findall("Valute")}
print(root.get("Date"), rates["USD"], rates["EUR"], rates["CNY"])
График курса или пересчёт сумм по курсу на каждую дату периода.
curl -G https://www.cbr.ru/scripts/XML_dynamic.asp \
-d date_req1=01/10/2026 -d date_req2=24/10/2026 -d VAL_NM_RQ=R01235
Ключевая ставка ЦБ на дату или история её изменений — для расчёта пеней, процентов и аналитики.
curl -X POST https://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx \
-H 'Content-Type: text/xml; charset=utf-8' \
-H 'SOAPAction: "http://web.cbr.ru/KeyRate"' \
-d '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<KeyRate xmlns="http://web.cbr.ru/">
<fromDate>2026-01-01</fromDate>
<ToDate>2026-10-24</ToDate>
</KeyRate>
</soap:Body>
</soap:Envelope>'
Учётные цены золота, серебра, платины и палладия за период.
curl -G https://www.cbr.ru/scripts/xml_metall.asp -d date_req1=01/10/2026 -d date_req2=24/10/2026
Проверить реквизиты при вводе платёжки: название банка по БИК.
curl -G https://www.cbr.ru/scripts/XML_bic.asp -d bic=044525225
https://www.cbr.ruhttp://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmxТип: Без авторизации
Сервисы публичные, ключ и регистрация не требуются.
https://www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002
Английская версия — /scripts/XML_daily_eng.asp. Схема ответа — ValCurs.xsd.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
date_req |
query | string | нет | Дата дд/мм/гггг; без параметра — последняя зарегистрированная дата |
Полный справочник с ISO-кодами — /scripts/XML_valFull.asp.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
d |
query | integer | нет | 0 — валюты с ежедневными курсами, 1 — с ежемесячными |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
date_req1 |
query | string | да | Начало периода дд/мм/гггг |
date_req2 |
query | string | да | Конец периода |
VAL_NM_RQ |
query | string | да | Внутренний код валюты (из XML_daily или XML_val) |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
date_req1 |
query | string | да | Начало периода |
date_req2 |
query | string | да | Конец периода |
Аналогично: xml_depo.asp (ставки по депозитным операциям), XML_ostat.asp (остатки на корсчетах), xml_swap.asp (ставки валютного свопа), XMLCoinsBase.asp (цены на инвестиционные монеты).
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
date_req1 |
query | string | да | Начало периода |
date_req2 |
query | string | да | Конец периода |
Без параметров — полный список.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
name |
query | string | нет | Часть названия |
bic |
query | string | нет | БИК (9 знаков) |
Возвращает таблицу ValuteCursOnDate: Vname, Vnom, Vcurs, Vcode, VchCode, VunitRate.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
On_date |
body | string | да | Дата (DateTime) |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
FromDate |
body | string | да | Начало периода (DateTime) |
ToDate |
body | string | да | Конец периода (DateTime) |
ValutaCode |
body | string | да | Внутренний код валюты |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
fromDate |
body | string | да | Начало периода (DateTime) |
ToDate |
body | string | да | Конец периода (DateTime) |
Без параметров. Простой XML: ключевая ставка, золотовалютные резервы, денежная база, денежная масса.
Таблица DrgMet; CodMet: 1 — золото, 2 — серебро, 3 — платина, 4 — палладий.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
FromDate |
body | string | да | Начало периода (DateTime) |
ToDate |
body | string | да | Конец периода (DateTime) |
дд/мм/гггг.Vcode, VAL_NM_RQ) может меняться при смене названия, номинала или кода валюты; для связи используйте VcommonCode из EnumValutes.Ruonia, MKR, DepoDynamic, OstatDynamic, Bliquidity, mrrf (международные резервы), EnumValutes, GetLatestDateTime и др.; простые XML без схем — MainInfoXML, XVolXML, OmodInfoXML, AllDataInfoXML.XML_daily.asp с параметром d=1 устарел.ValCurs.xsd, Valuta.xsd, ValCurs_dynamics.xsd, XML_valFull.xsd.Если этого недостаточно — официальная документация: https://www.cbr.ru/development/SXML/ JSON: https://mcp-everything.ru/api/integrations/cbr. MCP: https://mcp-everything.ru/mcp