Just 2 lines of code in any programming language that supports HTTP requests.
Data for 100 currencies used in 130 countries. See our supported currency codes here.
Our redundant infrastructure has > 99.99% uptime record. We use multiple AWS AZ.
Email support for all users. Priority email support for paying customers.
Our exchange rate API uses multiple sources, giving you reliable results.
Our rates are served entirely from memory for the fastest responses.
We use ISO 4217 Three Letter Currency Codes - e.g. USD for US Dollars, EUR for Euro etc. Here's the list of currency codes we support. Just substitute USD in the request below with the currency code you want data for and make a GET request.
https://v3.exchangerate-api.com/bulk/YOUR_KEY/USD
This will return the exchange rates from USD to all other currencies we support:
{
"result": "success",
"from": "USD",
"rates": {
"USD": 1,
"AUD": 1.32230,
"BRL": 3.1748722,
"CAD": 1.24649468,
"CHF": 0.97013882,
"...": 1.31135,
"...": 7.473, etc. etc.
}
}
Take a look at our documentation for more details.
Upgrade/downgrade at any time. Support for all plans!
Payment Methods?
All major credit cards and Paypal. We use the popular 2Checkout secure payment processor - we won't have access to your card details.
Cancellations?
You can cancel your subscription at any time! Additionally, you can downgrade or upgrade your plan at any time.
No Risk Promise?
Simply email us within the first 60 days of your subscription and we'll cancel your subscription & refund the total amount billed until that point.
Support?
Yes, we offer prompt and friendly email support to all our customers. Paying customers get priority over requests from users on our Free Plan.
Annual Payments?
All plans can be purchased annually in advance with a 1 month discount! Simply choose this option before entering your payment details. Annual payments are not refundable - customers should make sure our product is right for them before committing to an annual pre-payment.
Free Plan?
Simply sign up and get started! You'll have a quota of 1000 requests per month and hourly data updates. If you want to make more requests you can simply upgrade to one of our paid plans at any time.
Anything Else?
Please email info@exchangerate-api.com if you have any queries!
How Often Do The Exchange Rates Update?
Short answer: Depending on your subscription plan, either hourly or every 10 minutes.
Long answer: Every 10 minutes we check for updates from our various sources. If updated information exists, our rates will change accordingly. Some of our sources issue updates in real time, while others issue updates every 6 hours, or once per day. Less traded currencies (like the Panamanian Balboa for example) can sometimes reflect new data only once per day. However, most currencies will be updated much more regularly.
How Accurate Is The Currency Data?
Our exchange rates are classed as indicative rates and are accurate enough to display price estimations. They will differ slightly from the final rate a user may be charged when making a payment, mostly due to the buy/sell spread applied by the relevant payment processor and the exchange services they use. We do not supply buy/sell spread data and so our rates are unsuitable for forex trading or processing cross currency settlements.
Where Does Your API Source Exchange Rates Data?
We combine currency data from a number of different sources for our rates - mainly central bank sources such as European Central Bank & Canadian Central Bank. We are always looking for new sources to build as much redundancy into our product as possible.
How Are API Request Quotas Managed?
When you reach 75% of your monthly exchange rate conversion request quota you will receive an email notification so that you can monitor your usage. We send another alert once you've reached 100% of your monthly requests. Once you have reached your monthly request limit - after a period of "soft capping" and further notifications - the API will start to return an error code instead of exchange rate data to indicate you have exceeded your monthly quota. Please see our documentation of examples of what this would look like.
Does The API Offer Historical Rate Information?
Yes, we now offer historical exchange rate data going back to 1990. For more information please see the documentation page for our historical exchange rates API.
What IP Geo-Location Database Does ExchangeRate-API Use?
Our product uses IP2Location data available from http://lite.ip2location.com - it's updated on a monthly basis.
The majority of our customers run e-commerce stores and want to use currency conversion on their prices. Showing customers pricing in their local currency is great for conversion!
You can see exactly how SaaS apps use our currency conversion API by taking a look at our Pricing section above! Localization can unlock a global audience for your SaaS product.
We have a number of customers using our exchange rate data to feed spreadsheet models and scripts that process the data for academic projects, personal research etc.