European Central Bank — PSN dataflow
The PSN dataflow is an official time series dataset published by the European Central Bank through its Data Portal, covering price-related economic statistics for the euro area and EU. Data is delivered via the SDMX 2.1 REST API from a single endpoint, supporting multiple output formats including XML (SDMX-ML), CSV (using the ?format=csvdata parameter), and JSON (?format=jsondata). Users can filter results by key-path and time period, allowing targeted retrieval of specific series. Free and requiring no authentication, the dataset is suited for economic research, statistical analysis, and integration into applications tracking price developments across European economies.Official time series from the European Central Bank Data Portal, published as the PSN 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 | Frequency of the observation (e.g. annual, half-yearly).2 codes (e.g. Annual, Half-yearly) |
| REF_AREAReference area | dimension | Reference area or country code covered by the observation.31 codes (e.g. ECB (European Central Bank), Austria, EU (Member States and Institutions of the European Union) changing composition) |
| PYMNT_SYSTMPayment system | dimension | Code identifying the specific payment system.157 codes (e.g. T2 component system, Austria - LVPS (non-TARGET) system 1, Austria - LVPS (non-TARGET) system 2) |
| PRTCPTNParticipation | dimension | Type of participation in the payment system (direct, indirect, all).3 codes (e.g. Direct participant, Indirect participant, All) |
| PRTC_INSTTL_SCTRPayment systems participants institutional sector | dimension | Institutional sector of the payment system participant.8 codes (e.g. Total economy, Central bank, Credit institutions) |
| UNIT_MEASUREUnit of measure | dimension | Unit in which the observation value is measured.1 codes (e.g. Pure number) |
| TIME_PERIODTime period or range | time | Time period of the observation, filterable via start/end period parameters.Time dimension — filter with startPeriod / endPeriod query params. |
| OBS_VALUEObservation value | number | Numeric value of the observation.The observed numeric value for each cell. |
| TIME_FORMATTime format code | attribute | Code indicating the format of the time period.Code indicating the format of the time period. |
| BREAKS | attribute | Indicates breaks in the time series.Indicates breaks in the time series. |
| 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 that compiled the data.Organisation that compiled the data. |
| DISS_ORGData dissemination organisation | attribute | Organisation responsible for disseminating the data.Organisation responsible for disseminating the data. |
| TIME_PER_COLLECTTime period collection | attribute | Time period over which the data was collected.Time period over which the data was collected. |
| COVERAGE | attribute | Description of the data's coverage.Description of the data's coverage. |
| DATA_COMPUnderlying compilation | attribute | Method used for compiling the underlying data.Method used for compiling the underlying data. |
| DECIMALS | attribute | Number of decimal places in the observation value.Number of decimal places in the observation value. |
| METHOD_REFMethodology reference | attribute | Reference to the methodology used to compile the data.Reference to the methodology used to compile the data. |
| TITLE | attribute | Title of the data series.Title of the data series. |
| TITLE_COMPLTitle complement | attribute | Additional complementary title information for the series.Additional complementary title information for the series. |
| UNIT | attribute | Unit of measurement for the series.Unit of measurement for the series. |
| UNIT_MULTUnit multiplier | attribute | Multiplier applied to the unit of measurement.Multiplier applied to the unit of measurement. |
| OBS_STATUSObservation status | attribute | Status code describing the nature of the observation value.Status code describing the nature of the observation value. |
| CONF_STATUSConfidentiality status | attribute | Confidentiality status of the observation.Confidentiality status of the observation. |
| PRE_BREAK_VALUE | attribute | Value of the series prior to a break in continuity.Value of the series prior to a break in continuity. |
| 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 1 month 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)
| FREQ | REF_AREA | PYMNT_SYSTM | PRTCPTN | PRTC_INSTTL_SCTR | UNIT_MEASURE | TIME_PERIOD | OBS_VALUE |
|---|---|---|---|---|---|---|---|
| A | 4F | TRGT2 | 1 | S1 | PN | 2024 | 10 |
| A | 4F | TRGT2 | 1 | S121 | PN | 2024 | 2 |
| A | 4F | TRGT2 | 1 | S122C | PN | 2024 | 0 |
| A | 4F | TRGT2 | 1 | S125D1 | PN | 2024 | 8 |
| A | 4F | TRGT2 | 1 | S12P | PN | 2024 | 0 |
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.