160+ currencies · checked hourly

Exchange rates API for developers

Reliable foreign-exchange rates, conversion, and historical data - one clean API key, JSON in milliseconds.

curl "https://rate-api.com/api/v1/YOUR_KEY/latest?base=USD"
Currency converter
100 USD =
89.4374 EUR

Latest mid-market rates from the Rate-API, checked hourly.

160+
currencies
Hourly
source checks
99.9%
uptime
JSON·XML·CSV
output formats

Integrate in minutes

One key, a single request, any stack. JSON by default - XML and CSV too.

cURL
curl "https://rate-api.com/api/v1/YOUR_KEY/latest?base=USD"
JavaScript
const r = await fetch(
  "https://rate-api.com/api/v1/YOUR_KEY/convert?from=USD&to=EUR&amount=100"
);
const { result } = await r.json();
Python
import requests
r = requests.get(
  "https://rate-api.com/api/v1/YOUR_KEY/latest", params={"base": "USD"})
print(r.json()["rates"]) 

Everything you need from a rates API

160+ currencies

Global coverage with symbols and metadata.

Checked hourly

Updated as sources publish: most rates once per business day.

JSON · XML · CSV

Pick the format that fits your stack.

Fast & cached

Edge-friendly responses behind a CDN.

Simple auth

One API key - in the URL or a header.

Convert & historical

Conversion, pairs, and historical rates.

Built for every team

From a weekend project to production fintech - Rate-API scales with you.

E-commerce

Show prices in a shopper’s local currency and settle in yours.

Fintech & banking

Power wallets, transfers and ledgers with dependable mid-market rates.

Travel & booking

Quote fares, hotels and packages in any currency, with rates checked every hour.

Analytics & BI

Normalize multi-currency revenue and build FX dashboards.

Crypto

Blend fiat and top cryptocurrency prices from one API (Pro+).

Apps & tools

Drop a converter into any product with a single request.

Simple, transparent pricing

Start free, with 14 days of Pro included. Upgrade when you grow.

Free Plan
$0/mo

2,500 requests / month

Start free
Pro Plan
Popular
$10/mo

14-day free trial, no card

40,000 requests / month

Start free trial
Business Plan
$30/mo

150,000 requests / month

Choose plan
Enterprise
$99/mo

2,500,000 requests / month

Choose plan

Our exchange-rate data includes the European Central Bank’s euro reference rates, which are available free of charge from the ECB at ecb.europa.eu. See all data sources

Frequently asked questions

Is there a free plan?

Yes - the Free plan includes 2,500 requests per month, no credit card required. New accounts also get Pro free for 14 days, then return to Free automatically.

Can I upgrade or downgrade anytime?

Yes. Plan changes take effect immediately and your monthly quota adjusts right away.

Which currencies are supported?

160+ world currencies. We check our sources every hour; most rates update once per business day, when their publisher releases them.

How do I authenticate requests?

Pass your API key in the URL path, or an Authorization: Bearer or X-API-Key header.

Start building with dependable exchange rates

Free plan, 2,500 requests a month, no credit card. Your first call is one minute away.