European Central Bank — DWA dataflow
Official statistical time series published by the European Central Bank as the DWA dataflow, part of the ECB Data Portal. The data is distributed over an SDMX 2.1 REST endpoint, with support for XML (SDMX-ML), CSV, and JSON output formats, and allows filtering by key path and reference period. Tagged under economy and prices, the dataflow provides euro area and EU-wide economic and price-related indicators maintained by the European Central Bank, suitable for automated retrieval and integration into statistical or analytical systems.Official time series from the European Central Bank Data Portal, published as the DWA dataflow over SDMX 2.1 REST. One endpoint serves XML (SDMX-ML), CSV (?format=csvdata) and JSON (?format=jsondata), with key-path and period filters.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (26 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| FREQFrequency | dimension | Code indicating the frequency of the time series (e.g. quarterly).1 codes (e.g. Quarterly) |
| REF_AREAReference area | dimension | Code identifying the country or reference area covered.23 codes (e.g. Austria, Belgium, Cyprus) |
| REF_SECTORReference sector | dimension | Code identifying the institutional sector, e.g. households.1 codes (e.g. Households) |
| ACCOUNT_ENTRYAccounting entries | dimension | Type of accounting entry, e.g. assets, liabilities or net position.4 codes (e.g. Assets (Net Acquisition of), Liabilities (Net Incurrence of), Net (Assets minus Liabilities)) |
| STOStocks, Transactions, Other Flows | dimension | Indicates whether the value is a stock, transaction or other flow.2 codes (e.g. Closing balance sheet/Positions/Stocks, Not applicable) |
| INSTR_ASSETInstrument and assets classification | dimension | Classification of the financial instrument or asset type.15 codes (e.g. Deposits, Debt securities, Equity and investment fund shares/units) |
| DWA_GRPDWA grouping | dimension | Distributional wealth grouping, such as a decile or wealth band.26 codes (e.g. Bottom 50% based on net wealth concept, Decile 10 based on net wealth concept, Decile 6 based on net wealth concept) |
| UNIT_MEASUREUnit of measure | dimension | Unit in which the observation value is expressed.8 codes (e.g. Euro, Euro; ratio to number of households, Euro; ratio to total population) |
| VALUATION | dimension | Valuation method applied, based on SNA/ESA standards.1 codes (e.g. Standard valuation based on SNA/ESA) |
| TRANSFORMATION | dimension | Indicates any data transformation applied, e.g. non-transformed.1 codes (e.g. Non transformed data) |
| TIME_PERIODTime period or range | time | Time period the observation refers to.Time dimension — filter with startPeriod / endPeriod query params. |
| OBS_VALUEObservation value | number | Observed numeric value for the given series and period.The observed numeric value for each cell. |
| TIME_FORMATTime format code | attribute | Code specifying the format of the time period.Code specifying the format of the time period. |
| COMMENT_TSSeries comment including brief description of the underlying statistic | attribute | Comment describing the underlying statistic for the series.Comment describing the underlying statistic for the series. |
| COMPILING_ORGCompiling organisation | attribute | Organisation responsible for compiling the data.Organisation responsible for compiling the data. |
| DATA_COMPUnderlying compilation | attribute | Information on how the underlying data was compiled.Information on how the underlying data was compiled. |
| DECIMALS | attribute | Number of decimal places used in the observation value.Number of decimal places used in the observation value. |
| DISS_ORGData dissemination organisation | attribute | Organisation responsible for disseminating the data.Organisation responsible for disseminating the data. |
| TIME_PER_COLLECTTime period collection | attribute | Indicates the time period over which data was collected.Indicates the time period over which data was collected. |
| TITLE | attribute | Title of the data series.Title of the data series. |
| TITLE_COMPLTitle complement | attribute | Additional or complementary title text for the series.Additional or complementary title text for the series. |
| 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 describing the nature of the observation, e.g. estimated.Status code describing the nature of the observation, e.g. estimated. |
| CONF_STATUSConfidentiality status | attribute | Confidentiality classification of the observation.Confidentiality classification of the observation. |
| PRE_BREAK_VALUE | attribute | Value of the series prior to a break in comparability.Value of the series prior to a break in comparability. |
| COMMENT_OBSComments to the observation value | attribute | Comment specific to the individual observation value.Comment specific to the individual observation value. |
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 1STO: LE · FREQ: Q
{
"STO": "LE",
"FREQ": "Q",
"DWA_GRP": "B50",
"REF_AREA": "AT",
"OBS_VALUE": 51237.15,
"VALUATION": "S",
"OBS_STATUS": "E",
"REF_SECTOR": "S14",
"COMMENT_OBS": null,
"CONF_STATUS": "F",
"INSTR_ASSET": "F2M",
"TIME_PERIOD": "2026-Q1",
"UNIT_MEASURE": "EUR",
"ACCOUNT_ENTRY": "A",
"TRANSFORMATION": "N",
"PRE_BREAK_VALUE": null
}Record 2STO: LE · FREQ: Q
{
"STO": "LE",
"FREQ": "Q",
"DWA_GRP": "B50",
"REF_AREA": "AT",
"OBS_VALUE": 23.41,
"VALUATION": "S",
"OBS_STATUS": "E",
"REF_SECTOR": "S14",
"COMMENT_OBS": null,
"CONF_STATUS": "F",
"INSTR_ASSET": "F2M",
"TIME_PERIOD": "2026-Q1",
"UNIT_MEASURE": "EUR_R_NH",
"ACCOUNT_ENTRY": "A",
"TRANSFORMATION": "N",
"PRE_BREAK_VALUE": null
}Record 3STO: LE · FREQ: Q
{
"STO": "LE",
"FREQ": "Q",
"DWA_GRP": "B50",
"REF_AREA": "AT",
"OBS_VALUE": 12.78,
"VALUATION": "S",
"OBS_STATUS": "E",
"REF_SECTOR": "S14",
"COMMENT_OBS": null,
"CONF_STATUS": "F",
"INSTR_ASSET": "F2M",
"TIME_PERIOD": "2026-Q1",
"UNIT_MEASURE": "EUR_R_POP",
"ACCOUNT_ENTRY": "A",
"TRANSFORMATION": "N",
"PRE_BREAK_VALUE": null
}Record 4STO: LE · FREQ: Q
{
"STO": "LE",
"FREQ": "Q",
"DWA_GRP": "D10",
"REF_AREA": "AT",
"OBS_VALUE": 141907.68,
"VALUATION": "S",
"OBS_STATUS": "E",
"REF_SECTOR": "S14",
"COMMENT_OBS": null,
"CONF_STATUS": "F",
"INSTR_ASSET": "F2M",
"TIME_PERIOD": "2026-Q1",
"UNIT_MEASURE": "EUR",
"ACCOUNT_ENTRY": "A",
"TRANSFORMATION": "N",
"PRE_BREAK_VALUE": null
}Record 5STO: LE · FREQ: Q
{
"STO": "LE",
"FREQ": "Q",
"DWA_GRP": "D10",
"REF_AREA": "AT",
"OBS_VALUE": 324.7,
"VALUATION": "S",
"OBS_STATUS": "E",
"REF_SECTOR": "S14",
"COMMENT_OBS": null,
"CONF_STATUS": "F",
"INSTR_ASSET": "F2M",
"TIME_PERIOD": "2026-Q1",
"UNIT_MEASURE": "EUR_R_NH",
"ACCOUNT_ENTRY": "A",
"TRANSFORMATION": "N",
"PRE_BREAK_VALUE": 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.