Developers
Public Price API
Free, CORS-open precious metals spot price data for developers, dashboards, bots, and AI agents. Attribution required.
Endpoint
GET https://mintedmetal.com/api/prices.json
Returns current LBMA benchmark spot prices for gold, silver, platinum, and palladium,
plus the Umicore 10am indication for rhodium. Response is JSON with CORS enabled
(Access-Control-Allow-Origin: *), so it works from any browser, worker,
or server.
Update Schedule
Prices refresh twice daily at 11:00 and 16:00 UTC, Monday through Friday. LBMA
publishes no fix on weekends or LBMA holidays, so weekend responses return the most
recent Friday PM fix. The updatedAt field tells you exactly when the
data was last refreshed.
Response Shape
{
"schema": "https://mintedmetal.com/api/prices-schema/",
"publisher": { "name": "Minted Metal", "url": "..." },
"license": { "name": "CC BY 4.0", ... },
"updateSchedule": { "cadence": "twice-daily", ... },
"updatedAt": "2026-04-15T17:15:05.757Z",
"metals": {
"gold": { "price": 4794.75, "previousPrice": 4780.10, "currency": "USD", "unit": "troy ounce", "source": "LBMA", ... },
"silver": { "price": 77.43, ... },
"platinum": { "price": 2075.00, ... },
"palladium":{ "price": 1557.00, ... },
"rhodium": { "price": 10000.00, ... }
}
} License and Attribution
Licensed under CC BY 4.0. You are free to use this data in commercial and non-commercial projects as long as you provide attribution. A link to mintedmetal.com is the preferred form.
Rate Limiting and Fair Use
Response is edge-cached for 15 minutes via Cloudflare. There is no hard rate limit,
but please do not poll more frequently than once every 15 minutes. Prices only update
twice daily, so polling faster is wasted traffic. If you need real-time streaming or
historical data, the LBMA feed at prices.lbma.org.uk is the authoritative
source.
Example: Fetch in JavaScript
const res = await fetch('https://mintedmetal.com/api/prices.json');
const data = await res.json();
console.log('Gold:', data.metals.gold.price);
console.log('Updated:', data.updatedAt); Example: Curl
curl https://mintedmetal.com/api/prices.json | jq '.metals.gold.price' Questions
Email hello@mintedmetal.com for integration support or to report inaccurate data.