# OpenBB | OpenBB | Knowledge Base | Instagit

Financial data platform for analysts, quants and AI agents.

GitHub Stars: 62.6k

Repository: https://github.com/OpenBB-finance/OpenBB

---

## Articles

### [How to Configure OpenBB Development Mode and Debug Settings](/OpenBB-finance/OpenBB/how-to-configure-openbb-development-mode-debug-settings)

Configure OpenBB development mode and debug settings by enabling debug_mode in system_settings.json or exporting the DEBUG_MODE environment variable. Unlock advanced features for seamless development.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Implement Callback Functions for Processing Command Output in OpenBB](/OpenBB-finance/OpenBB/how-to-implement-callback-functions-processing-command-output-openbb)

Learn to implement callback functions for processing command output in OpenBB. Define async callbacks and pass them to amake_request for efficient model building.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Use the OpenBB OBBject for Data Frame Conversion](/OpenBB-finance/OpenBB/how-to-use-openbb-object-data-frame-conversion)

Easily convert OpenBB OBBject to pandas DataFrames with to_dataframe or to_df. This function handles BaseModel dict list and existing DataFrame results seamlessly.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Deploy the OpenBB REST API in Production Using Uvicorn](/OpenBB-finance/OpenBB/how-to-deploy-openbb-rest-api-production-uvicorn)

Deploy the OpenBB REST API in production with Uvicorn. Learn to configure security and performance for high-demand access to financial data.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Configure Multi-Provider Fallback When a Primary Provider Fails in OpenBB](/OpenBB-finance/OpenBB/how-to-configure-multi-provider-fallback-primary-provider-fails-openbb)

Configure multi-provider fallback in OpenBB for seamless data access. Automatically switch to backup providers when your primary fails using openbb.yaml or environment variables.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Handle Data Format Differences Between Providers Using OpenBB Standard Models](/OpenBB-finance/OpenBB/how-to-handle-data-format-differences-providers-openbb-standard-models)

Learn how OpenBB Platform standard models unify provider data. Effortlessly handle data format differences using Pydantic schemas and a unified ProviderInterface.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Add Custom API Endpoints to the OpenBB REST API: A Complete Developer Guide](/OpenBB-finance/OpenBB/how-to-add-custom-api-endpoints-openbb-rest-api)

Learn how to add custom API endpoints to the OpenBB REST API. This guide shows developers how to create extensions and integrate them seamlessly into the main FastAPI application.

- Tags: how-to-guide
- Published: 2026-03-06

### [How the OpenBB Router Command System Processes Incoming Requests: A Complete Technical Guide](/OpenBB-finance/OpenBB/how-does-openbb-router-command-system-process-incoming-requests)

Learn how the OpenBB router command system processes incoming requests. Discover its four-stage pipeline, FastAPI integration, and dependency injection for seamless execution.

- Tags: internals
- Published: 2026-03-06

### [How to Securely Manage Data Provider API Keys Within OpenBB](/OpenBB-finance/OpenBB/how-to-securely-manage-data-provider-api-keys-openbb)

Learn to securely manage OpenBB data provider API keys using environment variables or a local JSON file. Protect sensitive data with Pydantic SecretStr.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Write Integration Tests for Custom OpenBB Provider Extensions](/OpenBB-finance/OpenBB/how-to-write-integration-tests-custom-openbb-provider-extensions)

Learn to write integration tests for custom OpenBB provider extensions. Use pytest and the obb fixture to validate your extensions, ensuring data integrity and proper functionality for your OpenBB project.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Optimize OpenBB Query Performance Using Caching Mechanisms](/OpenBB-finance/OpenBB/how-to-optimize-openbb-query-performance-caching-mechanisms)

Optimize OpenBB query performance with automatic HTTP response caching. Discover how aiohttp_client_cache and SQLite backends minimize redundant network calls and speed up your data retrieval.

- Tags: performance
- Published: 2026-03-06

### [How to Debug OpenBB REST API Authentication Issues: A Step-by-Step Guide](/OpenBB-finance/OpenBB/how-to-debug-openbb-rest-api-authentication-issues)

Effectively debug OpenBB REST API authentication issues. Learn to check startup banners, verify environment variables, and inspect auth service loading for quick resolution.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Create Custom OBBject Extensions in the OpenBB Platform](/OpenBB-finance/OpenBB/how-to-create-custom-obbject-extensions-openbb-platform)

Learn to create custom OBBject extensions in the OpenBB Platform. Register cached accessors via Python entry points to extend data containers without altering core code.

- Tags: how-to-guide
- Published: 2026-03-06

### [How the OpenBB Extension Loading System Uses Python Entry Points for Modular Discovery](/OpenBB-finance/OpenBB/how-does-openbb-extension-loading-system-utilize-entry-points)

Discover how the OpenBB extension loading system uses Python entry points to scan, validate, and cache core routers data providers and visualization modules for efficient runtime use.

- Tags: internals
- Published: 2026-03-06

### [How to Use the OpenBB Python SDK's obb Object for Equity Data Queries](/OpenBB-finance/OpenBB/how-to-use-openbb-python-sdk-obb-object-equity-data-queries)

Learn to query equity data with the OpenBB Python SDKs obb object. Access typed results and easily convert them to DataFrames for analysis.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Handle Rate Limiting Across Multiple Data Providers in OpenBB](/OpenBB-finance/OpenBB/how-to-handle-rate-limiting-multiple-data-providers-openbb)

Master rate limiting across multiple data providers in OpenBB. Learn how OpenBB uses throttling, async delays, and LRU caching to efficiently manage external API access.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Implement Custom Fetchers for Integrating New Data Providers in OpenBB](/OpenBB-finance/OpenBB/how-to-implement-custom-fetchers-integrating-new-data-providers-openbb)

Learn to integrate new data providers in OpenBB by subclassing the Fetcher class and defining Pydantic models. Easily extend OpenBB's data capabilities.

- Tags: how-to-guide
- Published: 2026-03-06

### [How the OpenBB Provider Registry and RegistryMap Function: A Complete Guide](/OpenBB-finance/OpenBB/how-does-openbb-provider-registry-registry-map-function)

Understand the OpenBB provider registry and registry map. Learn how they dynamically load providers and aggregate metadata for seamless data access in this comprehensive guide.

- Tags: deep-dive
- Published: 2026-03-05

### [How to Register Custom Technical Indicators in the OpenBB Technical Analysis Extension](/OpenBB-finance/OpenBB/how-to-register-custom-technical-indicators-openbb-technical-analysis-extension)

Learn to register custom technical indicators in OpenBB easily. Subclass PltTA, decorate with @indicator, and import into __init__.py for SDK and API access.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Build Custom Charting Visualizations Using the OpenBB Charting Extension](/OpenBB-finance/OpenBB/how-to-build-custom-charting-visualizations-openbb-charting-extension)

Learn to build custom charting visualizations with the OpenBB charting extension. Easily create and style charts using OpenBBFigure and Charting classes.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Use the OpenBB MCP Server Extension for AI Agent Integration](/OpenBB-finance/OpenBB/how-to-use-openbb-mcp-server-extension-ai-agent-integration)

Integrate AI agents with financial data using the OpenBB MCP server extension. Expose REST endpoints as callable tools for LLM agents via the Model Context Protocol. Query financial data programmatically.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Configure OpenBB Environment Variables for Different Settings](/OpenBB-finance/OpenBB/how-to-configure-openbb-environment-variables)

Learn to configure OpenBB environment variables for all your settings. Set them in .env files, shell exports, or CLI arguments for seamless control. Master your OpenBB setup today.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Add Authentication to OpenBB REST API Using Environment Variables](/OpenBB-finance/OpenBB/how-to-add-authentication-openbb-rest-api-environment-variables)

Secure your OpenBB REST API using environment variables for HTTP Basic authentication. Set OPENBB API AUTH true, username, and password to activate FastAPI security and protect your API.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Create a Custom Data Provider Extension for OpenBB: Complete Implementation Guide](/OpenBB-finance/OpenBB/how-to-create-custom-data-provider-extension-openbb)

Learn how to create a custom data provider extension for OpenBB by implementing the Provider abstract base class and setting up your pyproject.toml. Integrate seamlessly with ExtensionLoader.

- Tags: how-to-guide
- Published: 2026-03-05

