Перейти к содержимому
ДЕНЬГИ РОБОЛАТОРИЯ
API / Открытые данные

API курсов валют и ключевой ставки ЦБ РФ — JSON, бесплатно

Те же данные, что показаны на дашборде, доступны в формате JSON — без регистрации, ключей и лимитов. Подходит для сайтов, телеграм-ботов, 1С, отчётности и внутренних систем.

JSON · UTF-8 CORS разрешён Обновление раз в час Источник — Банк России

Базовый адрес: https://money.robolatoriya.com/api

GET /api/rate/current

Текущая ключевая ставка. Действующее значение ставки, дата вступления в силу, предыдущее значение и изменение в п.п.

Пример ответа
{"change":-1,"date":"2026-02-16","ok":true,"previous":{"date":"2025-10-27","rate":17},"rate":16}

GET /api/rate/history

История ключевой ставки. Точки изменения ставки без дублирования одинаковых значений по дням. Параметры start и end (YYYY-MM-DD).

Пример ответа
{"count":2,"kind":"step","ok":true,"points":[{"date":"2025-10-27","rate":17},{"date":"2026-02-16","rate":16}],"unit":"%"}

GET /api/currency/dashboard

Курсы валют для дашборда. Последние официальные курсы ЦБ РФ по всем валютам дашборда с изменением к предыдущему дню.

Пример ответа
{"items":[{"change":0.3421,"code":"USD","date":"2026-07-27","nominal":1,"title":"Доллар США","value":81.4523}],"ok":true}

GET /api/currency/rates

Все курсы ЦБ на дату. Официальные курсы всех валют, которые публикует Банк России, на дату date (YYYY-MM-DD, по умолчанию сегодня): курс за номинал, за одну единицу, предыдущее значение и изменение в процентах. На дату действует последний курс, установленный не позже неё.

Пример ответа
{"date":"2026-07-27","items":[{"change_pct":-0.3043,"code":"KZT","date":"2026-07-26","nominal":100,"per_unit":0.160512,"previous":16.1002,"title":"Казахстанский тенге","value":16.0512}],"ok":true,"unit":"₽ за номинал"}

GET /api/currency/{CODE}/history

История курса валюты. Ряд официальных курсов по датам. CODE — ISO-код валюты. Параметры start и end необязательны.

Пример ответа
{"code":"USD","nominal":1,"ok":true,"points":[{"date":"2026-07-26","value":81.4523}],"unit":"₽"}

GET /api/currency/list

Справочник валют. Список валют сервиса: код, название, номинал и идентификатор в справочнике ЦБ РФ.

Пример ответа
{"count":15,"items":[{"cbr_id":"R01235","code":"USD","nominal":1,"title":"Доллар США"}],"ok":true}

GET /api/metal/list

Учётные цены драгметаллов ЦБ. Золото, серебро, платина и палладий (XAU, XAG, XPT, XPD) на дату date: учётная цена ЦБ в рублях за грамм, изменение, пересчёт за тройскую унцию в рублях и в долларах по курсу доллара ЦБ.

Пример ответа
{"items":[{"change_pct":0.42,"code":"XAU","date":"2026-07-26","per_ounce_rub":271677.6,"per_ounce_usd":3333.4,"per_unit":8734.56,"title":"Золото","usd_rate":81.5}],"ok":true,"unit":"₽ за грамм"}

GET /api/metal/{CODE}/history

История цены металла. Ряд учётных цен ЦБ по датам, ₽ за грамм. CODE — XAU, XAG, XPT или XPD. Параметры start и end необязательны.

Пример ответа
{"code":"XAU","ok":true,"points":[{"date":"2026-07-26","value":8734.56}],"unit":"₽ за грамм"}

GET /api/commodity/list

Нефть и газ. Спот-цены нефти Brent и WTI (за баррель) и газа Henry Hub (за MMBtu) в долларах и в рублях по курсу доллара ЦБ на ту же дату. Источник — ряды EIA через FRED, публикуются с задержкой в несколько дней.

Пример ответа
{"items":[{"change_pct":-0.6,"code":"BRENT","date":"2026-07-24","price_rub":5551.8,"price_usd":68.12,"title":"Нефть Brent","usd_rate":81.5}],"ok":true}

GET /api/commodity/{CODE}/history

История цены нефти и газа. Ряд цен по датам в долларах и рублях. CODE — BRENT, WTI или NATGAS. Параметры start и end необязательны.

Пример ответа
{"code":"BRENT","ok":true,"points":[{"date":"2026-07-24","price_rub":5551.8,"price_usd":68.12,"usd_rate":81.5}],"unit":"$ за баррель"}

GET /api/inflation/history

Инфляция в России. Годовая инфляция (% к тому же месяцу прошлого года) и цель Банка России по месяцам с 2013 года, по данным ЦБ. Параметры start и end (YYYY-MM-DD) необязательны.

Пример ответа
{"latest":{"month":"2026-08-01","target":4,"value":6.05},"ok":true,"points":[{"month":"2026-08-01","target":4,"value":6.05}],"unit":"% г/г"}

GET /api/meetings

Заседания ЦБ по ключевой ставке. Календарь плановых заседаний с принятыми решениями (ставка до и после), ближайшее заседание с числом дней до него и последнее решение. Решение публикуется в 13:30 по Москве.

Пример ответа
{"last_decision":{"change":-0.5,"date":"2026-09-11","decision":"Снижение на 0,50 п.п.","rate_after":16,"rate_before":16.5},"next":{"core":true,"date":"2026-10-23","days_left":20,"status":"next"},"ok":true}

GET /api/crypto/dashboard

Курсы криптовалют. Текущие цены основных криптовалют в рублях и долларах, изменение за сутки, капитализация и оборот. Рублёвая цена пересчитана из долларовой по официальному курсу доллара ЦБ РФ.

Пример ответа
{"base":"RUB","items":[{"change_24h":1.42,"code":"BTC","date":"2026-07-27","price_rub":8500000,"price_usd":104000,"title":"Биткоин","usd_rate":81.7307}],"ok":true}

GET /api/crypto/{CODE}/history

История курса криптовалюты. Ряд цен по датам в рублях и долларах. CODE — код монеты: BTC, ETH, USDT и другие. Параметры start и end необязательны.

Пример ответа
{"code":"BTC","ok":true,"points":[{"date":"2026-07-26","price_rub":8412000,"price_usd":103000,"usd_rate":81.6699}],"unit":"₽"}

GET /api/crypto/list

Справочник криптовалют. Список монет сервиса: код, название и идентификатор в справочнике источника.

Пример ответа
{"count":20,"items":[{"code":"BTC","source_id":"bitcoin","symbol":"₿","title":"Биткоин"}],"ok":true}

GET /api/forecast/summary

Итоги народного опроса. Агрегированные результаты голосования за ближайшее заседание: распределение ответов, медиана шага и ожидаемая ставка с коридором.

Пример ответа
{"cut_share":62.5,"expected_high":14,"expected_low":13,"expected_rate":13.5,"median_move":-0.5,"ok":true,"votes":128}

GET /api/status

Состояние сервиса. Доступность базы, текущая ставка, число валют и журнал последних запусков парсера.

Пример ответа
{"currencies":15,"database":true,"ok":true}

LEGACY / Совместимость со старыми интеграциями

Адреса, которые использовались до перехода на собственный бэкенд, продолжают работать и отдают прежний формат ответа. Менять существующие интеграции не нужно.

АдресЧто отдаёт
/cbrfkeyrateТекущая ставка в старом формате: {"rate": "16.00", "message": "OK"}.
/cbrfkeyrate/allПосуточный датасет {"Dataset": [{"DateStamp": "...", "Rate": "..."}]} — как раньше.
/cbrfkeyrate/investРасчёт дохода по параметрам amount и months.

USAGE / Примеры использования

curl

curl -s https://money.robolatoriya.com/api/rate/current

JavaScript

const res = await fetch('https://money.robolatoriya.com/api/rate/current');
const data = await res.json();
console.log(data.rate, data.date);

Go

resp, _ := http.Get("https://money.robolatoriya.com/api/rate/current")
defer resp.Body.Close()
var payload struct{ Rate float64 `json:"rate"` }
json.NewDecoder(resp.Body).Decode(&payload)

Python

import requests
data = requests.get('https://money.robolatoriya.com/api/rate/current').json()
print(data['rate'], data['date'])

PHP

$data = json_decode(file_get_contents('https://money.robolatoriya.com/api/rate/current'), true);
echo $data['rate'], ' ', $data['date'];

Курс доллара ЦБ на дату

curl -s "https://money.robolatoriya.com/api/currency/USD/history?start=2026-09-01&end=2026-09-15"

Курс действует до следующей даты установления: на день без своей точки берите последнюю предыдущую. В браузере то же самое — на странице курс ЦБ на заданную дату.

FAQ / Частые вопросы по API

Нужен ли ключ доступа или регистрация?
Нет. Все GET-методы открыты, отдают JSON в кодировке UTF-8 и разрешают кросс-доменные запросы.
Как часто обновляются данные?
Бэкенд обращается к сайту Банка России каждый час. Ответы API кэшируются на 5 минут.
Что делать со старыми интеграциями?
Прежние адреса /cbrfkeyrate и /cbrfkeyrate/all продолжают работать и отдают тот же формат.
Откуда берутся данные?
Ставка и курсы валют — из открытых источников Банка России: страницы решений по ключевой ставке, веб-сервиса DailyInfoWebServ и XML-выгрузок курсов валют. Курсы криптовалют Банк России не публикует: они берутся с агрегатора CoinGecko, а при его недоступности — с публичного API биржи Binance. Учётные цены драгметаллов — выгрузка ЦБ xml_metall, цены нефти и газа — ряды EIA через FRED.
Почему цены криптовалют в рублях, если источник даёт доллары?
Своего официального курса к рублю у криптовалют нет. Рыночная цена приходит в долларах, а в рубли пересчитывается по официальному курсу доллара ЦБ РФ на ту же дату — курс пересчёта возвращается в поле usd_rate, поэтому результат воспроизводим.

HELP / Нужна помощь с интеграцией?

Напишите нам — подскажем, как встроить данные в ваш продукт.

ДЕНЬГИ РОБОЛАТОРИЯ

Ключевая ставка ЦБ РФ сегодня, официальные курсы валют Банка России, калькулятор пеней и неустойки, бесплатное API. Данные обновляются каждый час. Проект АНО ДО «РОБОЛАТОРИЯ».

Разделы
Курсы валют
Расчёты и источники