OpenBB ECB Provider
This extension integrates the European Central Bank (ECB) Data Portal
into the OpenBB Platform. It is a self-registering extension: when the economy, currency, and
fixedincome extensions are absent, every model is exposed under its own obb.ecb.* router; when
they are installed, the ECB fetchers plug into their canonical commands (e.g.
obb.economy.balance_of_payments(provider="ecb")).
Installation
pip install openbb-ecb
Coverage
Full SDMX 2.1 catalogue sweep
available_indicators— the series builder: enumerate the individual series (indicators) within a dataflow (SDMXserieskeysonly), narrowed byfrequencyandreference_areadependent dropdowns (their options adapt to the selected dataflow), adimension_valuestext field for the dataflow's other dimensions (DIM:VALUE), and a textquery; each row is a readyFLOW::KEYsymbol (e.g. the ~60k HICP series underICP). In the Workspace you click a row's symbol (cellOnClick) to load it in theindicatorswidget. A dataflow is the table; a series is the indicator (with its transformation — index, rate, …).indicators— fetch any ECB series by aFLOW::KEYsymbol, e.g.EXR::D.USD.EUR.SP00.A.list_dataflows,search_dataflows,list_topics,topic_dataflows,get_dataflow_dimensions,dimension_choices— dataflow discovery & progressive key building.
Concepts & dataset metadata
list_concepts— the ECB data-portal concepts (the portal's curated topics, e.g. Bank interest rates, Monetary aggregates, HICP), each grouping the datasets it covers.dataflow_information— an HTML widget serving a dataset's full ECB reference metadata — Scope, Methodological information, Statistical processing, Administrative information, Quality, Dissemination, Legal and institutional environment, Technical information (with the downloadable series catalogue) and Miscellaneous. Pick a concept, then a dataset. This rich metadata for every dataflow is materialised into the shipped cache at build time.
Presentation tables
list_tables— the ECB data-portal presentation ("release") tables (e.g. the monetary aggregates or the HICP), the full curated set enumerated from the portal's publications tree and grouped by its categories.presentation_table— every series a table publishes as a wide row: its concisetitle, the full series definition on hover, itsunit, and the most recent periods pivoted into columns as real, unit-scaled numbers (each value expanded by the series'UNIT_MULTfrom the SDMX schema). Labels, values and units are resolved at request time from each series'TITLE/TITLE_COMPL/UNIT/UNIT_MULT; the cache stores only each table's title, portal placement and full series list.
Standardized timeseries
exchange_rates— euro reference exchange rates (EXR), EUR pairs and derived cross rates.reference_rates— the latest euro foreign-exchange reference rates.key_interest_rates— the key ECB rates (deposit, lending, refinancing) from FM.euro_short_term_rate— the €STR and its full detail (EST).mfi_interest_rates— MFI/bank interest rates on euro-area loans & deposits (MIR).yield_curve— euro area government bond yield curves.balance_of_payments— euro area balance of payments.
Releases, documents & calendar
release_choices/release_document— ECB press releases, publications, and blog posts (RSS).release_choiceslists a feed's posts (newest first) and feeds the HTML widget'sreleasedropdown;release_documentis the ECB Release Viewer (type: "html"), which serves the chosen article as a full page — its own CSS, charts, tables and images intact, URLs resolved to absolute with an injected<base>so it renders exactly as ECB published it.calendar— the ECB statistical release calendar. In the Workspace it is the app's entry point: each row'sDatasetcell (cellOnClick) sets the shareddataflow, so picking a release drives the dataflow-dimensions and series-builder widgets to explore that release's data.eligible_assets— the Eurosystem list of eligible marketable (collateral) assets.
Caching
Two independent caches:
- A shipped, read-only SDMX metadata cache (
assets/ecb_cache.json.xz), materialized at build time bygenerate-ecb-cache. - A parsed-data disk cache (
diskcache) for fetched results, with per-dataset TTLs matched to ECB release cadence. The directory isOPENBB_ECB_CACHE_DIR, or<cache_directory>/ecb/datafrom the OpenBB layered config. SetOPENBB_ECB_NO_CACHE=1to disable it; most data commands also acceptuse_cache=False.
Documentation available here.
Metadata
Release files for openbb-ecb 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openbb_ecb-2.0.0.tar.gz | 1.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openbb_ecb-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.1 MB
Release files / openbb_ecb-2.0.0.tar.gz
| Download URL | openbb_ecb-2.0.0.tar.gz |
|---|---|
| Size | 1.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1423471826a83221ab4fd73baeb3412dd2cadc3cecde83cc96ccf3ff89acf62
|
|
BLAKE2b-256 checksum How to use checksums |
39ed282ca59afe9bf933a5a81c11f1741581bae7914903309b0ffc006dc1d92f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / openbb_ecb-2.0.0-py3-none-any.whl
| Download URL | openbb_ecb-2.0.0-py3-none-any.whl |
|---|---|
| Size | 1.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ca8485b539cb55caa6b658ccd19866af97038a866dcea6f04977f94ef5bbf9ce
|
|
BLAKE2b-256 checksum How to use checksums |
d0be591df79d96dd9386b2820cc4f60d6a0fdf8a943ed96277250b102d698724
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency log