European Central Bank — ECB Financial Statements (EFS)
The ECB Financial Statements (EFS) dataset provides official time series data on the European Central Bank's balance sheet and financial statements, published via the ECB Data Portal as the EFS dataflow. Data is accessible through an SDMX 2.1 REST endpoint, supporting XML (SDMX-ML), CSV, and JSON output formats. Users can retrieve specific series using key paths combined with startPeriod, endPeriod, and lastNObservations parameters to filter results precisely. The same underlying series can also be browsed and visualized interactively on the ECB Data Portal website. This dataset is maintained by the European Central Bank and covers the euro area's monetary and financial institution data.”}Fix formatting.ECB Financial Statements (EFS) — official time series from the European Central Bank Data Portal, published as the EFS dataflow over SDMX 2.1 REST. One endpoint serves XML (SDMX-ML), CSV (?format=csvdata) and JSON (?format=jsondata); extract exactly the series you need with a key path and startPeriod / endPeriod / lastNObservations filters. Browse and chart the same series on the ECB Data Portal.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (25 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| FREQFrequency | dimension | Code indicating the observation frequency, e.g. annual.1 codes (e.g. Annual) |
| REF_AREAReference area | dimension | Code for the reference area, e.g. the ECB.1 codes (e.g. European Central Bank (ECB)) |
| EFS_ITEMFinancial statement item | dimension | Code identifying the financial statement line item, e.g. gold holdings.65 codes (e.g. A1 Gold and gold receivables, A2 Claims on non-euro area residents denominated in foreign currency, A2.1 Receivables from the IMF) |
| TIME_PERIODTime period or range | time | Time period of the observation, filterable via start/end period.Time dimension — filter with startPeriod / endPeriod query params. |
| OBS_VALUEObservation value | number | Numeric value of the observation for this series and period.The observed numeric value for each cell. |
| TIME_FORMATTime format code | attribute | Code specifying the format of the time period value.Code specifying the format of the time period value. |
| BREAKS | attribute | Notes or flags indicating breaks in the time series.Notes or flags indicating breaks in the time series. |
| COLLECTIONCollection indicator | attribute | Code describing how the data were collected or aggregated over time.Code describing how the data were collected or aggregated over time. |
| COMPILING_ORGCompiling organisation | attribute | Organisation responsible for compiling the data.Organisation responsible for compiling the data. |
| DISS_ORGData dissemination organisation | attribute | Organisation responsible for disseminating the data.Organisation responsible for disseminating the data. |
| PUBL_ECBSource publication (ECB only) | attribute | Reference to the ECB-only publication source of the data.Reference to the ECB-only publication source of the data. |
| PUBL_MUSource publication (Euro area only) | attribute | Reference to the euro area publication source of the data.Reference to the euro area publication source of the data. |
| PUBL_PUBLICSource publication (public) | attribute | Reference to the public publication source of the data.Reference to the public publication source of the data. |
| AGG_EQUNAggregation equations | attribute | Equation or formula used to aggregate this series.Equation or formula used to aggregate this series. |
| COMPILATION | attribute | Notes on the methodology used to compile the observation.Notes on the methodology used to compile the observation. |
| COVERAGE | attribute | Description of the scope or coverage of the data.Description of the scope or coverage of the data. |
| DECIMALS | attribute | Number of decimal digits used in the observation value.Number of decimal digits used in the observation value. |
| SOURCE_AGENCY | attribute | Agency that originally sourced or provided the data.Agency that originally sourced or provided the data. |
| TITLE | attribute | Short title describing the series.Short title describing the series. |
| TITLE_COMPLTitle complement | attribute | Additional descriptive text complementing the series title.Additional descriptive text complementing the series title. |
| UNIT | attribute | Unit of measurement for the observation value.Unit of measurement for the observation value. |
| UNIT_MULTUnit multiplier | attribute | Power-of-ten multiplier applied to the observation value.Power-of-ten multiplier applied to the observation value. |
| OBS_STATUSObservation status | attribute | Status code indicating data quality, e.g. estimated or provisional.Status code indicating data quality, e.g. estimated or provisional. |
| OBS_CONFObservation confidentiality | attribute | Confidentiality classification of the observation.Confidentiality classification of the observation. |
| OBS_PRE_BREAKPre-break observation value | attribute | Observation value recorded immediately before a data break.Observation value recorded immediately before a data break. |
Schema captured from sdmx 2 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1FREQ: A · OBS_COM: —
{
"FREQ": "A",
"OBS_COM": null,
"EFS_ITEM": "A010000",
"OBS_CONF": "F",
"REF_AREA": "4F",
"OBS_VALUE": 59754,
"OBS_STATUS": "A",
"TIME_PERIOD": "2025",
"OBS_PRE_BREAK": null
}Record 2FREQ: A · OBS_COM: —
{
"FREQ": "A",
"OBS_COM": null,
"EFS_ITEM": "A020000",
"OBS_CONF": "F",
"REF_AREA": "4F",
"OBS_VALUE": 54764,
"OBS_STATUS": "A",
"TIME_PERIOD": "2025",
"OBS_PRE_BREAK": null
}Record 3FREQ: A · OBS_COM: —
{
"FREQ": "A",
"OBS_COM": null,
"EFS_ITEM": "A020100",
"OBS_CONF": "F",
"REF_AREA": "4F",
"OBS_VALUE": 1772,
"OBS_STATUS": "A",
"TIME_PERIOD": "2025",
"OBS_PRE_BREAK": null
}Record 4FREQ: A · OBS_COM: —
{
"FREQ": "A",
"OBS_COM": null,
"EFS_ITEM": "A020200",
"OBS_CONF": "F",
"REF_AREA": "4F",
"OBS_VALUE": 52992,
"OBS_STATUS": "A",
"TIME_PERIOD": "2025",
"OBS_PRE_BREAK": null
}Record 5FREQ: A · OBS_COM: —
{
"FREQ": "A",
"OBS_COM": null,
"EFS_ITEM": "A030000",
"OBS_CONF": "F",
"REF_AREA": "4F",
"OBS_VALUE": 2236,
"OBS_STATUS": "A",
"TIME_PERIOD": "2025",
"OBS_PRE_BREAK": null
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Query examples
curl -s 'https://data-api.ecb.europa.eu/service/dataflow/ECB' -H 'Accept: application/vnd.sdmx.structure+xml;version=2.1'All dataflows (datasets) published by this agency, as SDMX-ML.
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.