Open/High/Low/Close (OHLC) Price Endpoint

Metals-API open-high-low-close/YYYY-MM-DD  endpoint allows you to query the API to get the open, high, low, and close price.

This endpoint has a limitation of one symbol per request.


API Request:

https://metals-api.com/api/open-high-low-close/YYYY-MM-DD
    ? access_key = API_KEY
    & base = XAU
    & symbols = USD

Run example in Postman


Request Parameters:

Parameter Description
YYYY-MM-DD [required] A date in the past or the current date.
access_key [required] Your API Key.
base [required] Enter a metal symbol or currency.
symbols [required] Enter one symbol metal or currency to limit the output.

API Response:

{
"success": true,
"timestamp": 1653931700,
"date": "2022-05-20",
"base": "XAU",
"symbol": "USD",
"rates": {
"open": 1841.1889341969709,
"high": 1851.6666851833336,
"low": 1816.419890887657,
"close": 1844.828964194302,
},
"unit": "per ounce"
}

Response Objects:

Response Object Description
success Returns true or false depending on whether or not your API request has succeeded.
date Returns the date for the open, high, low, and close price.
base Returns the symbol as base used for this request.
symbol Returns the symbol used for this request.
rates Returns the open, high, low, and close price for the requested symbol.

Example request in Postman:

https://metals-api.com/api/open-high-low-close/2023-12-11?access_key=YOUR_API_KEY&symbols=XAU&base=USD

In the case of using USD as the base, you will need to perform 1/value. For example:

1/0.00050428199599603 = 1983.0174544

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.