Currency API for live and historical exchange rates

Rates for 170+ currencies, crypto and precious metals, and conversion of any amount, in one JSON API. Rates update up to every 60 seconds, with daily history back to 1999.

Just converting? Use the free currency converter.

FX chart animation
170+ supported currencies
US EU
USD / EUR
0.85472 0.002
US JP
USD / JPY
110.98327 0.228
US SG
USD / SGD
1.35383 0.001
US DK
USD / DKK
6.35592 0.013
US GBP
USD / GBP
0.72992 0.002
US CR
USD / BRL
5.35671 0.021
US AUD
USD / AUD
1.37604 0.000
US CA
USD / CAD
1.26479 0.000
US IN
USD / IDR
14250.23575 8.055
US CN
USD / CNY
6.45944 0.007
US MY
USD / MYR
4.1866 0.002
US NO
USD / NOK
8.59854 0.032
US TH
USD / THB
33.57056 0.160
US SA
USD / ZAR
14.96401 0.011
US NZ
USD / NZD
1.42784 0.003

170+ currencies

171 fiat currencies, 16 cryptocurrencies and gold, silver, platinum and palladium.

Updated every 60 seconds

From the Medium plan up, every rate refreshes every 60 seconds. Hourly on Small, daily on Free.

99.99% uptime

A simple REST API that serves millions of requests a day and stayed up 99.99% of the time over the last 12 months.

Try it yourself

Live and historical rates for 170+ currencies

Pick two currencies and a start date to see the rates the API returns. On the Medium plan and up, every rate refreshes every 60 seconds.

Trusted by companies in more than 80 countries

From global brands to one-person shops, teams use currencyapi to price products, convert revenue and close their books in one currency. Your free account is one sign-up away.

Heineken logo
SAP logo
Fossil logo
Coca-Cola logo
infrastructure illustration

Exchange rates you never have to maintain

We collect rates from financial data providers and banks, check them and serve them from one fast API. Your team ships features instead of babysitting a rate feed.

  • 170+ World currencies
  • Bank-level security
  • Trusted data sources
  • Fast response times
  • Premium Support
  • Historical data

Fair prices, starting free

Start with 300 free requests a month. Paid plans add commercial use, more requests and faster updates, and you can cancel any time.

What's included

  • 15,000 requests a month

  • Commercial use

  • Historical rates since 1999

  • Hourly rate updates

Starting at

$7.99 / month

billed yearly, or $9.99 monthly

Breatheilo

“currencyapi.com's clear documentation, easy-to-use API, and great customer support made it a no-brainer. It has given us the confidence to build our platform on top of their API.”

Wernhard Berger
CEO, Breatheilo GmbH

Integrate the currency converter API in minutes

Plain REST and JSON, code examples for every major language, client libraries and a Postman collection, so you can try every endpoint before you write a line of code.

Supported Languages
python
javascript
ruby
swift
go
java
php
csharp
and many more...
// historical rates from a specific date
curl -G "https://api.currencyapi.com/v3/historical" \
    -d "apikey=YOUR-KEY" \
    -d "base_currency=USD" \
    -d "date=2020-10-01" \

One API, every rate question

From the live rate to the yearly average for your books

Every endpoint shares the same API key, base currency handling and quota, so you never stitch together several providers for rates, history and reporting figures.

Start with the exchange rate API for live rates, the currency converter API for amounts, or the historical exchange rates API for any day since 1999.

  • GET /v3/latest

    Latest rates & conversion

    170+ fiat, crypto and metal rates, updated up to every 60 seconds, and /v3/convert for any amount.

  • GET /v3/historical

    Historical rates

    End-of-day rates for any date back to 1999.

  • GET /v3/range

    Time series

    Daily, hourly or minute series, plus month-end and week-end series over decades. JSON or CSV.

  • GET /v3/fluctuation New

    Fluctuation

    How much every currency moved between two dates, in absolute terms and in percent.

  • GET /v3/average New

    Monthly & yearly averages

    Average, low and high per month, quarter or year, the figures IFRS and US GAAP reporting uses.

  • GET /v3/official

    Central bank rates

    The official rates of 35 central banks such as the ECB, Fed and Bank of England, with full history.

Use cases

What teams build with the currency API

From checkout prices to month-end reports, one API covers every place where your product or your finance team deals with another currency.

Online stores

Show prices in your customers' own currency and turn more visitors into buyers.

Spreadsheets

Pull live and historical rates into Google Sheets or Excel instead of copying them by hand.

Analytics

Report international sales in one currency, converted at the daily rate or at monthly or yearly average rates.

Something else?

Thousands of developers build on currencyapi. Tell us what you're building and we'll help you pick the right endpoints.

Get your free currency API key

Start with 300 free requests a month