Exchange Data International (EDI) provides up-to-date foreign exchange rates and currency data for 175 currencies against USD, including historical data dating back 20 years. The data covers daily, hourly, and minute updates, including cryptocurrencies like Bitcoin.