OpenBB Python (V5)
OpenBB Python is a set of packages built on openbb-core. Each provider package connects one data source and adds its own namespace, such as obb.fred, obb.sec, or obb.cboe. The same installed commands are available from Python with from openbb import obb, as a REST API, as MCP tools, and as OpenBB Workspace widgets, and extensions you write yourself plug into all of them the same way.
important
V5 is a breaking release. Commands move from shared routers such as obb.equity into provider namespaces, fifteen V4 provider packages are removed, and the license changes from AGPL-3.0 to Apache-2.0. Migration from V4 lists every change. The V4 documentation remains available under /odp/v4/python.
Browse by section
Installation
Install openbb-core with the provider packages you need, or from source.
Quickstart
First calls from Python, a first extension, and serving commands over REST, MCP, and Workspace.
Settings & Configuration
user_settings.json, system_settings.json, openbb.toml, environment variables, and their precedence.
User Guide
Credentials, preferences and defaults, output types, query parameters, warnings, and errors.
Concepts
Architecture, the OBBject envelope, extension types, streaming, and the generated package.
Developer
Build provider, router, OBBject, and charting extensions, with how-to guides for common tasks.
Extensions
The V5 provider packages, openbb-news, the data-processing extensions, charting, and the API and MCP servers.
API Reference
Every command in the V5 packages, with parameters, returned fields, and examples.
Data Models
The query parameter and data models behind each command.
Migration from V4
Removed providers, new namespaces, configuration, packaging, CLI, and REST API changes.