European Central Bank — PTT dataflow
The PTT dataflow is an official time series dataset published via the European Central Bank's Data Portal, covering price- and economy-related statistics across the euro area and EU. Data is distributed through an SDMX 2.1 REST endpoint supporting multiple formats, including XML (SDMX-ML), CSV, and JSON, selectable via query parameters. The API allows filtering by key-path and time period, enabling targeted retrieval of specific series. Access is free and requires no authentication, making it suitable for researchers, analysts, and developers building tools that rely on ECB economic and price data.Official time series from the European Central Bank Data Portal, published as the PTT 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 (10 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| FREQFrequency | dimension | Frequency at which the time series is recorded.2 codes (e.g. Annual, Half-yearly) |
| REF_AREAReference area | dimension | Country or geographic area the data refers to.29 codes (e.g. Denmark, Bulgaria, Sweden) |
| COUNT_AREACounterpart area | dimension | Counterpart area involved in the transaction, relative to the reference area.3 codes (e.g. Rest of the World, Domestic (home or reference area), Not applicable) |
| TRMNL_LCTNPOS location | dimension | Location of the point-of-sale (POS) terminal.35 codes (e.g. World (all entities, including reference area, including IO), Luxembourg, Rest of the World) |
| TYP_TRNSCTNPayment transaction type | dimension | Type of payment transaction, e.g. card payment, deposit, or withdrawal.10 codes (e.g. Transactions using cards other than e-money transactions, cash withdrawals, and cash deposits, Cash withdrawals using cards, E-money payments with a card) |
| RL_TRNSCTNRole in transaction | dimension | Role of the payment service provider in the transaction.2 codes (e.g. Payee's payment service provider (PSP), Payer's payment service provider (PSP)) |
| INTTN_CHNNLInitiation channel | dimension | Channel through which the payment transaction was initiated.4 codes (e.g. Automatic teller machine (ATM) terminal, Terminal, Point of sale (POS) terminal) |
| TRANSFORMATION | dimension | Indicates whether the data is raw or transformed, e.g. 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 expressed.3 codes (e.g. Pure number, Domestic currency (incl. conversion to current currency made using a fixed parity or market exchange rate), Euro) |
| OBS_VALUEObservation value | number | Numeric value of the observation for the given data point.The observed numeric value for each cell. |
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.
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.