Сценарий из mcp-everything. Актуально на 2026-10-24.
Курс доллара, евро и юаня ЦБ РФ на сегодня или на нужную дату — для пересчёта цен, отчётов и бухгалтерии. Ключ и регистрация не нужны.
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"])
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 | нет | Дата дд/мм/гггг; без параметра — последняя зарегистрированная дата |
дд/мм/гггг.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/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/cbr.md