API курсов валют и ключевой ставки ЦБ РФ — JSON, бесплатно
Те же данные, что показаны на дашборде, доступны в формате JSON — без регистрации, ключей и лимитов. Подходит для сайтов, телеграм-ботов, 1С, отчётности и внутренних систем.
Базовый адрес: 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
Нужен ли ключ доступа или регистрация?
Как часто обновляются данные?
Что делать со старыми интеграциями?
Откуда берутся данные?
Почему цены криптовалют в рублях, если источник даёт доллары?
HELP / Нужна помощь с интеграцией?
Напишите нам — подскажем, как встроить данные в ваш продукт.