Spot price for a single metal, in the currency, unit of mass and purity you ask for.
The instrument actually quoted is chosen from the metal, currency and unit together, and is reported as source_instrument. Where no instrument is quoted directly in the requested currency, the price is crossed via USD and cross_rate is true - this consumes an additional FX product call and widens the bid/ask gap.
Query parameters
Three-letter metal symbol, e.g. XAU for gold
Metal symbol, defaults to XAU
Three-letter ISO 4217 currency code
Target currency, defaults to USD
Handle for a unit of mass that metal prices can be quoted in
Unit of mass to price in. Defaults to oz_t for precious metals and metric_tonne for base metals.
A purity code from /metals/purities (e.g. '750'), or any custom fineness in parts per thousand between 1 and 1000. A custom value is echoed back with a purity_name of 'custom'.
Purity to price at, for precious metals only - ignored for base metals. Either a code from /metals/purities, or any custom fineness between 0 and 1000 exclusive of zero. Omit for the quoted (pure) price.
Truthy values are true, 1, yes and y. Anything else is treated as false.
Include the display-name fields in the response
Response
Success
Example response
{
"bid": "2500.50",
"ask": "2500.50",
"mid": "2500.50",
"spread": "2500.50",
"metal": "XAU",
"tsp": 1739305030072
}Changes
No recorded changes to this endpoint across all 1 revision of this API.