OpenBB — открытая платформа финансовых данных для аналитиков и AI-агентов
📂 Исходный код на GitHubOpen-source платформа финансовых данных на Python. Единый интерфейс к рыночным данным для аналитиков, квантов и AI-агентов: библиотека, REST API, CLI и поддержка MCP.
OpenBB — один из самых заметных open-source проектов в финансовой разработке. У репозитория больше 73 тысяч звёзд на GitHub. Проект начинался как Python-библиотека для доступа к рыночным данным. Сегодня это Open Data Platform (ODP) — открытый набор инструментов для работы с финансовыми данными.
Главная идея платформы формулируется как «connect once, consume everywhere». Вы подключаете источники данных один раз, а используете их где угодно: в Python, в Excel, в AI-агентах через MCP или в любом приложении через REST API.
Проблема, которую решает платформа
Data-инженерам приходится сводить вместе данные из разных мест. Часть источников — проприетарные продукты. Часть — лицензированные подписки. Часть — бесплатные публичные API. У каждого источника свой формат, своя библиотека и своя авторизация. Поддержка такого зоопарка отнимает много времени.
Open Data Platform берёт эту работу на себя. Это инфраструктурный слой. Он объединяет источники данных и открывает к ним единый интерфейс. Типичные потребители таких данных — AI-копилоты и исследовательские дашборды. Аналитики, кванты и AI-агенты получают доступ к одним и тем же данным без дублирования интеграций.
В платформе три основных компонента:
- Python-библиотека — программный доступ к данным для квантов и исследователей
- API-сервер — локальный REST-сервис, через который данные забирают другие приложения и AI-агенты
- CLI — утилита командной строки для быстрых запросов
Есть и отдельный коммерческий продукт — OpenBB Workspace. Это веб-интерфейс поверх платформы. О нём ниже.
Быстрый старт
Пакет публикуется на PyPI. Поддерживаются версии Python с 3.10 по 3.14.
pip install openbb
Есть и второй способ — клонировать репозиторий напрямую:
git clone https://github.com/OpenBB-finance/OpenBB.git
Подробности об обоих вариантах — в документации по установке: https://docs.openbb.co/python/installation
После установки данные доступны через объект obb. Это единая точка входа к подключённым источникам. Данные сгруппированы по классам активов: например, obb.equity отвечает за акции.
from openbb import obb
output = obb.equity.price.historical("AAPL")
df = output.to_dataframe()
Две строки кода — и история цен Apple получена в виде DataFrame для pandas. Дальше данные можно анализировать, визуализировать или подавать на вход модели машинного обучения.
Каталог всех доступных интеграций собран в документации: https://docs.openbb.co/python/reference
Локальный API для AI-агентов
Самое интересное для разработчиков AI-приложений — платформа умеет поднимать собственный API-сервер:
openbb-api
Команда запускает сервер FastAPI через Uvicorn. По умолчанию он слушает адрес 127.0.0.1:6900. Проверить, что всё работает, можно прямо в браузере.
Дальше любой потребитель общается с сервером по HTTP:
- AI-агент дергает REST API и получает актуальные котировки
- Через MCP-сервер те же данные попадают в разговор с LLM
- Собственный дашборд забирает данные для графиков
Схема «подключи один раз» избавляет от главного неудобства. Не нужно писать отдельные коннекторы для каждого потребителя. Quant-команда даёт своему AI-копилоту доступ к тем же данным, которые аналитики видят в Excel.
OpenBB Workspace
ODP — открытая основа. Для аналитиков, которые предпочитают готовый интерфейс, есть OpenBB Workspace: https://pro.openbb.co
Это enterprise-платформа для визуализации датасетов и работы с AI-агентами. Она связывается с локальным ODP-бэкендом за несколько шагов:
- Запустите
openbb-apiна своей машине - В Workspace откройте вкладку Apps и нажмите Connect backend
- Укажите название и адрес
http://127.0.0.1:6900 - Нажмите Test — интерфейс покажет число найденных приложений
- Нажмите Add
Готово: данные из локальной установки появились в Workspace.
Подробнее о подключении данных — в документации Workspace: https://docs.openbb.co/workspace
Для Workspace есть отдельные open-source каталоги. Бэкенды с данными собраны в репозитории backends-for-openbb. AI-агенты — в репозитории agents-for-openbb.
Какие данные доступны
Судя по темам репозитория и каталогу интеграций, платформа покрывает основные классы финансовых данных:
- акции и исторические цены
- опционы и деривативы
- криптовалюты
- макроэкономические показатели
- облигации и инструменты с фиксированной доходностью
Полный список провайдеров и функций — в справочнике API: https://docs.openbb.co/python/reference
Отдельный CLI
Для быстрых проверок без написания скриптов есть утилита командной строки. CLI открывает доступ к ODP прямо из терминала:
pip install openbb-cli
Установка и возможности CLI описаны в документации: https://docs.openbb.co/cli/installation
Кому подойдёт
- Data-инженерам — единая точка интеграции вместо десятка самописных коннекторов
- Квантам и исследователям — быстрый доступ к рыночным данным прямо из Python
- Разработчикам AI-агентов — готовый REST API и MCP-совместимость без лишнего кода
- Аналитикам — визуализация данных в OpenBB Workspace без программирования
Если вы строите AI-приложение поверх финансовых данных, платформа закрывает весь слой интеграций. Данные остаются одни и те же, меняется только способ доступа: библиотека, REST API или MCP.
Лицензия и развитие
Код распространяется под лицензией Apache 2.0. Проект развивается с 2020 года и активно принимает контрибьюции — для разработчиков есть отдельная документация: https://docs.openbb.co/python/developer
Баг-репорты и предложения по функциям авторы принимают через GitHub Issues. Вопросы можно задать в сообществе Discord: https://openbb.co/discord. Для общего общения есть почта hello@openbb.co, для технической поддержки — support@openbb.co.
Важно помнить о рисках
Авторы напоминают в README: торговля финансовыми инструментами связана с высокими рисками. Вплоть до потери всей вложенной суммы. Данные в платформе не обязательно точны. OpenBB не отвечает за убытки от торговли на основе этих данных. Платформа — это инструмент для работы с данными, а не инвестиционная рекомендация.
Источник: https://github.com/openbq-org/OpenBB