MetalsAPI

Free precious metals API for gold and silver prices.

Free precious metals API access for developers who need gold price API data, silver price API data, platinum prices, and palladium prices in clean JSON.

Use /api/metals/live with an API key to request daily updated metal prices in USD, EUR, GBP, and other supported currencies.

Test the free precious metals API

Use your account API key to request gold, silver, platinum, and palladium prices. Each authenticated API request updates your usage total.

Ready.

Precious metals API JSON response

This example response shows the JSON payload returned by an authenticated API request.

GET /api/metals/live
{
  "symbol": "XAU",
  "currency": "USD",
  "priceTroyOz": 4758.799805,
  "updatedDateUtc": "2026-04-22",
  "updatedTimeUtc": "11:09:53",
  "priceGram": 152.999
}

Free gold price API, silver price API, and precious metals prices

MetalsAPI is a free precious metals API for developers, traders, bullion businesses, and finance websites. Use one endpoint to get gold price API data, silver price API data, platinum prices, and palladium prices in JSON format.

The API supports multiple currencies, including USD, EUR, and GBP, making it useful for price trackers, investment dashboards, dealer websites, and internal tools that need reliable precious metals pricing data. Prices are updated once per day and returned as price per troy ounce and price per gram.

Why use MetalsAPI for metal price data?

A focused metal prices API is easier to integrate than scraping market pages or maintaining separate feeds for each metal. MetalsAPI keeps the response small, predictable, and suitable for dashboards, ecommerce pricing tools, and internal reporting. Currency conversion uses exchange rates from Frankfurter.

Precious metals API FAQ

What metals are available in the API?

The API provides JSON prices for gold, silver, platinum, and palladium.

Which currencies does the API support?

You can request metal prices in USD, EUR, GBP, and other supported currencies available in the application dropdown.

How do I authenticate API requests?

Create an account, get your API key, and send it in the X-API-Key request header when calling the metals API endpoint.

What does the API response include?

The live response includes the metal symbol, selected currency, price per troy ounce, price per gram, updated date, and updated time.