Freechange is a javascript module and data to perform historical currency exchange.
We currently support historical exchange rates for 190 currencies.
Currencies are expressed as their ISO 4217 codes.
Data is grabbed from a variety of sources, including IMF, FRED, Code for IATI and OECD.