Архив валют Центрального банка России (ЦБ РФ) – это официальная база данных, в которой хранится информация о курсах иностранных валют к российскому рублю, установленная Банком России с 1992 года (а также исторические курсы СССР до ). Данные обновляются ежедневно и доступны в нескольких форматах: на веб‑странице, в PDF, CSV, XML и через открытый API.
Где находится архив на официальном сайте Банка России
- Главная страница курса валют – https://www.cbr.ru/currency_base/dynamics/
- Раздел «База данных по курсам валют» содержит ссылки на:
- Текущий курс (на сегодня)
- Курсы на выбранную дату
- Архив за любой период (по месяцам, годам, полному диапазону)
- Кнопка «Сохранить в PDF» позволяет скачать таблицу за выбранный период в формате PDF.
- Кнопка «Копировать ссылку» генерирует прямой URL‑адрес к выбранному набору данных.
Какие данные включены в архив
Список валют
В архиве представлены более 30 валют, среди которых самые популярные:
- USD – Доллар США
- EUR – Евро
- CNY – Китайский юань (Жэньминьби)
- GBP – Фунт стерлингов
- JPY – Японская иена
- KZT – Казахский тенге
- BYN – Белорусский рубль
- UZS – Узбекский сум
Период охвата
- С по настоящее время – официальные курсы ЦБ РФ.
- До – архивные курсы Госбанка СССР (полезно для исторических исследований).
Параметры каждой записи
| Поле | Описание |
|---|---|
| Дата | Дата, на которую установлен курс (формат ГГГГ‑ММ‑ДД); |
| Валюта | Код валюты согласно ISO 4217 (USD, EUR, CNY …). |
| Курс | Официальный курс к рублю (в рублях за 1 единицу валюты). |
| Единица | Количество валютных единиц, к которым привязан курс (обычно 1, иногда 10, 100). |
Как получить данные из архива
Через веб‑интерфейс
- Перейдите на страницу «Динамика курсов валют».
- В выпадающем списке выберите нужную валюту (например, USD).
- Укажите начальную и конечную даты интересующего периода.
- Нажмите кнопку «Показать» – появится таблица с курсами.
- Для скачивания используйте «Сохранить в PDF» или «Экспорт в CSV» (в правом верхнем углу).
Через прямой URL (для автоматизации)
Пример ссылки для получения курса USD за июль 2026 в формате CSV:
https://www.cbr.ru/scripts/XML_dynamic.asp?date_req1=&date_req2=&VAL_NM_RQ=R01235
Где:
- date_req1 – начальная дата (дд/мм/гггг).
- date_req2 – конечная дата.
- VAL_NM_RQ – код валюты в системе ЦБ (R01235 – USD, R01239 – EUR и т.д.).
Открытый API Банка России
Для разработчиков доступен REST‑API с поддержкой форматов XML и JSON. Пример запроса:
GET https://www.cbr-xml-daily.ru/daily_json.js
Возвращает текущие курсы всех валют в JSON‑структуре. Для исторических данных используется тот же шаблон, но с параметрами date_req1 и date_req2 (см. пункт 3.2).
Скачивание полного архива
Полный набор данных (все валюты, все даты) можно получить в виде ZIP‑архива с CSV‑файлами, размещённого в разделе «Исторические данные». Размер архива составляет около 150 МБ.
Практические применения архивных курсов
- Бухгалтерия и налогообложение – официальные курсы обязательны для расчётов в иностранной валюте, формирования налоговых деклараций и бухгалтерской отчётности.
- Финансовый анализ – построение графиков динамики, расчёт средних, волатильности и корреляций между валютами.
- Контрактные расчёты – в договорах, где указана привязка к курсу ЦБ, необходимо фиксировать курс на дату подписания или исполнения.
- Исследования и образование – исторические данные позволяют изучать влияние макроэкономических событий (кризис 1998 г., санкции 2014 г., пандемия 2020 г.) на курс рубля.
- Разработка программного обеспечения – интеграция API в ERP‑системы, мобильные приложения, торговые платформы.
Советы по работе с архивом
- Проверяйте тайм‑зону. Данные публикуются в 11:00 по московскому времени; если вы работаете с сервером в другой зоне, учитывайте сдвиг.
- Обрабатывайте пропуски. В праздничные дни курс может не обновляться – в таблице будет повтор предыдущего дня.
- Кешируйте запросы. При частом обращения к API используйте локальный кеш (например, Redis) – это уменьшит нагрузку и ускорит отклик.
- Следите за изменениями кода валют. Иногда ЦБ меняет внутренний код (например, R01235 → R01235A). При обновлении скриптов проверяйте актуальный список на странице «Список валют».
- Учитывайте курс «на завтра». На сайте публикуется также прогнозный курс, который может отличаться от фактического – используйте его только для предварительных расчётов.
Часто задаваемые вопросы (FAQ)
Как получить курс валют за 1995 год?
Выберите в веб‑интерфейсе диапазон – и нажмите «Показать». Для автоматизации используйте URL‑запрос с параметрами date_req1= и date_req2=.
Можно ли использовать архивные курсы в коммерческих проектах?
Да. Данные ЦБ находятся в открытом доступе и могут свободно использоваться, однако рекомендуется указать источник («Источник: Банк России, официальный сайт cbr.ru») в соответствии с рекомендациями Банка.
Почему иногда курс отличается от рыночного?
Официальный курс ЦБ – фиксированное значение, которое используется в расчётах по законодательству. Рыночные курсы (например, на Московской бирже) формируются на основе спроса‑предложения и могут отличаться.
Как получить курс в формате JSON?
Для текущих курсов используйте https://www.cbr-xml-daily.ru/daily_json.js. Для исторических – сформируйте запрос к XML‑концу и преобразуйте XML в JSON с помощью любой библиотеки (например, xmltodict в Python).
Где найти коды валют (VAL_NM_RQ) для API?
Список доступен по адресу https://www.cbr.ru/scripts/XML_val.asp. В таблице указаны коды, названия и единицы измерения.
Архив валют ЦБ РФ – это надёжный, официально подтверждённый источник исторических и текущих курсов иностранных валют к российскому рублю. Доступ к данным реализован через удобный веб‑интерфейс, готовые файлы (PDF, CSV) и открытый API, что делает архив полезным как для бухгалтеров и аналитиков, так и для разработчиков программного обеспечения.
Регулярно проверяйте обновления сайта Банка России, используйте кеширование запросов и всегда указывайте источник данных. При правильном подходе архив поможет принимать обоснованные финансовые решения и проводить глубокий анализ валютных тенденций.