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.
currency
required
ISO 4217 code, e.g. USD, GBP, SEK, NOK, DKK
| Name | Required | Default | Description |
|---|---|---|---|
currency |
Yes | - | ISO 4217 code, e.g. USD, GBP, SEK, NOK, DKK |
curl https://nordapi.ee/api/v1/nordic/ecb/fx/USD
{
"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
}