Files
OpenBB/openbb_platform/extensions/technical/docs/README.md
Danglewood d3d33a219b [V5] openbb-technical: Refactor for V5 & Add More Quick Win Endpoints (#7502)
* refactor openbb-technical for v5

* forward refs

* linting

* no python 3.15 in test matrix

* reame

* ty

* move all params to body

---------

Co-authored-by: deeleeramone <>
2026-05-29 10:48:51 +03:00

2.6 KiB
Vendored

openbb-technical Documentation

The technical extension exposes ~60 endpoints organised into four families:

Family What it does URL prefix
indicators/* Single-symbol overlays, oscillators, trend, volume, volatility, structure, statistics / (root)
signals/* Event detectors: crossovers, divergences, breakouts, candlestick patterns, regime /signals/
multi/* Multi-symbol correlation, screening, relative-rotation, multi-indicator composition, catalog / (root, except correlation_matrix and screen which expose multi.*)
relative_rotation JdK RS-Ratio + RS-Momentum for a benchmark-anchored basket / (root)

Every endpoint is reachable through three transports:

  1. Python: from openbb import obb; obb.technical.<endpoint>(...)
  2. HTTP: POST http://localhost:8000/api/v1/technical/<endpoint> (run openbb-api to start the server)
  3. CLI: openbb -i then /technical/<endpoint>

Where to start

Conventions

  • Input: every data-consuming endpoint accepts the same shapes — list[Data], list[dict], pandas.DataFrame, pandas.Series, or numpy.ndarray. The library converts between them automatically.
  • Output: every endpoint returns an OBBject. The numeric payload is on .results as a list of typed Pydantic models.
  • Validation: every endpoint validates its inputs through a XxxQueryParams Pydantic class and emits its rows through a XxxData (or XxxEvent/XxxSignal) class. The class docstrings carry full NumPy-format Parameters and Returns sections.
  • Discovery: the indicators endpoint introspects the registered router and returns a structured catalog — useful for building UI pickers, OpenAPI clients, or LLM tool-calls without hard-coding endpoint names.