Reliable Exchange Rate API
Exceptional Uptime
Fast Support

We've been on a mission to offer the most developer friendly exchange rate data service since 2010!

Get access instantly - 1000 requests free p/m.

No sharing - only usage alerts & product updates

By signing up you agree to our Terms

Extremely Easy to Use

Just 2 lines of code in any programming language that supports HTTP requests.

Global Exchange Rates

Data for 100 currencies used in 130 countries. See our supported currency codes here.

Reliable & Highly Available

Our redundant infrastructure has > 99.99% uptime record. We use multiple AWS AZ.

Prompt Support

Email support for all users. Priority email support for paying customers.

Accurate Exchange Rate Data

Our exchange rate API uses multiple sources, giving you reliable results.

Ultra Fast

Our rates are served entirely from memory for the fastest responses.

3 x Incredibly Easy API Request Formats...

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.

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.

"One of our favorites is the Exchange Rate API"

Get Started For Free

Our No Risk Promise: Unhappy in the first 60 days? Get a full refund.

Upgrade/downgrade at any time. Support for all plans!

$ 99 /month
Unlimited Requests p/m
10 Minute Updates
HTTPS Endpoint
Priority Support
Automatic Localization
$ 9 /month
15 000 Requests p/m
Hourly Updates
HTTPS Endpoint
Priority Support

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.


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.


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 if you have any queries!

Product Detail FAQ

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 - it's updated on a monthly basis.

Common Use Cases for our Exchange Rate API

E-Commerce Stores

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!

SaaS Applications

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.

Spreadsheet Powerusers

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.

Get Started For Free