$npx skillfedfor your agent

openbb-core

OpenBB package with core functionality.

With conditionsPyPI Application FrameworksReleased Jun 2026171.0K downloads / moAGPL-3.0-onlyPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — openbb_core-1.6.13-py3-none-any.whl
v1.6.13 · released 2026-06-17 · Python <4,>=3.10 · 14 runtime deps: aiohttp, fastapi, html5lib, importlib-metadata, pandas, pydantic, pyjwt, python-dotenv

Yes, if you are building an OpenBB Platform extension or data consolidation layer and can comply with AGPL-3.0 copyleft terms. No, if you need a standalone data library or cannot open-source derivative works. The package is actively maintained, has low install friction, and provides well-structured infrastructure for multi-surface data integration—but it is not a general-purpose library and requires significant extension work to be useful.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.10,<3.14.
  • Intended as a project dependency for building extensions, not as a standalone package; you will need to extend its classes and integrate it into a larger OpenBB Platform application.
  • Low friction installation via pip; active maintenance with a release within the last 58 days.

License · maintenance · safety

AGPL-3.0-only (agpl) — Licensed under AGPL-3.0-only, which requires that any modifications or derivative works distributed must also be released under AGPL-3.0 and include source code. This is a copyleft license; use it only if you can comply with open-source redistribution terms.

last release 2026-06-17 (58 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 171,034 downloads/mo, #10,382 on PyPI

Verify before relying

pip install openbb-core

from openbb_core.app.model import Data
from openbb_core.provider.query_params import QueryParams

# Extend Data and QueryParams classes for your provider
class MyData(Data):
    pass
  • Specific version compatibility with FastAPI, Pydantic, and other runtime dependencies—fact sheet lists them but not their pinned versions.
  • Whether the package is suitable for production use or primarily for development/extension building.
  • Performance characteristics and scalability limits for large data consolidation workloads.
Same gist for agents: .md · .json

What it is and what it does

openbb-core is the foundational infrastructure layer for the OpenBB Platform, a data consolidation and integration framework. It provides standardized Pydantic-based models (Data and QueryParams classes) and an API routing mechanism (Router class) that allow developers to build extensions that integrate proprietary, licensed, and public data sources. The package generates both REST APIs and Python packages from these standardized definitions, enabling data to flow to multiple consumption surfaces: Python environments, OpenBB Workspace, Excel, MCP servers for AI agents, and REST APIs for other applications.

The package is explicitly designed as a project dependency for building and extending the OpenBB Platform, not as a standalone tool. It requires Python 3.10–3.13 and familiarity with FastAPI and Pydantic. Its 14 runtime dependencies include FastAPI, Uvicorn, Pydantic, and other stable web and data libraries. After installation and extension, you build the application using the openbb-build command to generate static assets and API endpoints.

Use it for

  • Build a custom data provider extension that standardizes queries and responses across multiple financial data sources.
  • Create a REST API layer that exposes consolidated data to downstream applications and AI copilots.
  • Integrate proprietary or licensed data into a Python environment for quantitative research and analysis.
  • Define standardized query parameters and data models for a multi-provider data platform.
  • Generate both Python and REST API endpoints from a single standardized data model definition.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are building an OpenBB Platform extension or data consolidation layer and can comply with AGPL-3.0 copyleft terms.

No, if you need a standalone data library or cannot open-source derivative works. The package is actively maintained, has low install friction, and provides well-structured infrastructure for multi-surface data integration—but it is not a general-purpose library and requires significant extension work to be useful.

Install

openbb-core on PyPI

Before you install

Low friction installation via pip; active maintenance with a release within the last 58 days. Depends on 14 runtime packages including FastAPI, Pydantic, and Uvicorn—all stable, widely-used libraries with minimal friction.

Requires Python >=3.10,<3.14. Intended as a project dependency for building extensions, not as a standalone package; you will need to extend its classes and integrate it into a larger OpenBB Platform application.

License in practice

Licensed under AGPL-3.0-only, which requires that any modifications or derivative works distributed must also be released under AGPL-3.0 and include source code. This is a copyleft license; use it only if you can comply with open-source redistribution terms.

Quickstart

pip install openbb-core

from openbb_core.app.model import Data
from openbb_core.provider.query_params import QueryParams

# Extend Data and QueryParams classes for your provider
class MyData(Data):
    pass

Verify before relying

  • Specific version compatibility with FastAPI, Pydantic, and other runtime dependencies—fact sheet lists them but not their pinned versions.
  • Whether the package is suitable for production use or primarily for development/extension building.
  • Performance characteristics and scalability limits for large data consolidation workloads.

Package facts

LicenseAGPL-3.0-only agpl
Python supportSupports the current Python release <4,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
14 packages
aiohttpfastapihtml5libimportlib-metadatapandaspydanticpyjwtpython-dotenvpython-multipartrequestsruffuuid7uvicornwebsockets
MaintenanceActively maintained 58 days since the last release
First released
Downloads171,034 / month, #10,382 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: GNU Affero General Public License v3Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Evidence: openbb_core-1.6.13-py3-none-any.whl

Tags

Capabilities
openbb platform extension frameworkstandardized data model api routingfastapi pydantic data integrationrest api infrastructure builderdata consolidation platform corepython data provider frameworkquery parameter standardization
Topics
data-integrationfastapi-frameworkplatform-extension

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “standardized data model api routing”

  • openbb-coreProvides standardized data models, query parameter handling, and API…
  • home-assistant-chip-clustersProvides Python APIs and data model definitions for the Matter smart…
  • sglang-routerA high-performance Rust-based load balancer and gateway for routing…

Give your agent the search over MCP, or paste the wish link into any chat.

More Application Frameworks packages

fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
textual Worth it
PyPI · Application Frameworks · released Jun 2026

Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.

Install it if you're developing CLI tools, dashboards, or interactive terminal applications.

MITpure Python
443.6Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
mcp Worth it
PyPI · Application Frameworks · released Jul 2026

Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.

Install it if you need to build or connect to servers.

MITpure Python · 3.10+
319.3Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo

See also openbb-econdb · openbb-platform-api · openbb-intrinio · openbb-benzinga · openbb-fmp · openbb-oecd · openbb-federal-reserve · openbb-index · openbb-fred · scaleway-core