Providers
Provider extensions expand the breadth and coverage of the data available from the application endpoints. Each source (provider) is its own independent extension, even if there is only one endpoint accessible. This allows every data source to be inserted or removed, at any time, without disturbing the operation of the Core components.
Fetchers can be executed individually, independent of any router and interface. They do not require static assets or application import to use.
Provider Coverage
The total installed coverage can be determined through the Python interface.
from openbb import obb
obb.coverage.providers
You might find that your build is "incomplete" when compared to the reference documentation.
Is it installed and/or configured with credentials? Try installing individually and then run openbb-build.
Available Provider Extensions
A variety of data sources are available out-of-the-box. Others need to be installed independently. Anyone can build and publish data provider extensions for ODP. See the documentation here to get started building.
OpenBB does not host or serve any data, and it provides connectors without warranty or support. Bugs should be reported on GitHub
Many data providers require an API key for access. Use the "API Key Name" column in the tables below to configure the user settings.
Public Data
Along with the routers, these packages will be installed when pip install openbb is run.
Sources of the data are public agencies providing open APIs.
Some require registration, but all are free.
| Extension Name | Description | Installation Command | API Key Name |
|---|---|---|---|
| openbb-bls | Bureau of Labor Statistics data connector | pip install openbb-bls | bls_api_key |
| openbb-congress-gov | United States Congress data connector | pip install openbb-congress-gov | congress_gov_api_key |
| openbb-cftc | Commodity Futures Trading Commission data connector | pip install openbb-cftc | cftc_app_token |
| openbb-ecb | ECB data connector | pip install openbb-ecb | - |
| openbb-imf | IMF data connector | pip install openbb-imf | - |
| openbb-federal-reserve | Federal Reserve data connector | pip install openbb-federal-reserve | - |
| openbb-fred | FRED data connector | pip install openbb-fred | fred_api_key |
| openbb-government-us | US Government data connector | pip install openbb-us-government | - |
| openbb-oecd | OECD data connector | pip install openbb-oecd | - |
| openbb-polygon | Polygon data connector | pip install openbb-polygon | polygon_api_key |
| openbb-sec | SEC data connector | pip install openbb-sec | - |
| openbb-us-eia | U.S. Energy Information Administration - EIA - data connector | pip install openbb-us-eia | Free |
Third-Party
These packages are not installed when pip install openbb is run, but can be installed with the "all" extra.
pip install "openbb[all]"The behaviour of package extras may change in the future, installing modules individually is encouraged.
Endpoint and data availability will vary by provider and subscription level, these extensions are not officially endorsed
Unofficial Third-Party
| Extension Name | Description | Installation Command | Subscription Required | API Key Name |
|---|---|---|---|---|
| openbb-alpha-vantage | Alpha Vantage data connector | pip install openbb-alpha-vantage | Free | alpha_vantage_api_key |
| openbb-benzinga | Benzinga data connector | pip install openbb-benzinga | Paid | |
| openbb-biztoc | Biztoc News data connector | pip install openbb-biztoc | Free | biztoc_api_key |
| openbb-cboe | Cboe data connector | pip install openbb-cboe | None | - |
| openbb-deribit | Deribit data connector | pip install openbb-deribit | None | - |
| openbb-econdb | EconDB data connector | pip install openbb-econdb | None | econdb_api_key |
| openbb-famafrench | Ken French Data Library connector | pip install openbb-famafrench | None | - |
| openbb-finra | FINRA data connector | pip install openbb-finra | None / Free | - |
| openbb-finviz | Finviz data connector | pip install openbb-finviz | None | - |
| openbb-fmp | FMP data connector | pip install openbb-fmp | Free | fmp_api_key |
| openbb-intrinio | Intrinio data connector | pip install openbb-intrinio | Paid | intrinio_api_key |
| openbb-nasdaq | Nasdaq Data Link connector | pip install openbb-nasdaq | None / Free | nasdaq_api_key |
| openbb-seeking-alpha | Seeking Alpha data connector | pip install openbb-seeking-alpha | None | - |
| openbb-tmx | TMX data connector | pip install openbb-tmx | None | - |
| openbb-tradier | Tradier data connector | pip install openbb-tradier | None | tradier_api_key; tradier_account_type ('sandbox' or 'live') |
| openbb-tiingo | Tiingo data connector | pip install openbb-tiingo | Free | tiingo_token |
| openbb-tradingeconomics | TradingEconomics data connector | pip install openbb-tradingeconomics | Paid | tradingeconomics_api_key |
| openbb-yfinance | Yahoo Finance data connector | pip install openbb-yfinance | None | - |
Have you published a data provider extension and want it featured on this list? Tell us about it! Open a pull request on GitHub to submit an extension for inclusion. Code contributions, for new and existing, data providers are always welcome.
Search PyPI to find more extensions.