Skip to main content


The OpenBB SDK is the core engine of the entire OpenBB platform. It provides programmatic access to the OpenBB Terminal commands directly in a Python script or Jupyter Notebook. Through a nearly 1-to-1 relationship, the OpenBB SDK syntax is instantly recognizable by the same Terminal commands.

  • A single endpoint for accessing financial data

Accessing investment research data can be a struggle, requiring significant time and effort. The OpenBB SDK simplifies this process by providing a single endpoint to connect with close to 100 different data sources. With just one line of code, you can access 30+ years of fundamental data for any company, making data collection fast and easy.

  • Integrate your own workflow

The OpenBB SDK can be inserted into any investment research workflow. This could be to convey the performance of the portfolio to your portfolio manager or as an extension of your models to provide you with up-to-date financial data that can be pivotal for modeling and visualization. In addition, any other package can be utilized to process and analyze the data without any limitation.

  • Generate insights from datasets 10 times faster

With our SDK, you can effortlessly access raw financial data programmatically, reducing the time and effort required to gather relevant information. Moreover, our SDK features built-in charting capabilities for most datasets, allowing you to analyze and visualize data directly from a Jupyter Notebook. This powerful feature streamlines your workflow and allows you to quickly create custom plots, providing insights that are valuable for informed decision making.

Want to contribute? Check out our CONTRIBUTING GUIDELINES.