Ключевая ставка ЦБ РФ - документация API

API

Документация API

Официальный источник данных: Банк России (ЦБ РФ) предоставляет официальный веб-сервис для получения данных о ключевой ставке. В частности, метод KeyRate(fromDate, ToDate) позволяет получить динамику ставки за период.

Отличия API legalcalc.ru: Наше API предоставляет аналогичные данные, но дополненные полем rate474. Это поле учитывает особый порядок расчета неустойки (пени) за несвоевременное или неполное внесение платы за жилое помещение и коммунальные услуги, установленный Правительством РФ для определенного периода.

Согласно Постановлению Правительства РФ от 26.03.2022 № 474 (действовало до 01.01.2025), расчет пени осуществлялся исходя из минимального значения ключевой ставки ЦБ РФ: действующей на 27.02.2022 и действующей на день фактической оплаты.

С 01.01.2025 года порядок расчета пени регулируется Постановлением Правительства РФ от 18.03.2024 № 329, которое продлевает применение аналогичного правила (учет минимальной ставки) до 01.01.2027 года. Поле rate474 в нашем API отражает именно эту ставку, применяемую для расчетов в сфере ЖКУ в соответствующие периоды.

Аутентификация

Для доступа к API необходим токен. Передайте его в параметре token в каждом запросе.

Методы API

1. Получение всех ставок

GET /api/public/keyrate

Возвращает список всех ключевых ставок ЦБ РФ.

Параметры:

  • token - Ваш API токен

2. Получение ставок за период

GET /api/public/keyrate/period

Возвращает список ставок за указанный период.

Параметры:

  • token - Ваш API токен
  • start_date - Дата начала периода (YYYY-MM-DD)
  • end_date - Дата окончания периода (YYYY-MM-DD)

3. Получение ставки на дату

GET /api/public/keyrate/date

Возвращает значение ключевой ставки, действующее на указанную дату.

Параметры:

  • token - Ваш API токен
  • date - Дата (YYYY-MM-DD)

4. Расчет процентов по ключевой ставке

GET /api/public/keyrate/calculate

Рассчитывает проценты по ключевой ставке за период.

Параметры:

  • token - Ваш API токен
  • amount - Сумма
  • start_date - Дата начала периода (YYYY-MM-DD)
  • end_date - Дата окончания периода (YYYY-MM-DD)

Формат ответа

API возвращает данные в формате JSON.

Успешный ответ имеет статус 200 и содержит поле "success": true и поле data с результатами.

Объекты, содержащие данные о ставке, включают поля:

  • date (string) - Дата начала действия ставки (YYYY-MM-DD)
  • rate (number) - Значение основной ключевой ставки (в процентах)
  • rate474 (number|null) - Альтернативное значение ставки для расчетов по Постановлению №474 (если применимо, иначе null)
  • document (string) - Документ, которым введена ставка

В случае ошибки ответ содержит поле error с описанием проблемы и "success": false.