Exchange rates for a base currency

Exchange rates for a base currency — latest, or on a past date. Optionally limit to some symbols.

Request

GEThttps://currency-exchange-rates.p.apihiver.com/v1/rates?base=USD&symbols=INR%2CEUR
String. Base currency, e.g. INR (default USD).
String. Comma-separated targets, e.g. USD,EUR,GBP (default: all)
String. Historical date YYYY-MM-DD (default: latest)
Language
Client
1curl --request GET \
2  --url 'https://currency-exchange-rates.p.apihiver.com/v1/rates?base=USD&symbols=INR%2CEUR&date=%7Bdate%7D' \
3  --header 'Accept: application/json' \
4  --header 'X-API-Key: YOUR_API_KEY'

Exchange rates for a base currency: Currency Exchange Rates API reference

Exchange rates for a base currency — latest, or on a past `date`. Optionally limit to some `symbols`. This endpoint is part of the Currency Exchange Rates API: Daily exchange rates for 30 currencies from the European Central Bank: latest, historical, conversion, time series and % change.

Example response (200, application/json)

Success.

1{
2  "base": "USD",
3  "date": "2026-09-25",
4  "rates": {
5    "EUR": 0.87696,
6    "INR": 95.82
7  },
8  "source": "European Central Bank reference rates"
9}

Errors

  • 400 — A required parameter is missing or a value has the wrong format.
    1{
    2  "error": {
    3    "code": "INVALID_INPUT",
    4    "message": "A parameter has the wrong format — the message names it."
    5  }
    6}

Gateway errors (missing key, no subscription, rate limits) are listed in Error codes.