160+ currencies · hourly updates

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"
Live converter
100 USD =
87.58 EUR

Live mid-market rates from the Rate-API.

160+
currencies
Hourly
rate updates
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.

Hourly updates

Fresh rates from trusted upstream sources.

JSON · XML · CSV

Pick the format that fits your stack.

Fast & cached

Edge-friendly responses with ETag support.

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, updated hourly.

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. Upgrade when you grow.

Free Plan
$0/mo

2,500 requests / month

Start free
Pro Plan
Popular
$10/mo

40,000 requests / month

Choose plan
Business Plan
$30/mo

150,000 requests / month

Choose plan
Enterprise
$99/mo

2,500,000 requests / month

Choose plan

Frequently asked questions

Is there a free plan?

Yes - the Free plan includes 2,500 requests per month, no credit card required.

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, updated hourly from trusted upstream sources.

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 live exchange rates

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