C

Currency Exchange Rates API

Freemium

Daily exchange rates for 30 currencies from the European Central Bank: latest, historical, conversion, time series and % change.

No reviews yet
0.0Popularity—Service Level—Latency
Financeexchange ratescurrency converterforexinr exchange rate

Documentation

Daily exchange rates for 30 currencies from the European Central Bank: latest, historical, conversion, time series and % change.

What you get

  • Latest and historical rates back to 1999
  • Convert any amount between currencies
  • Time series for charts, and % change over any period
  • Any base currency, including INR

Great for e-commerce price display, invoicing, accounting, travel and finance dashboards.

Quick start

Subscribe to a plan (the Basic plan is free), then call the API at https://currency-exchange-rates.p.apihiver.com with your key in the X-API-Key header:

curl "https://currency-exchange-rates.p.apihiver.com/v1/rates?base=USD&symbols=INR,EUR" \
  -H "X-API-Key: YOUR_API_KEY"

Endpoints

MethodPathWhat it does
GET/v1/currenciesList supported currencies
GET/v1/ratesExchange rates for a base currency
GET/v1/convertConvert an amount between currencies
GET/v1/historyDaily rates over a date range (up to 1 year) — for charts
GET/v1/changeHow much a currency moved over a period (start, end, % change, high, low)

Open the Endpoints tab to see every parameter, example request and example response, and to try the API live.

Errors

Every error is JSON with the same shape:

{"error": {"code": "INVALID_INPUT", "message": "amount: Field required"}}
HTTPCodeMeaning
400INVALID_INPUTA parameter is missing or has the wrong format — the message says which
401UNAUTHORIZEDMissing or invalid X-API-Key
429—Plan quota or rate limit reached (see the X-RateLimit-* headers)
502 / 503 / 504—A data source or the API server is temporarily unavailable — retry after a few seconds

Data & privacy

Data comes from European Central Bank reference rates (via Frankfurter), updated every working day around 16:00 CET.

Currency Exchange Rates API FAQ

Is the Currency Exchange Rates API free?
Yes. The Basic plan is free and includes 500 requests per month — no card needed. Paid plans start at ₹299 per month for 10,000 requests.
How much does the Currency Exchange Rates API cost?
Basic: free for 500 requests; Pro: ₹299/month for 10,000 requests; Ultra: ₹999/month for 50,000 requests; Mega: ₹2,499/month for 2,00,000 requests. Billing is monthly and you can cancel any time.
How do I use the Currency Exchange Rates API?
Subscribe to a plan on APIHiver, create an API key in the Console, then send requests to https://currency-exchange-rates.p.apihiver.com with your key in the X-API-Key header. You can also try every endpoint in the browser playground first.
What endpoints does the Currency Exchange Rates API have?
It has 5 endpoints: List supported currencies (GET /v1/currencies); Exchange rates for a base currency (GET /v1/rates); Convert an amount between currencies (GET /v1/convert); Daily rates over a date range (up to 1 year) — for charts (GET /v1/history); How much a currency moved over a period (start, end, % change, high, low) (GET /v1/change).
What are the Currency Exchange Rates API rate limits?
Basic: 2 requests per second; Pro: 5 requests per second; Ultra: 10 requests per second; Mega: 20 requests per second. Monthly quotas depend on the plan; every response includes X-RateLimit headers showing what's left.
Can I use one API key for the Currency Exchange Rates API and other APIs?
Yes. One APIHiver key works for every API you subscribe to, so you don't need a separate account or key per provider.

Reviews

Loading reviews…

Log in to write a review.