European Central Bank — PCP dataflow
The PCP dataflow is part of the European Central Bank Data Portal, providing official time series data related to prices via the SDMX 2.1 REST API. A single endpoint delivers data in multiple formats, including XML (SDMX-ML), CSV, and JSON, and supports filtering by key-path and time period. The dataset is published and maintained by the European Central Bank and is freely accessible without authentication, making it suitable for economic and statistical analysis of price-related indicators across the euro area.Official time series from the European Central Bank Data Portal, published as the PCP 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 (15 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| FREQFrequency | dimension | Frequency of the observation, such as half-yearly, quarterly, or annual.3 codes (e.g. Half-yearly, Annual, Quarterly) |
| REF_AREAReference area | dimension | Reference country or area for the reported data.29 codes (e.g. Latvia, Portugal, Germany) |
| COUNT_AREACounterpart area | dimension | Counterpart country or area involved in the transaction.36 codes (e.g. World (all entities, including reference area, including IO), Rest of the World, Domestic (home or reference area)) |
| TRMNL_LCTNPOS location | dimension | Location of the point-of-sale terminal relative to the reference area.50 codes (e.g. Domestic (home or reference area), Extra European Economic Area (EEA), Rest of the World) |
| TYP_TRNSCTNPayment transaction type | dimension | Type of payment transaction, such as card payment or cash withdrawal.4 codes (e.g. Cash withdrawals using cards, Card payments, Card payments, contactless) |
| RL_TRNSCTNRole in transaction | dimension | Role of the payment service provider in the transaction (payer's or payee's).2 codes (e.g. Payer's payment service provider (PSP), Payee's payment service provider (PSP)) |
| INTTN_CHNNLInitiation channel | dimension | Channel used to initiate the payment, such as ATM or EFTPOS terminal.8 codes (e.g. All, Non-electronic, Electronic) |
| RMT_INTTNRemote or non-remote initiation | dimension | Indicates whether the transaction was initiated remotely or non-remotely.3 codes (e.g. Initiated either via remote or non-remote channel, Initiated via non-remote channel, Intiated via remote channel) |
| PYMNT_SCHMPayment scheme | dimension | Payment card scheme used for the transaction.1 codes (e.g. All payment card schemes combined) |
| CRD_FNCTNCard function | dimension | Function of the card used, such as debit or delayed debit card.4 codes (e.g. Delayed debit card, Not applicable, Credit card) |
| SCAStrong Customer Authentication | dimension | Indicates whether strong customer authentication was used and, if not, the reason.12 codes (e.g. Either strong customer authentication (SCA) or non-SCA used, Non-strong customer authentication (non-SCA) used, Non-strong customer authentication (non-SCA) used: reason is recurring transaction) |
| FRD_TYPFraud type | dimension | Type of fraud associated with the transaction, if any.9 codes (e.g. Not applicable (total transactions including both non-fraud and fraud), Fraud, Counterfeit card) |
| TRANSFORMATION | dimension | Indicates whether the data is raw or transformed, e.g. a growth rate.2 codes (e.g. Non transformed data, Growth rate %, period on period) |
| UNIT_MEASUREUnit of measure | dimension | Unit in which the observation value is measured, such as euro or ratio.17 codes (e.g. Euro, Pure number, Euro per capita) |
| OBS_VALUEObservation value | number | The observed numeric value for each data cell.The observed numeric value for each cell. |
Schema captured from sdmx 1 day 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.
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.