HomeGuides › Convert Currencies with a Free Exchange Rate API

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

Response (200)
{
  "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.

Get a free API key on RapidAPI ↗

Full endpoint reference →

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.