# ЦБ РФ — курсы валют и ставки (XML и DailyInfo): Динамика курса валюты за период

Сценарий из mcp-everything. Актуально на 2026-10-24.

График курса или пересчёт сумм по курсу на каждую дату периода.

1. Узнай внутренний код валюты: GET /scripts/XML_val.asp (d = 0 — валюты с ежедневными курсами). Для доллара это R01235, евро — R01239.
2. Запроси динамику: GET /scripts/XML_dynamic.asp с date_req1, date_req2 (дд/мм/гггг) и VAL_NM_RQ — внутренним кодом.
3. В ответе — записи Record с атрибутом Date и значениями Nominal и Value (с запятой).
4. Внутренний код может меняться при смене названия или номинала валюты. Для надёжной связи между системами используй общий код из справочника EnumValutes SOAP-сервиса.

```bash
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
```

## Базовые URL

- Боевой (XML-скрипты): `https://www.cbr.ru`
- Боевой (SOAP DailyInfo): `http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx`

## Авторизация

Тип: Без авторизации

Сервисы публичные, ключ и регистрация не требуются.

```
https://www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002
```

## Методы сценария

### GET /scripts/XML_val.asp — Справочник кодов валют

Полный справочник с ISO-кодами — `/scripts/XML_valFull.asp`.

| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
| `d` | query | integer | нет | 0 — валюты с ежедневными курсами, 1 — с ежемесячными |

### GET /scripts/XML_dynamic.asp — Динамика курса валюты

| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
| `date_req1` | query | string | да | Начало периода дд/мм/гггг |
| `date_req2` | query | string | да | Конец периода |
| `VAL_NM_RQ` | query | string | да | Внутренний код валюты (из XML_daily или XML_val) |

## Нюансы

- Даты в XML-скриптах — `дд/мм/гггг`.
- Внутренний код валюты (`Vcode`, `VAL_NM_RQ`) может меняться при смене названия, номинала или кода валюты; для связи используйте `VcommonCode` из `EnumValutes`.
- Для металлов с 01.07.2008 дата в ответе — дата действия цены, до неё — дата установления.
- В SOAP-сервисе есть также `Ruonia`, `MKR`, `DepoDynamic`, `OstatDynamic`, `Bliquidity`, `mrrf` (международные резервы), `EnumValutes`, `GetLatestDateTime` и др.; простые XML без схем — `MainInfoXML`, `XVolXML`, `OmodInfoXML`, `AllDataInfoXML`.
- `XML_daily.asp` с параметром `d=1` устарел.
- Схемы ответов (XSD): `ValCurs.xsd`, `Valuta.xsd`, `ValCurs_dynamics.xsd`, `XML_valFull.xsd`.

## Другие сценарии

- [Получить официальные курсы валют на дату](https://mcp-everything.ru/integrations/cbr/scenarios/poluchit-ofitsialnye-kursy-valyut.md)
- [Узнать ключевую ставку](https://mcp-everything.ru/integrations/cbr/scenarios/uznat-klyuchevuyu-stavku.md)
- [Цены драгоценных металлов](https://mcp-everything.ru/integrations/cbr/scenarios/tseny-dragotsennyh-metallov.md)
- [Найти банк по БИК](https://mcp-everything.ru/integrations/cbr/scenarios/nayti-bank-po-bik.md)

---

Если этого недостаточно — официальная документация: https://www.cbr.ru/development/SXML/
Вся интеграция одним документом: https://mcp-everything.ru/integrations/cbr.md
