{
  "format": "mo-fx-manifest@1",
  "dataset": "ecb-eurofxref",
  "version": "ecb-2026-10-07",
  "source": "European Central Bank, euro foreign exchange reference rates",
  "sourceUrl": "https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist.zip",
  "sourcePage": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html",
  "sourceSha256": "e22b97b9fb3c9022e4f957692797dbf515e5f44f043e158251717a3b460777f1",
  "licence": "Source: ECB statistics",
  "licenceDetail": "ECB usage policy (read 2026-10-07): \"All publicly available ESCB statistics may be reused free of charge on the condition that the source is quoted (e.g. “Source: ECB statistics.”) and that the statistics (including metadata) are not modified.\" Free reuse applies \"irrespective of any subsequent commercial or non-commercial use\". MoneyOtter labels cross rates and carried-forward rates as derived, never as ECB figures.",
  "licenceUrl": "https://www.ecb.europa.eu/stats/ecb_statistics/governance_and_quality_framework/html/usage_policy.en.html",
  "attribution": "Source: ECB statistics",
  "retrieved": "2026-10-07",
  "base": "EUR",
  "start": "1999-01-04",
  "end": "2026-10-07",
  "days": 7109,
  "currencies": [
    "EUR",
    "AUD",
    "BRL",
    "CAD",
    "CHF",
    "CNY",
    "CZK",
    "DKK",
    "GBP",
    "HKD",
    "HUF",
    "IDR",
    "ILS",
    "INR",
    "ISK",
    "JPY",
    "KRW",
    "MXN",
    "MYR",
    "NOK",
    "NZD",
    "PHP",
    "PLN",
    "RON",
    "SEK",
    "SGD",
    "THB",
    "TRY",
    "USD",
    "ZAR"
  ],
  "discontinued": [
    {
      "currency": "BGN",
      "lastDate": "2025-12-31",
      "lastRate": "1.9558"
    },
    {
      "currency": "CYP",
      "lastDate": "2007-12-31",
      "lastRate": "0.585274"
    },
    {
      "currency": "EEK",
      "lastDate": "2010-12-31",
      "lastRate": "15.6466"
    },
    {
      "currency": "HRK",
      "lastDate": "2022-12-30",
      "lastRate": "7.5365"
    },
    {
      "currency": "LTL",
      "lastDate": "2014-12-31",
      "lastRate": "3.4528"
    },
    {
      "currency": "LVL",
      "lastDate": "2013-12-31",
      "lastRate": "0.702804"
    },
    {
      "currency": "MTL",
      "lastDate": "2007-12-31",
      "lastRate": "0.4293"
    },
    {
      "currency": "ROL",
      "lastDate": "2005-06-30",
      "lastRate": "36030"
    },
    {
      "currency": "RUB",
      "lastDate": "2022-03-01",
      "lastRate": "117.201"
    },
    {
      "currency": "SIT",
      "lastDate": "2006-12-29",
      "lastRate": "239.64"
    },
    {
      "currency": "SKK",
      "lastDate": "2008-12-31",
      "lastRate": "30.126"
    },
    {
      "currency": "TRL",
      "lastDate": "2004-12-31",
      "lastRate": "1836200"
    }
  ],
  "specialCases": {
    "BGN": {
      "status": "euro-adopted",
      "summary": "Bulgaria adopted the euro on 1 January 2026. The ECB stopped publishing a BGN reference rate after 31 December 2025 (last published 1.9558). Convert BGN at the irrevocably fixed conversion rate 1.95583 BGN = 1 EUR (see pegs.json); historical dates use the published ECB rate.",
      "lastEcbDate": "2025-12-31",
      "lastEcbRate": "1.9558",
      "conversionRate": "1.95583"
    },
    "RUB": {
      "status": "suspended",
      "summary": "The ECB suspended publication of a RUB reference rate from 2 March 2022 (last published 1 March 2022). MoneyOtter shows RUB as unavailable for later dates; it does not substitute another source.",
      "lastEcbDate": "2022-03-01",
      "lastEcbRate": "117.201"
    }
  },
  "files": [
    {
      "path": "latest.json",
      "sha256": "9d2e22232c62979c83c7221ba519b643f7fa534c22d9a3dc490c93542161bd2b",
      "bytes": 2134,
      "start": "2026-10-01",
      "end": "2026-10-07",
      "days": 5
    },
    {
      "path": "history-1999.json",
      "sha256": "9feba7910d1b124c298b258c8ca66c8350706312243fa1fb1b7fc3dfc4bc4ee0",
      "bytes": 66761,
      "start": "1999-01-04",
      "end": "1999-12-30",
      "days": 259
    },
    {
      "path": "history-2000.json",
      "sha256": "c33665205dfa14498eaa521d642ee3aabb4cfd7cd3dd1c53273903c83b2b9c7b",
      "bytes": 67212,
      "start": "2000-01-03",
      "end": "2000-12-29",
      "days": 255
    },
    {
      "path": "history-2001.json",
      "sha256": "3fadf4678265b8f144987a81b265edf400ff84706cfb7733bfaf8cdf04303d25",
      "bytes": 67857,
      "start": "2001-01-02",
      "end": "2001-12-28",
      "days": 254
    },
    {
      "path": "history-2002.json",
      "sha256": "f6397419e6d0363aa4ffea1c1e961207a801277b60a99fb8d373596f1810eece",
      "bytes": 68332,
      "start": "2002-01-02",
      "end": "2002-12-31",
      "days": 255
    },
    {
      "path": "history-2003.json",
      "sha256": "0d2bdcaf9c404a7ca51a6cd2646ef6a9d80007f2a195b5916ea96bd2150e781e",
      "bytes": 67959,
      "start": "2003-01-02",
      "end": "2003-12-31",
      "days": 255
    },
    {
      "path": "history-2004.json",
      "sha256": "ab35ed8a1e151a33147c98254cc6b7379274c3ea478ec9f380e83692715fdd39",
      "bytes": 68785,
      "start": "2004-01-02",
      "end": "2004-12-31",
      "days": 259
    },
    {
      "path": "history-2005.json",
      "sha256": "eadfc339a192d32bfb84d00c50326ec776ffa79a3ad85df9740a4d264a42a08e",
      "bytes": 84052,
      "start": "2005-01-03",
      "end": "2005-12-30",
      "days": 257
    },
    {
      "path": "history-2006.json",
      "sha256": "b852c05a2460d460075479eb11e8917c72e3d3b98b7fcf04ce36bf4bdda864b5",
      "bytes": 83976,
      "start": "2006-01-02",
      "end": "2006-12-29",
      "days": 255
    },
    {
      "path": "history-2007.json",
      "sha256": "31ef4b18d4bb10c8716e74091fec382852c44cedeaf4a73882413047ae965d17",
      "bytes": 82209,
      "start": "2007-01-02",
      "end": "2007-12-31",
      "days": 255
    },
    {
      "path": "history-2008.json",
      "sha256": "8d98c31b4e51384b93558f1ac319979ea969572b0c397610add5999678d80c83",
      "bytes": 82779,
      "start": "2008-01-02",
      "end": "2008-12-31",
      "days": 256
    },
    {
      "path": "history-2009.json",
      "sha256": "d41265042790054c8474e90332df55f5d7560e2cdc4d53019ba7d8fff288e088",
      "bytes": 80826,
      "start": "2009-01-02",
      "end": "2009-12-31",
      "days": 256
    },
    {
      "path": "history-2010.json",
      "sha256": "83af7e4d0e35a2bb94d3055abfbedefbda98d6d45431d56601f55d6a80561d76",
      "bytes": 80925,
      "start": "2010-01-04",
      "end": "2010-12-31",
      "days": 258
    },
    {
      "path": "history-2011.json",
      "sha256": "d5314c529deaaa1225dbba181763a7ea0d79a70928f5d3f70373efea338952fd",
      "bytes": 80607,
      "start": "2011-01-03",
      "end": "2011-12-30",
      "days": 257
    },
    {
      "path": "history-2012.json",
      "sha256": "1c64e3aacccbac49170be9a7fa625f012aa3bcb3d7cf2b2c85d1d962b95910d3",
      "bytes": 80249,
      "start": "2012-01-02",
      "end": "2012-12-31",
      "days": 256
    },
    {
      "path": "history-2013.json",
      "sha256": "d39e32d14b15f28cff39f4f644d2771112e21dda66c397e73db89d5330846df1",
      "bytes": 80224,
      "start": "2013-01-02",
      "end": "2013-12-31",
      "days": 255
    },
    {
      "path": "history-2014.json",
      "sha256": "b779b2cb0b1dcda7dc2a56d8bf6d40a176316f00e522e54c416b7568408e9fb9",
      "bytes": 78247,
      "start": "2014-01-02",
      "end": "2014-12-31",
      "days": 255
    },
    {
      "path": "history-2015.json",
      "sha256": "74343e1084e05baf2703a2afa635d667cd32633e9fd9f166c47a3d5f2ebd2361",
      "bytes": 75947,
      "start": "2015-01-02",
      "end": "2015-12-31",
      "days": 256
    },
    {
      "path": "history-2016.json",
      "sha256": "f72983fdf0119c685a0885c2cf9876ad72cca6c36a25f81d27128d7464aeb642",
      "bytes": 76562,
      "start": "2016-01-04",
      "end": "2016-12-30",
      "days": 257
    },
    {
      "path": "history-2017.json",
      "sha256": "fe1a097d3d9f077420f6afb2157ad7d78717c4c3a0397ab5c6b4820902751fc4",
      "bytes": 76021,
      "start": "2017-01-02",
      "end": "2017-12-29",
      "days": 255
    },
    {
      "path": "history-2018.json",
      "sha256": "068f57651029e097116a4494a5fede18d28ee9a41464d345a12604bcf1e3a2de",
      "bytes": 78140,
      "start": "2018-01-02",
      "end": "2018-12-31",
      "days": 255
    },
    {
      "path": "history-2019.json",
      "sha256": "f0dd48f2bb4ad44849a7f9564e4f239b09811f9b9475bbe566766b7952cad81f",
      "bytes": 78328,
      "start": "2019-01-02",
      "end": "2019-12-31",
      "days": 255
    },
    {
      "path": "history-2020.json",
      "sha256": "9df0b855a6a4530a1113b7f748e39b841e8d43e03215ee9d6095df2fcb1eaa37",
      "bytes": 79015,
      "start": "2020-01-02",
      "end": "2020-12-31",
      "days": 257
    },
    {
      "path": "history-2021.json",
      "sha256": "8df268d1b181f08e2fb11a790a4e085be7a4bafcbf95f05dd73829257c30ad73",
      "bytes": 79520,
      "start": "2021-01-04",
      "end": "2021-12-31",
      "days": 258
    },
    {
      "path": "history-2022.json",
      "sha256": "4b48523b7c7ad1ed735c37dfda2050e9c28a00025a2ff2dc16b6877da10c2af2",
      "bytes": 78270,
      "start": "2022-01-03",
      "end": "2022-12-30",
      "days": 257
    },
    {
      "path": "history-2023.json",
      "sha256": "660aa059c32dc687243f1ba44754e1678ba1ecbbab4de92bdea1870ca6c69661",
      "bytes": 73937,
      "start": "2023-01-02",
      "end": "2023-12-29",
      "days": 255
    },
    {
      "path": "history-2024.json",
      "sha256": "b1590a0f0d620744cc3cceba759feb4897a14eff9667dca7443b710132e4803e",
      "bytes": 74251,
      "start": "2024-01-02",
      "end": "2024-12-31",
      "days": 256
    },
    {
      "path": "history-2025.json",
      "sha256": "466757b5183a5eb1cbfdc80297f7311eade08e1c7ba91c00a8be7f7df1ed69da",
      "bytes": 73922,
      "start": "2025-01-02",
      "end": "2025-12-31",
      "days": 255
    },
    {
      "path": "history-2026.json",
      "sha256": "98447c3f7c0c537664894843a61259a2ed60f73d6a9eb74493d7af8b41080b40",
      "bytes": 55387,
      "start": "2026-01-02",
      "end": "2026-10-07",
      "days": 196
    }
  ]
}
