Available only in plans starting from MINIMAL

Obtain a list of all the daily conversion rates of a specified date using USD (Dollar) as the default base currency.

In the following example, 1 USD = 0.895772375876783 EUR.

HTTP Request:

GET /history

ParameterTypeDescription
“date”DateReference date of the daily conversion rate, using the YYYY-MM-DD format
“type”String enum(Optional) Get only the specified type of assets, can be currency, crypto, material
“assets[]”String array(Optional) Get only the specified assets listing codes

⚠️ Minimum supported date is 2000-01-01


HTTP Request Example:

GET /history?date=2023-01-09&type=currency&assets[]=USD&assets[]=EUR

Common Errors:

  • 400, “INVALID_PARAMETER”

Example of successful response:

{
  "success": true,
  "lastUpdate": "2023-01-09T12:00:00Z",
  "data": {
    "count": 220,
    "list": [
      {
        "code": "USD",
        "rate": "1"
      },
      {
        "code": "EUR",
        "rate": "0.895772375876783"
      },
      ...
    ]
  }
}
FieldTypeDescription
“success”BooleanHTTP Request is successful, if it’s false you have to handle the error
“lastUpdate”DateTimeLatest data update time, depends on your subscription plan
“data”Object
“data”, “count”IntegerLength of the result list
“data”, “list”ArrayResult list
“data”, “list”, <element>, “code”StringListing code of the target asset
“data”, “list”, <element>, “rate”Decimal stringMidmarket rate of the target date

⚠️ The decimal values are passed as strings to avoid loss of precision during the data transfer and JSON decode. You could parse them into a floating point value, but we advise you to use something like BigInteger.



Different Base Currency

Results can also be obtained in another base currency for conversion rates (other than the default USD).

In the following example, 1 EUR = 1.11669349969065 USD.

HTTP Request:

GET /history/base/{code}

HTTP Request Example:

GET /history/base/EUR?date=2023-01-10&type=currency&assets[]=USD&assets[]=EUR

ParameterTypeDescription
“date”DateReference date of the daily conversion rate, using the YYYY-MM-DD format
“type”String enum(Optional) Get only the specified type of assets, can be currency, crypto, material
“assets[]”String array(Optional) Get only the specified assets listing codes

Common Errors:

  • 400, “INVALID_PARAMETER”
  • 404, “BASE_ASSET_NOT_FOUND”

Example of successful response:

{
  "success": true,
  "lastUpdate": "2023-01-10T12:00:00Z",
  "data": {
    "count": 220,
    "list": [
      {
        "code": "USD",
        "rate": "1.11669349969065"
      },
      {
        "code": "EUR",
        "rate": "1"
      },
      ...
    ]
  }
}