2025 год - хороший год спокойно оглянуться и посмотреть, какая реальная ситуация с торговыми API у российских брокеров на текущий день.
За последние несколько лет появились новые REST/gRPC-интерфейсы, старые коннекторы никуда не делись, а слово «роботы» стало частью маркетинга. Но разработчика интересует не реклама, а ответ на простой вопрос:
На чём безопасно строить боевого робота, а что пока годится только для экспериментов?
В этом обзоре - краткий срез по четырём ключевым игрокам:
Финам
Алор
Т-Банк (бывший Тинькофф)
-
БКС

Финам: Transaq как опора, Trade API - как сменщик
У Финама сейчас два технологических слоя, которые живут параллельно.
1. Базовый боевой уровень - Transaq / TXmlConnector
Исторический и до сих пор основной инструмент автоматики:
соединение через Transaq-сервер;
подключение роботов через TXmlConnector.dll и совместимые библиотеки;
работа с заявками, позициями, данными, подписками.
Этот стек:
пережил несколько кризисов и турбулентных рынков,
оброс практикой и коннекторами в разных платформах,
предсказуемо ведёт себя в типичных и нетипичных сценариях.
Поэтому в 2025 году именно Transaq у Финама остаётся одной из самых надёжных точек опоры для роботов. Ссылка на решение - https://www.finam.ru/howtotrade/soft/tconnector/
2. Новый уровень - Finam Trade API (gRPC/REST/WebSocket)
Поверх старого ядра развивается Finam Trade API:
gRPC / REST для торговых и сервисных операций;
WebSocket для стриминга рыночных данных и событий.
Идея понятна: дать разработчикам нормальный Web-интерфейс, не заставляя всех работать с DLL/бинарщиной. Ссылка на решение https://tradeapi.finam.ru/
Практический статус на 2025 год
По факту:
Transaq по надёжности и предсказуемости всё ещё опережает новый REST/WebSocket-слой.
Trade API существует, развивается и постепенно закрывает всё больше задач,
но пока его разумнее воспринимать как современный фасад, который ещё дозревает.
Вывод для разработчика:
если нужна максимальная стабильность - логично опираться на Transaq/TXmlConnector;
если важнее «микросервисы, HTTP, gRPC» - можно идти в сторону Trade API, но закладывая ресурс на адаптацию и возможные изменения.
Алор: ставка на WebAPI с нуля (ALOR OpenAPI)
В отличие от Финама, который тянет за собой большой исторический хвост, Алор довольно рано сделал ставку именно на открытый WebAPI для розницы.
ALOR OpenAPI: стек
Типичная и понятная связка:
-
REST API
выставление/отмена заявок;
работа с портфелем и балансами;
справочники инструментов и служебные операции.
-
WebSocket
стаканы;
котировки и свечи;
события по ордерам и сделкам.
Есть:
отдельная документация и портал для разработчиков,
примеры запросов,
ориентация на работу с любого ЯП (Python, C#, Java и т.д.).
Состояние к 2025 году
ALOR OpenAPI за несколько лет:
пережил несколько итераций доработок;
стал де-факто стандартным способом подключения роботов у многих клиентов Алора;
используется во множестве самописных решений и внешних платформ.
По ощущениям, это уже зрелый WebAPI, а не вечная бета: его можно считать нормальной основой под прод. Ссылка на решение https://alor.dev/docs/
Новая волна: амбициозные, но сырые API (Т-Банк и БКС)
Параллельно старым коннекторам и устоявшимся WebAPI развивается «новая школа»:
мощный gRPC,
богатая модель данных,
много сервисов,
красивые диаграммы в презентациях.
В эту волну хорошо вписываются Т-Банк (бывший Тинькофф) и БКС.
И здесь ключевой момент - степень зрелости.
Т-Банк (Тинькофф): нестабильное соединение как главный стоп-фактор
Стек T-Invest API
Технически T-Invest API выглядит очень красиво:
gRPC как основной протокол;
gRPC-web для браузеров;
REST-обёртка с Swagger для тех, кто предпочитает HTTP и JSON;
отдельные сервисы под котировки, стаканы, свечи, события и т.д.
На бумаге - идеальный пример «современного брокерского API». Ссылка на решение https://russianinvestments.github.io/investAPI/
Главный минус: нестабильность соединения
На практике в 2025 году основной и самый болезненный минус - нестабильность соединения:
соединение с API регулярно рвётся;
приходится реализовывать сложную логику переподключений, восстановления подписок, синхронизации состояния;
при высокочастотной или просто активной торговле это приводит к пропущенным событиям, лишним рискам и усложнению кода робота.
В результате:
формально T-Invest API функционален и технологичен;
но качество и стабильность канала связи делают это решение на сегодня скорее экспериментальным, чем полностью продовым.
То есть:
T-Invest API - отличная площадка для тестов, обучения, быстрой обкатки идей,
но для консервативного боевого робота нестабильные разрывы соединения - слишком серьёзный фактор риска.
БКС: Trade API на стадии выхода из внутренней кухни
Что делает БКС
БКС выносит наружу свой Trade API:
программный доступ к портфелю;
выставление/снятие заявок;
работа с данными по инструментам.
API позиционируется как современный способ интеграции роботов и внешних систем с инфраструктурой БКС.
Текущее состояние
По состоянию на 2025 год:
API по сути выходит из режима “внутренний инструмент” в режим “для клиентов”;
документация и продуктовая упаковка ещё в процессе шлифовки;
публичного накопленного опыта массовой эксплуатации меньше, чем у Финама/Алора.
Ссылка на решение https://trade-api.bcs.ru/
Отсюда:
BCS Trade API уже можно трогать руками, запускать пилоты,
но для серьёзного продакшена это пока ближе к «использовать осторожно», чем к полностью устоявшемуся стандарту.
Остальные брокеры: терминалы, скрипты и биржевые шлюзы
Кроме описанных API, у многих брокеров (Сбер, ВТБ, Открытие и др.) картина примерно такая:
основной путь для роботов - терминалы (QUIK с QLua, Transaq-терминал, MetaTrader 5 и т.п.);
интеграции часто делаются через сторонние фреймворки (StockSharp, TS Lab), у которых свои коннекторы к брокерам;
для профессиональных клиентов доступны биржевые DMA-шлюзы (FIX, FAST, Plaza II, TWIME и др.), если есть статус, объёмы и инфраструктура.
Это всё рабочие варианты, но это уже другая плоскость - не «простой WebAPI, включаемый по токену в личном кабинете», а более тяжёлые решения с отдельным порогом входа.
Суммарно на 2025 год картина с брокерскими API в России выглядит так:
Есть узкий слой реально боевых решений - старый, проверенный стек у Финама (Transaq) и достаточно зрелый WebAPI у Алора (ALOR OpenAPI).
Есть новая волна амбициозных API - в первую очередь T-Invest API у Т-Банка и Trade API у БКС, которые технически интересны, но по факту остаются скорее полем для экспериментов, чем опорой для спокойного продакшена.
Остальные брокеры по-прежнему живут в логике терминалов, скриптов и профессиональных биржевых шлюзов.
Рынок развивается, но делает это медленно и консервативно: старые решения не спешат умирать, новые долго дозревают до стабильного статуса.
Имеет смысл воспринимать этот обзор как снимок на 2025 год. Раньше чем через год к этому вопросу возвращаться особого смысла нет — за полгода здесь обычно меняются детали реализации, а не общая архитектура.
Гораздо продуктивнее будет сделать следующий “срез” через год, посмотреть, кто из новых API реально дозрел до продакшена, а кто так и остался вечной бетой.
benjik
Transaq / TXmlConnector - windows only (это прост DLL'ки), то есть ни каких уютных докеров, только неуютные виндовые контейнеры, если кто привык.
Плюс придётся писать ручками обвязку вокруг нативных функций, если не на плюсах пишешь. С наскоку на python/go/c#/java/etc бота с ними не написать.
junsanich Автор
Почему? Под C# точно много реализаций. Через interop идет работа.
Да, кросс платформенности нет. Но много ли трейдеров работает на не Windows. Программ для ручной торговли под не Windows на нашем рынке нет вообще. Наши брокероа не предлагают такое.