London Spot
Gold $4,793.60
Silver $79.69
Platinum $2,136.00
Palladium $1,580.00
Rhodium $10,000.00
Gold/Silver Ratio 60.15

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.