Главная / API
Открытое API 259CFA: данные базы выпусков ЦФА в JSON
Данные 259CFA — открытое API: открытая база решений о выпуске цифровых финансовых активов доступна не только на сайте, но и машинно — статичными JSON-файлами без авторизации, ключей и лимитов запросов. Файлы удобно забирать в дашборды, скрипты, виджеты и исследования. Для кого это сделано: аналитикам — для расчётов и мониторинга рынка, юристам — для отслеживания практики выпусков, разработчикам — для интеграций и виджетов, СМИ — для цитирования данных с атрибуцией.
Все файлы обновляются вместе с базой: скрипт синхронизации собирает решения операторов информационных систем, а генераторы пересобирают JSON при каждом деплое сайта.
Эндпоинты
| Эндпоинт | Что отдаёт | Ключевые поля |
|---|---|---|
| https://259cfa.ru/api/releases.json | Все выпуски базы — по одной записи на решение о выпуске (на этих же данных работает скринер выпусков) | n, platform, date, issuer, softcap, hardcap, rate, start, end, maturity, type, decision_url, card_url, issuer_url, platform_url |
| https://259cfa.ru/api/platforms.json | Срез по платформам — операторам информационных систем | platform, releases, hardcap_sum, avg_rate, first_date, last_date |
| https://259cfa.ru/api/months.json | Срез по календарным месяцам даты решения | month (YYYY-MM), releases, hardcap_sum, avg_rate |
| https://259cfa.ru/api/cfa-index.json | Индекс доходности ЦФА — средняя ставка по решениям с указанной ставкой | headline (месяц, ставка, изменение), points (весь ряд), avg12, avgYtd, generatedAt |
Каждый файл — единый JSON-объект: generated (метка сборки, Moscow time), license (условия атрибуции), count (число записей) и массив records (в cfa-index.json структура своя — см. страницу индекса).
Смысл полей:
n— порядковый номер выпуска в базе;date— дата решения о выпуске (YYYY-MM-DD);hardcap/hardcap_sum— заявленный максимальный объём;rate/avg_rate— ставка,% годовых(среднее простое по выпускам с указанной числовой ставкой, округление до 0,1);card_url,issuer_url,platform_url— ссылки на карточку выпуска, эмитента и платформу в базе выпусков;decision_url— ссылка на первоисточник, решение оператора ИС;softcapиhardcapзаполнены только там, где в решении указано число — что именно означает число, определяет решение (см. ограничения ниже).
Примеры
Текущий срез по платформам и помесячная динамика:
curl -s https://259cfa.ru/api/platforms.json | head -c 600
curl -s https://259cfa.ru/api/months.json -o months.jsonВыборка из всех выпусков: платформа, эмитент, ставка и объём за месяц (нужен jq):
curl -s https://259cfa.ru/api/releases.json \
| jq '.records[] | select(.date | startswith("2026-09")) | {date, issuer, platform, rate, hardcap}'Значение индекса доходности за последний месяц:
curl -s https://259cfa.ru/api/cfa-index.json | jq '.headline'Лицензия и атрибуция
Данные свободны для использования, включая коммерческое, при одном условии — обязательная атрибуция: рядом с цифрами или графиком указание «Данные: 259CFA (259cfa.ru)» и активная ссылка на https://259cfa.ru/api/ либо на конкретный файл-источник. В машиночитаемых полях файлов условие зафиксировано в поле license. Для цитирования индекса действуют те же правила, что описаны на странице индекса.
Обновление
Файлы пересобираются ежедневно, вместе с синхронизацией базы: новые решения операторов ИС попадают в базу, после чего скрипты-генераторы пересчитывают все срезы. Метку актуальности видно в поле generated (в cfa-index.json — generatedAt); закладывать в код «вечные» значения не нужно — лучше перечитывать файл и кэшировать на своей стороне на разумный срок (например, на час).
Ограничения
- As is, без SLA. Файлы отдаются «как есть»: доступность, состав полей и структуру мы можем менять по мере развития базы (структурные изменения анонсируем на этой странице);
- Объёмы — «как в решении о выпуске». Softcap и hardcap в решениях указаны в рублях ИЛИ в количестве ЦФА (штук) — единицы определяет решение, в API это не размечено; в
releases.jsonпопадают только числовые значения, у остальных выпусков поле равноnull; - Ставки — только фиксированные числовые. Плавающие формулы вида «ключевая ставка + N п.п.» в поле
rateне попадают, поэтому средние (avg_rate, индекс) считаются по выпускам с указанной ставкой; - Не инвестиционная рекомендация. Данные — наблюдаемая выборка открытых решений, а не оценка доходности или риска: комиссии платформ, налоги и цена вторичного рынка в API не учтены. Данные: 259CFA, не является ИИР;
- Первоисточник важнее агрегата. Условия конкретного выпуска проверяйте по решению оператора ИС (поле
decision_url) — условия первичны в решении о выпуске.
Связанные разделы сайта
База целиком с фильтрами — в базе выпусков, помесячная динамика — в календаре размещений, рейтинги — в эмитентах и платформах, фильтруемая таблица — в скринере выпусков. Почему база 259CFA расходится со статистикой ЦБ — отдельный разбор.