Reliable Exchange Rates
Exceptional Uptime
Fast Support

We've been on a mission to offer the most developer friendly currency conversion API 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 Range of Currencies

Live currency conversion data for 110+ countries. See our supported currencies.

Prompt Support

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


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

Reliable & Available

We host across multiple AWS AZ's for redundancy. Here's our annual Pingdom Report.

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! Additionly, 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 2 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 don't hesitate to email if you have any additional 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 a few times per day. However, most currencies will be updated every 10 minutes.

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 to the final rate a user may be charged when making payment, mostly due to the buy/sell spread applied by the relevant payment processor and the exchange they use. We do not supply buy/sell spread data and so our rates are unsuitable for forex trading.

Where Does Your API Source Exchange Rates Data?

We combine currency data from a number of different sources for our rates - mainly central banks 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 50% of your monthly currency conversion request quota you will receive an email notification so that you can monitor your usage. We send another email at when you have reached 90% 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?

Unfortunately we do not currently offer any historical rates, our apologies.

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 ExchangeRate-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