Gold & Metals Prices API
Gold, silver, platinum, palladium and copper prices with five years of daily history, refreshed every 30 minutes on weekdays, and conversion into major currencies. Precious metals are quoted per troy ounce, copper per pound.
Quick start
curl "https://metals.quiply.net/v1/latest?metals=XAU,XAG¤cy=EUR" \
-H "X-API-Key: YOUR_KEY"
Authentication
Every request must include your key in the X-API-Key header. You get your key instantly on the pricing section. Keep it secret — don't put it in public front-end code.
Base URL: https://metals.quiply.net
GET/v1/latest
Latest price, with change versus the previous close.
| Parameter | Type | Description |
|---|---|---|
metals | CSV | XAU gold, XAG silver, XPT platinum, XPD palladium, XCU copper (default all) |
currency | string | Output currency (default USD), e.g. EUR, GBP, JPY |
{
"currency": "USD", "fx_date": null, "count": 1,
"prices": [ { "metal": "XAU", "name": "Gold", "price": 4012.3, "unit": "per oz",
"change": 18.4, "change_pct": 0.46, "updated_at": "2026-10-30T14:30:00+00:00" } ]
}
GET/v1/historical
Closing prices on a date. Weekends and holidays return the previous trading day (see each item's date).
| Parameter | Type | Description |
|---|---|---|
date required | string | YYYY-MM-DD |
metals | CSV | XAU gold, XAG silver, XPT platinum, XPD palladium, XCU copper (default all) |
currency | string | Output currency (default USD), e.g. EUR, GBP, JPY |
GET/v1/timeseries
Daily open, high, low and close in USD. Maximum range 366 days.
| Parameter | Type | Description |
|---|---|---|
metal required | string | e.g. XAU or gold |
start required | string | YYYY-MM-DD |
end required | string | YYYY-MM-DD |
GET/v1/convert
Value of a quantity of metal in a currency.
| Parameter | Type | Description |
|---|---|---|
metal required | string | e.g. XAU |
amount | number | Quantity (default 1) |
unit | string | oz (troy ounce, default), g, kg or lb |
currency | string | Output currency (default USD), e.g. EUR, GBP, JPY |
curl "https://metals.quiply.net/v1/convert?metal=XAU&amount=10&unit=g¤cy=GBP" -H "X-API-Key: YOUR_KEY"
GET/v1/health
Service status and data freshness. No key needed.
Errors
| Status | Meaning |
|---|---|
| 401 | Missing or invalid X-API-Key |
| 403 | Subscription inactive (cancelled or payment failed) |
| 404 | No price data for the request |
| 422 | Bad parameter (unknown metal or currency, range over 366 days, wrong date format) |
| 429 | Quota reached for your plan |
Pricing
Free trial: 5 requests/day. All APIs plan: $9.95/month gives you every Quiply API, 250,000 requests a month.
Get your API key