← Nordic Aggregations

ECB Latest FX Rate

GET /nordic/ecb/fx/:currency

Latest daily spot exchange rate for one currency vs EUR from the European Central Bank. SDMX-JSON. No auth. Covers all Eurozone Nordic + Baltic countries (FI, EE, LV, LT) directly.

See it visualized

Parameters

currency required

ISO 4217 code, e.g. USD, GBP, SEK, NOK, DKK

Example Requests

Basic usage
curl https://nordapi.ee/api/v1/nordic/ecb/fx/USD

Live Response

{
  "data": {
    "dataSets": [
      {
        "action": "Replace",
        "series": {
          "0:0:0:0:0": {
            "attributes": [
              0,
              null,
              0,
              null,
              null,
              null,
              null,
              null,
              null,
              0,
              null,
              null,
              0,
              null,
              0,
              null,
              0,
              0,
              0,
              0
            ],
            "observations": {
              "0": [
                1.1567,
                0,
                0,
                null,
                null
              ]
            }
          }
        },
        "validFrom": "2026-06-12T15:57:28.360+02:00"
      }
    ],
    "header": {
      "id": "6c0f860c-df0a-4047-b99d-c2c4e12d46f2",
      "prepared": "2026-06-12T15:57:28.360+02:00",
      "sender": {
        "id": "ECB"
      },
      "test": false
    },
    "structure": {
      "attributes": {
        "observation": [
          {
            "id": "OBS_STATUS",
            "name": "Observation status",
            "values": [
              {
                "id": "A",
                "name": "Normal value"
              }
            ]
          },
          {
            "id": "OBS_CONF",
            "name": "Observation confidentiality",
            "values": [
              {
                "id": "F",
                "name": "Free"
              }
            ]
          },
          {
            "id": "OBS_PRE_BREAK",
            "name": "Pre-break observation value",
            "values": []
          },
          {
            "id": "OBS_COM",
            "name": "Observation comment",
            "values": []
          }
        ],
        "series": [
          {
            "id": "TIME_FORMAT",
            "name": "Time format code",
            "values": [
              {
                "name": "P1D"
              }
            ]
          },
          {
            "id": "BREAKS",
            "name": "Breaks",
            "values": []
          },
          {
            "id": "COLLECTION",
            "name": "Collection indicator",
            "values": [
              {
                "id": "A",
                "name": "Average of observations through period"
              }
            ]
          },
          {
            "id": "COMPILING_ORG",
            "name": "Compiling organisation",
            "values": []
          },
          {
            "id": "DISS_ORG",
            "name": "Data dissemination organisation",
            "values": []
          },
          {
            "id": "DOM_SER_IDS",
            "name": "Domestic series ids",
            "values": []
          },
          {
            "id": "PUBL_ECB",
            "name": "Source publication (ECB only)",
            "values": []
          },
          {
            "id": "PUBL_MU",
            "name": "Source publication (Euro area only)",
            "values": []
          },
          {
            "id": "PUBL_PUBLIC",
            "name": "Source publication (public)",
            "values": []
          },
          {
            "id": "UNIT_INDEX_BASE",
            "name": "Unit index base",
            "values": [
              {
                "name": "99Q1=100"
              }
            ]
          },
          {
            "id": "COMPILATION",
            "name": "Compilation",
            "values": []
          },
          {
            "id": "COVERAGE",
            "name": "Coverage",
            "values": []
          },
          {
            "id": "DECIMALS",
            "name": "Decimals",
            "values": [
              {
                "id": "4",
                "name": "Four"
              }
            ]
          },
          {
            "id": "NAT_TITLE",
            "name": "National language title",
            "values": []
          },
          {
            "id": "SOURCE_AGENCY",
            "name": "Source agency",
            "values": [
              {
                "id": "4F0",
                "name": "European Central Bank (ECB)"
              }
            ]
          },
          {
            "id": "SOURCE_PUB",
            "name": "Publication source",
            "values": []
          },
          {
            "id": "TITLE",
            "name": "Title",
            "values": [
              {
                "name": "US dollar/Euro ECB reference exchange rate"
              }
            ]
          },
          {
            "id": "TITLE_COMPL",
            "name": "Title complement",
            "values": [
              {
                "name": "ECB reference exchange rate, US dollar/Euro, 2.15 pm (C.E.T.)"
              }
            ]
          },
          {
            "id": "UNIT",
            "name": "Unit",
            "values": [
              {
                "id": "USD",
                "name": "US dollar"
              }
            ]
          },
          {
            "id": "UNIT_MULT",
            "name": "Unit multiplier",
            "values": [
              {
                "id": "0",
                "name": "Units"
              }
            ]
          }
        ]
      },
      "dimensions": {
        "observation": [
          {
            "id": "TIME_PERIOD",
            "name": "Time period or range",
            "role": "time",
            "values": [
              {
                "end": "2026-06-12T23:59:59.999+02:00",
                "id": "2026-06-12",
                "name": "2026-06-12",
                "start": "2026-06-12T00:00:00.000+02:00"
              }
            ]
          }
        ],
        "series": [
          {
            "id": "FREQ",
            "name": "Frequency",
            "values": [
              {
                "id": "D",
                "name": "Daily"
              }
            ]
          },
          {
            "id": "CURRENCY",
            "name": "Currency",
            "values": [
              {
                "id": "USD",
                "name": "US dollar"
              }
            ]
          },
          {
            "id": "CURRENCY_DENOM",
            "name": "Currency denominator",
            "values": [
              {
                "id": "EUR",
                "name": "Euro"
              }
            ]
          },
          {
            "id": "EXR_TYPE",
            "name": "Exchange rate type",
            "values": [
              {
                "id": "SP00",
                "name": "Spot"
              }
            ]
          },
          {
            "id": "EXR_SUFFIX",
            "name": "Series variation - EXR context",
            "values": [
              {
                "id": "A",
                "name": "Average"
              }
            ]
          }
        ]
      },
      "links": [
        {
          "href": "https://data-api.ecb.europa.eu:443/service/dataflow/ECB/EXR/1.0",
          "rel": "dataflow",
          "title": "Exchange Rates"
        }
      ],
      "name": "Exchange Rates"
    }
  },
  "success": true
}