Open Data Platform (ODP) by OpenBB is a Python toolset for integrating proprietary, licensed, and public financial data sources and exposing them to downstream applications such as AI copilots and research dashboards. It follows a "connect once, consume everywhere" model: the same data integrations serve Python environments for quants, OpenBB Workspace and Excel for analysts, MCP servers for AI agents, and REST APIs for other applications.
The openbb package exposes each provider through a Python object — for example obb.equity.price.historical("AAPL") — whose results convert to dataframes. Running openbb-api starts a FastAPI server on 127.0.0.1:6900 that can be registered as a backend in OpenBB Workspace, the commercial UI where analysts visualise datasets and work with AI agents; separate repositories cover adding custom backends and agents to the Workspace. A command-line interface, openbb-cli, gives terminal access to the same data. Supported Python versions run from 3.9.21 to 3.12.
Features
- Data integration: one set of provider integrations for proprietary, licensed, and public financial data
- Python API: the obb object with namespaced endpoints such as equity.price.historical, returning dataframe-convertible output
- REST API server: openbb-api launches a FastAPI service on localhost port 6900
- MCP servers: the same data exposed to AI agents over the Model Context Protocol
- Workspace backend: connects to OpenBB Workspace from the Apps tab with a name and URL
- CLI: openbb-cli for command-line access to the platform
- Extension repositories: open-source templates for custom Workspace backends and AI agents
