Convert Currencies with a Free Exchange Rate API
Most FX APIs paywall basic conversion. This endpoint uses European Central Bank reference rates, refreshed each business day, across 30+ currencies.
One GET request returns the unit rate, the converted amount, and the rate date.
Quick start
curl "https://currency-exchange-rates14.p.rapidapi.com/convert?from=USD&to=EUR&amount=100" \
-H "X-RapidAPI-Key: YOUR_KEY" \
-H "X-RapidAPI-Host: currency-exchange-rates14.p.rapidapi.com"Response
rate is the unit rate, result is amount × rate, and date is the ECB publication date the rate comes from.
{
"from": "USD",
"to": "EUR",
"amount": 100,
"rate": 0.86408,
"result": 86.408,
"date": "2026-06-09"
}Full rate tables
GET /rates?base=USD returns every supported currency against the base in one call. GET /list enumerates the supported currency codes.
Accuracy notes
The ECB publishes one reference rate per business day. For sub-daily trading data you need a market-data feed; for pricing, display, invoicing, and reporting the ECB reference rate is the standard source.
Run it in production
Currency Exchange Rates has a permanent free tier — 1,000 requests a month, no credit card. Paid plans start at $5/month for 100,000 requests.
FAQ
How often do rates update?
Each ECB business day. The API serves the latest published reference rates.
Which currencies are supported?
Over 30 major currencies. The /list endpoint returns the full set of codes.
Is it really free?
The free tier includes 1,000 requests per month with no card required. Paid plans start at $5/month for 100,000 requests.