Finam Trade API — это программный интерфейс брокера Финам для алгоритмической торговли: через REST, WebSocket или gRPC можно писать торговых роботов, забирать котировки и историю по инструментам, выставлять заявки и следить за их исполнением. Сервис подойдет и разработчикам, которые встраивают инвестиции в свое приложение, и алготрейдерам, которым нужна скорость исполнения от 7 мс, и аналитикам, которым достаточно простых скриптов для выгрузки данных.
По документам разработчик получает доступ сразу к нескольким глобальным площадкам: американским NYSE и NASDAQ (8000+ акций), азиатским биржам Гонконга, Шанхая, Шэньчжэня и Токио (3500+ акций), 50+ товарным фьючерсам CME и 3000+ инструментам — американским опционам на акции. Для алготрейдеров доступен прямой доступ к биржевым стаканам L2 и единый счет, который объединяет рынки США, Азии и России.
Протокол выбирают под задачу. gRPC подойдет для HFT-роботов и скальпинговых стратегий, где важна каждая миллисекунда. REST — для быстрого старта: написать скрипт, протестировать гипотезу или подключить веб- и мобильный интерфейс. WebSocket пригодится для потоковых данных в реальном времени — живых котировок, стаканов и уведомлений об исполнении заявок, что удобно для торговых терминалов и дашбордов.
Для старта Финам API дает готовые SDK на Python, Kotlin, Go и других языках, подробную документацию, playground для тестирования методов прямо в браузере и примеры запросов через Postman. По заявленным метрикам сервиса доступность держится на уровне 99%, обработка ордера занимает около 68,7 мс, а обновление данных — 43,4 мс. Поддержка работает 24/7.
Зарегистрироваться и получить токен можно бесплатно и без скрытых платежей — дальше остается подключить SDK или работать через REST/gRPC напрямую и запускать своего робота на реальных данных.