Daily rates over a date range (up to 1 year) — for charts

Daily rates between two dates, ready for charts.

Request

GEThttps://currency-exchange-rates.p.apihiver.com/v1/history?base=USD&symbols=INR&start=2026-09-01
String. Base currency code, e.g. USD or INR (default USD).
*
String. Comma-separated targets, e.g. INR,EUR.
*
String. YYYY-MM-DD.
String. YYYY-MM-DD (default today)
Language
Client
1curl --request GET \
2  --url 'https://currency-exchange-rates.p.apihiver.com/v1/history?base=USD&symbols=INR&start=2026-09-01&end=%7Bend%7D' \
3  --header 'Accept: application/json' \
4  --header 'X-API-Key: YOUR_API_KEY'

Daily rates over a date range (up to 1 year) — for charts: Currency Exchange Rates API reference

Daily rates between two dates, ready for charts. 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  "end": "2026-09-25",
3  "base": "USD",
4  "rates": {
5    "2026-09-01": {
6      "INR": 94.95
7    },
8    "2026-09-02": {
9      "INR": 94.97
10    },
11    "2026-09-03": {
12      "INR": 94.49
13    },
14    "2026-09-04": {
15      "INR": 94.49
16    },
17    "2026-09-07": {
18      "INR": 94.49
19    },
20    "2026-09-08": {
21      "INR": 94.83
22    },
23    "2026-09-09": {
24      "INR": 95.11
25    },
26    "2026-09-10": {
27      "INR": 95.44
28    },
29    "2026-09-11": {
30      "INR": 95.56
31    },
32    "2026-09-14": {
33      "INR": 95.56
34    },
35    "2026-09-15": {
36      "INR": 95.96
37    },
38    "2026-09-16": {
39      "INR": 95.96
40    },
41    "2026-09-17": {
42      "INR": 95.94
43    },
44    "2026-09-18": {
45      "INR": 95.88
46    },
47    "2026-09-21": {
48      "INR": 95.82
49    },
50    "2026-09-22": {
51      "INR": 95.59
52    },
53    "2026-09-23": {
54      "INR": 95.74
55    },
56    "2026-09-24": {
57      "INR": 95.96
58    },
59    "2026-09-25": {
60      "INR": 95.82
61  …

Errors

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

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