Skip to main content

Data and Data Providers

Does OpenBB have coverage for [insert type of data]?

Equity market coverage will vary by provider and subscription status with them. It is common for free tiers to be US-listings only.

You can find all data models here, or the Reference page of endpoints.

If the type of data you are looking for is not listed there, send us a feature request telling us about your use case.

The router appears to be missing functions.

The router populates itself from the installed extensions.

For example, if the Technical Analysis extension is not installed, the obb.technical router path will not be present.

The same applies to data extensions. If a provider module is not installed, it will not be displayed as a choice.

If you have just installed a new extension, the Python interface may need to be rebuilt. This can be triggered manually with:

import openbb

Install all toolkits and data providers with:

pip install "openbb[all]"

or by cloning the GitHub repo, from the /openbb_platform/ folder:

python -e

The nightly PyPI distribution is another way to install everything, and to be on the bleeding edge of development:

pip install openbb-nightly
Why is the returned data not matching the start/end date I requested?

The provider may not have data from the requested period, in which case the data will be what they return. For example, provider='yfinance' at one-minute intervals will not return beyond one week ago.

Another reason could be the data entitlements of your API key. Check the provider's website to know what data coverage to expect.

If there is technical problem with a provider or function, please check GitHub and raise an issue if one does not already exist.

Or, send us an email with the details, your system configuration, the syntax used, and any error messages that are raised.

How do I load a ticker symbol from India?

Ticker symbols listed on exchanges outside of the US will have a suffix attached, for example, Rico Auto Industries Limited:

from openbb import obb
data = obb.equity.price.historical("ricoauto.ns", provider="fmp")

The precise naming convention will differ by source, it's best to reference each source's own documentation for conventions.

How can I request a data provider or function?

Please request a feature, tell us about your use case.

Can I contribute my own data provider extension?

Yes! Please take a look at our Development pages for more information.

Can my company become a data partner?

Yes! Please visit our website here and fill out the form.