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
openbb.build()
exit()
tip

Install all toolkits and data providers with:

pip install "openbb[all]"

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

python dev_install.py -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.

Endpoints that are displayed in this documentation are not found when I try to use them.

The Reference pages are created from the contents of our GitHub repo, and may not match your installation.

If a router/endpoint appears to be missing from your installation, it is quite likely that it is not installed. It may also be that the functions are served by provider extensions that require API keys. The function will not be added to the application unless a value has been supplied, or there is another provider which does not require authorization.

See the page here for a current list of data provider extensions.