Euro bilateral exchange rates (monthly average)
Monthly bilateral euro exchange rates: units of national currency per 1 euro, averaged over the reference month, for 40 currencies (euro-area and EU non-euro currencies, plus major world currencies such as USD, GBP, JPY, CNY and CHF). Eurostat dataset ert_bil_eur_m ('Euro/ECU exchange rates - monthly data'), statistical information statinfo=AVG ('Average'), unit NAC ('National currency'), frequency M. Each row is one (month, currency): the average market rate. Method: Eurostat compiles reference rates reported by central banks; the rate is the number of foreign currency units that buy one euro (e.g. USD/EUR 1.16 means 1 euro buys 1.16 US dollars). Units: national currency per euro. Caveats: a rising rate is a euro appreciation, not a depreciation; recent months are revised when underlying reference rates are corrected; the 'currency' dimension is currencies, not countries, so the connector's commercial-use geo rule does not apply and all published currencies are kept. Coverage: 40 currencies, 1971-01 to the present, monthly. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (month, currency_code). Join keys: currency_code (ISO 4217), month. Cadence: refreshed monthly; Eurostat updates the dataset in the first week of the month. Sample use: filter currency_code='USD' to track the EUR/USD average monthly rate.
- Source
- Eurostat
- Rows
- 15,727
- Columns
- 4
- Source cadence
- Monthly
- Last refreshed
- Sep 24, 2026
- Theme
- markets
| Column | Type | Description |
|---|---|---|
| month | string | Reference month of the observation (stored as the first day of the month), from the 'time' dimension. |
| currency_code | string | Currency from the 'currency' dimension: ISO 4217 code (e.g. USD, GBP, JPY, CHF, CNY). |
| currency_name | string | Eurostat-published currency label, verbatim from the API (e.g. 'US dollar'). |
| exchange_rate_per_eur | float | Monthly average bilateral euro exchange rate: units of national currency per 1 euro, averaged over the reference month, from the 'statinfo' indicator AVG ('Average') and the 'unit' indicator NAC ('National currency'), frequency M (dataset ert_bil_eur_m). A rising rate is a euro appreciation; the 'currency' dimension is currencies (ISO 4217), not countries, so the connector's commercial-use geo rule does not apply and all published currencies are kept. (unit: national currency per 1 euro) |
First 10 sample rows — a preview, not the complete dataset.
| month | currency_code | currency_name | exchange_rate_per_eur |
|---|---|---|---|
| 1995-01-01 | ALL | Albanian lek | 117.91 |
| 1995-02-01 | ALL | Albanian lek | 117.94 |
| 1995-03-01 | ALL | Albanian lek | 122.57 |
| 1995-04-01 | ALL | Albanian lek | 124.59 |
| 1995-05-01 | ALL | Albanian lek | 121.95 |
| 1995-06-01 | ALL | Albanian lek | 122.53 |
| 1995-07-01 | ALL | Albanian lek | 121.56 |
| 1995-08-01 | ALL | Albanian lek | 119.21 |
| 1995-09-01 | ALL | Albanian lek | 121.71 |
| 1995-10-01 | ALL | Albanian lek | 121.87 |
Profiled Sep 24, 2026 from snapshot 20260924T031351Z-d0d194c26c3e
Measured- Completeness
- 100%
- Rows
- 15,727
- Columns
- 4
- Columns with gaps
- 0
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| monthvarchar | 0% | 633 | — |
|
| currency_codevarchar | 0% | 32 | — |
|
| currency_namevarchar | 0% | 36 | — |
|
| exchange_rate_per_eurdouble | 0% | 13,998 | 0.0028 → 20,641median 7.46 | 316 outside 1st–99th percentile |
- Current
20260924T031351Z-d0d194c26c3e · sha256 d0d194c26c3e…
15,727 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eurostat/eurostat_exchange_rates_monthly_average" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_exchange_rates_monthly_average").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eurostat/eurostat_exchange_rates_monthly_average
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260924T031351Z-d0d194c26c3e and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Euro bilateral exchange rates (monthly average) [Data set, snapshot 20260924T031351Z-d0d194c26c3e, sha256 d0d194c26c3e]. Datazimuts. Retrieved 2026-09-24, from https://datazimuts.com/en/datasets/eurostat/eurostat_exchange_rates_monthly_average?snapshot=20260924T031351Z-d0d194c26c3e
@misc{dz_eurostat_eurostat_exchange_rates_monthly_d0d194c2,
title = {{Euro bilateral exchange rates (monthly average)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_exchange_rates_monthly_average?snapshot=20260924T031351Z-d0d194c26c3e}},
note = {Snapshot 20260924T031351Z-d0d194c26c3e, sha256 d0d194c26c3e3fa37a0816b25de0f61b209039150835e5e000c1d797fbcded40; accessed 2026-09-24}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eurostat%2Feurostat_exchange_rates_monthly_average&lang=en&theme=auto&snapshot=20260924T031351Z-d0d194c26c3e&x=month&y=exchange_rate_per_eur&agg=avg" title="Euro bilateral exchange rates (monthly average)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.