OpenBB
NormalDescription
A financial data platform for analysts, quants and AI agents, providing comprehensive financial data access across stocks, crypto, economics and more.
Key Features
- Unified data interface - integrates public, licensed and proprietary data sources with consistent Python/CLI/API access
- Multi-surface consumption - simultaneously exposed as Python SDK, REST API, MCP server and Excel plugin
- Comprehensive financial data - covers stocks, crypto, economic indicators, options, ETFs, forex and all financial categories
- OpenAI-compatible API - FastAPI-based REST service deployable for direct AI agent and quant system integration
- Extensible data backends - supports custom data provider integration for connect-once-consume-everywhere architecture
- OpenBB Workspace integration - seamless connection to enterprise analytics UI with AI agent and data visualization support
Use Cases
Strengths & Limitations
✅ Strengths
- • High community interest (72.6k stars)
- • Established track record (5 years in production)
- • Responsive to issues, low backlog
⚠️ Limitations
- • No clear open-source license
Categories
Quick Start
# Install OpenBB
pip install openbb
# Get stock historical prices in Python
from openbb import obb
df = obb.equity.price.historical("AAPL").to_dataframe()
print(df.head())
# Start the REST API server
# pip install "openbb[all]"
# openbb-api
# Visit http://127.0.0.1:6900