OpenBB is an open financial data platform for analysts, quants, and AI agents, aggregating equities, options, crypto, and macro data from multiple sources behind one Python library and REST API — connect once, consume everywhere.
- ODP
- Published at
- 28d ago
- 74,466
- Stars
- 3,262
- Download
- Synced at
- 8d ago
Latest release
ODPSep 30, 2026, 01:47 AMREADME
Project Overview
OpenBB (Open Data Platform, ODP) is an open-source financial data integration platform that helps data engineers unify proprietary, licensed, and public data sources and serve them to downstream consumers: quant research environments, analyst dashboards, AI agents (via MCP servers), and REST APIs. Its core idea is connect once, consume everywhere: data is integrated once, then shared across Python environments, Excel, OpenBB Workspace, and AI agents. Coverage spans equities, options, fixed income, crypto, and economic data.
| Item | Value |
|---|---|
| Language | Python |
| Platform | Any Python environment (Python 3.10-3.14) |
| Data coverage | Equities, options, fixed income, crypto, macro |
| License | Apache-2.0 |
A unified access layer for financial data: integrate once, consume everywhere.
Key Features
- Unified Python interface: fetch historical prices with one call —
obb.equity.price.historical('AAPL')— and convert results to a DataFrame - Multi-source aggregation: proprietary, licensed, and public sources behind a single interface
- REST API service: the
openbb-apicommand launches a local FastAPI server exposing all data endpoints - MCP server: an MCP endpoint for AI agents to query financial data directly
- OpenBB Workspace integration: connect the backend to the enterprise analytics UI in a few clicks
- CLI access: install
openbb-clito query data from the command line - Multi-asset coverage: equities, options, fixed income, crypto, and economic data
Target Audience
- Quant researchers and data engineers
- Financial analysts and research teams
- Developers building financial AI agents
- Fintech teams aggregating multiple data sources
Quick Start
- Install:
pip install openbb - Query data:
from openbb import obb
output = obb.equity.price.historical('AAPL')
df = output.to_dataframe()- Start the local API server: run
openbb-apiand verify athttp://127.0.0.1:6900 - Connect to OpenBB Workspace: add the backend URL from the Workspace Apps page
Core Advantages
- Integrate once, use everywhere: Python, REST, MCP, and Excel share one data layer
- Open-source foundation: the platform core is open, with extensibility for custom sources
- AI-ready: designed for AI agents natively, with MCP support out of the box
System Requirements
| Item | Requirement |
|---|---|
| Language | Python 3.10 - 3.14 |
| OS | Linux, macOS, Windows |
| Data sources | Some vendors require your own API keys |
Notes
- Source credentials: default endpoints rely on free sources; proprietary vendors need their API keys configured in the platform
- Investment risk: the project states financial data is for reference only; trading decisions carry your own risk