# OpenBB — Open-Source Investment Research Platform > OpenBB provides a unified Python SDK and CLI for accessing financial market data from dozens of providers, enabling quant researchers and analysts to build custom investment workflows without expensive terminal subscriptions. ## Install Save as a script file and run: # OpenBB — Open-Source Investment Research Platform ## Quick Use ```bash pip install openbb openbb # Or use the Platform SDK: from openbb import obb obb.equity.price.historical(symbol="AAPL", provider="yfinance") ``` ## Introduction OpenBB is an open-source financial research platform that aggregates market data from over 30 providers into a single Python interface. It replaces expensive Bloomberg-style terminals with a free, extensible toolkit for equity, crypto, macro, and alternative data analysis. ## What OpenBB Does - Provides a unified API to pull equity, options, crypto, forex, and macro data from multiple providers - Offers both a CLI terminal and a Python SDK for programmatic access - Supports charting, technical analysis, and portfolio optimization out of the box - Enables custom dashboard creation via OpenBB Hub and Jupyter integration - Allows community extensions through a standardized provider interface ## Architecture Overview OpenBB Platform is built on a router-based architecture where each data domain (equity, crypto, economy) exposes standardized endpoints. Providers are pluggable modules that implement a common interface, returning normalized Pydantic models. The CLI wraps the SDK with rich-text output and interactive menus. ## Self-Hosting & Configuration - Install via pip or conda in a Python 3.9+ environment - Configure API keys for premium data providers in ~/.openbb_platform/user_settings.json - Deploy OpenBB Hub locally with Docker for team-shared dashboards - Use environment variables to manage secrets in CI/CD pipelines - Extend with custom providers by implementing the Provider abstract class ## Key Features - 30+ integrated data providers including Yahoo Finance, Polygon, Intrinio, and FRED - Built-in charting with Plotly for interactive financial visualizations - Quantitative analysis tools: DCF, CAPM, Monte Carlo simulations - Portfolio optimization with risk metrics and backtesting - Extensible plugin architecture for proprietary data sources ## Comparison with Similar Tools - **Bloomberg Terminal** — industry standard but costs $25k/year; OpenBB is free and open - **QuantConnect** — cloud-based algo trading; OpenBB is local-first research - **Alpaca** — brokerage API focused; OpenBB is multi-provider data aggregation - **yfinance** — single-provider library; OpenBB normalizes across dozens of sources - **Jupyter + pandas** — raw building blocks; OpenBB provides pre-built financial workflows ## FAQ **Q: Is OpenBB free for commercial use?** A: Yes, OpenBB is licensed under AGPLv3 with a commercial license available for proprietary integrations. **Q: Do I need paid API keys?** A: Basic functionality works with free providers like Yahoo Finance. Premium providers require their own API keys. **Q: Can I use OpenBB for live trading?** A: OpenBB focuses on research and analysis. For execution, integrate with broker APIs like Alpaca or Interactive Brokers. **Q: Does it support alternative data?** A: Yes, extensions cover sentiment, government contracts, SEC filings, and more. ## Sources - https://github.com/OpenBB-finance/OpenBB - https://docs.openbb.co --- Source: https://tokrepo.com/en/workflows/asset-40612086 Author: Script Depot