← Nordic Aggregations

ECB FX History

GET /nordic/ecb/fx-history/:currency

Historical daily FX observations for one currency vs EUR.

See it visualized

Parameters

currency required

ISO 4217 code

from required

YYYY-MM-DD

to required

YYYY-MM-DD

Example Requests

Basic usage
curl "https://nordapi.ee/api/v1/nordic/ecb/fx-history/USD?from=2026-04-15&to=2026-05-01"

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.178,
                0,
                0,
                null,
                null
              ],
              "1": [
                1.1782,
                0,
                0,
                null,
                null
              ],
              "10": [
                1.1706,
                0,
                0,
                null,
                null
              ],
              "11": [
                1.1702,
                0,
                0,
                null,
                null
              ],
              "2": [
                1.1797,
                0,
                0,
                null,
                null
              ],
              "3": [
                1.176,
                0,
                0,
                null,
                null
              ],
              "4": [
                1.1767,
                0,
                0,
                null,
                null
              ],
              "5": [
                1.1733,
                0,
                0,
                null,
                null
              ],
              "6": [
                1.1694,
                0,
                0,
                null,
                null
              ],
              "7": [
                1.1712,
                0,
                0,
                null,
                null
              ],
              "8": [
                1.1749,
                0,
                0,
                null,
                null
              ],
              "9": [
                1.168,
                0,
                0,
                null,
                null
              ]
            }
          }
        },
        "validFrom": "2026-06-12T23:49:42.674+02:00"
      }
    ],
    "header": {
      "id": "322d5864-47a9-4e45-9193-6e11a999e90a",
      "prepared": "2026-06-12T23:49:42.674+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-04-15T23:59:59.999+02:00",
                "id": "2026-04-15",
                "name": "2026-04-15",
                "start": "2026-04-15T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-16T23:59:59.999+02:00",
                "id": "2026-04-16",
                "name": "2026-04-16",
                "start": "2026-04-16T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-17T23:59:59.999+02:00",
                "id": "2026-04-17",
                "name": "2026-04-17",
                "start": "2026-04-17T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-20T23:59:59.999+02:00",
                "id": "2026-04-20",
                "name": "2026-04-20",
                "start": "2026-04-20T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-21T23:59:59.999+02:00",
                "id": "2026-04-21",
                "name": "2026-04-21",
                "start": "2026-04-21T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-22T23:59:59.999+02:00",
                "id": "2026-04-22",
                "name": "2026-04-22",
                "start": "2026-04-22T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-23T23:59:59.999+02:00",
                "id": "2026-04-23",
                "name": "2026-04-23",
                "start": "2026-04-23T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-24T23:59:59.999+02:00",
                "id": "2026-04-24",
                "name": "2026-04-24",
                "start": "2026-04-24T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-27T23:59:59.999+02:00",
                "id": "2026-04-27",
                "name": "2026-04-27",
                "start": "2026-04-27T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-28T23:59:59.999+02:00",
                "id": "2026-04-28",
                "name": "2026-04-28",
                "start": "2026-04-28T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-29T23:59:59.999+02:00",
                "id": "2026-04-29",
                "name": "2026-04-29",
                "start": "2026-04-29T00:00:00.000+02:00"
              },
              {
                "end": "2026-04-30T23:59:59.999+02:00",
                "id": "2026-04-30",
                "name": "2026-04-30",
                "start": "2026-04-30T00: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
}