1 month free: no ads plus full access.

Silver Price API live and historical, as JSON

Live and historical silver prices quoted in US dollars per troy ounce. The history endpoint returns 14,488 daily bars back to October 1966. Plain HTTPS with a bearer token, no SDK required.

  • Live silver spot with bid, ask and 24-hour change on every plan, Free included
  • History from Starter ($9 a month), daily and intraday
  • Request it as XAG on /v1/prices and /v1/history/XAG
GET https://api.metalcharts.org/v1/prices200 OK
{
  "success": true,
  "data": {
    "XAG": {
      "symbol": "XAG",
      "price": 64.30216,
      "bid": 63.0161168,
      "ask": 64.7844262,
      "change24h": -0.03265,
      "changePercent24h": -0.0508,
      "high24h": 64.32696,
      "low24h": 64.28939,
      "timestamp": "2026-09-26T18:12:50.484Z",
      "exchange": "SPOT",
      "marketType": "spot",
      "stale": false
    }
  }
}
Recorded from /v1/prices on September 26, 2026 and trimmed to the silver entry. Bid and ask are indicative, a fixed spread around the mid price.

14,488

Daily silver bars

1966

First daily bar

XAG

Symbol to request

200

Free requests a month, no card

Live price

Get the live silver price

Spot is on every plan, Free included (200 requests a month). Every tracked metal comes back in one response, so a dashboard showing several doesn't need several requests.

Silver price API in cURL

curl -H "Authorization: Bearer mc_live_YOUR_KEY" \
  "https://api.metalcharts.org/v1/prices"

Every tracked metal comes back in one response; silver is under data.XAG.

History

Historical silver price API

14,488 daily bars are available, the oldest dated 1966-10-02.
GET /v1/history/XAG
curl -H "Authorization: Bearer mc_live_YOUR_KEY" \
  "https://api.metalcharts.org/v1/history/XAG?range=1Y&interval=1d"

Set the window with range or explicit start and end dates, and the candle size with interval: 15m, 30m, 45m, 1h, 2h, 4h, 8h, 1d, 1w or 1M. Each point carries open, high, low, close and volume, so it drives a candlestick chart directly. A history call costs 2 weight.

History depth is what separates the plans. Starter ($9 a month) reaches back 1 year, Basic ($29) reaches back 1 year, Pro ($99) reaches back 5 years, and Ultimate ($249) returns the full series.

The symbol is XAG. Passing the metal's name instead returns a 400, the most common mistake on first use.

Endpoints

Endpoints carrying silver

Silver moves further and faster than gold, so intraday resolution matters more. The history endpoint serves 15-minute through 8-hour candles as well as daily, which is usually what a silver chart actually needs.
EndpointReturnsFrom
GET/v1/pricesLive spot price, 24h change, high and low, plus an indicative bid and askFree
GET/v1/history/{symbol}Daily, weekly and monthly candles, plus 15m to 8h intradayStarter
GET/v1/ath/{symbol}All-time high and the date it was setStarter
GET/v1/instrumentsWhich symbol each endpoint expectsFree

Beyond price, silver also appears in

EndpointReturnsFrom
GET/v1/comex/inventory?symbol=XAGCOMEX registered and eligible silver stocksPro
GET/v1/lbma/vault?metal=silverLBMA London vault holdingsPro
GET/v1/sge/benchmark?metal=silverShanghai benchmark fixingsPro
GET/v1/shfe/inventory?symbol=agShanghai Futures Exchange warehouse stocksPro
GET/v1/cot?metal=XAGCFTC positioningPro

Plans and limits

What each plan allows

The per-minute limit applies to each API key; the monthly allowance is shared by all of an account's keys. Pro and Ultimate have no monthly cap.
Compare all plans
Rate limits, monthly allowances, API keys and history depth for each MetalCharts API plan
PlanPer minuteweight, per API keyPer monthweight, all keys combinedAPI keysHistory
Free$010200200 spot calls1Live spot only
Starter$9/mo2010,00010,000 spot calls or 5,000 history calls21 year
Basic$29/mo30250,000250,000 spot calls or 125,000 history calls31 year
Pro$99/mo200No monthly cap105 years
Ultimate$249/mo1,000No monthly cap25Full, back to 1966

FAQ

Silver API questions

How far back does the silver price history go?

14,488 daily bars from October 1966. Silver actually has marginally more history than gold in the series we serve.

Can I get the gold to silver ratio from the API?

There is no ratio endpoint. Pull both spot prices from a single /v1/prices call and divide, which costs one request rather than two and leaves you in control of rounding.

What intraday intervals are available for silver?

15m, 30m, 45m, 1h, 2h, 4h and 8h, plus 1d, 1w and 1M. Pass interval on /v1/history/XAG. Intraday reads the interval candle tables directly rather than downsampling daily bars.

What symbol do I use for silver?

XAG, in the standard ISO form. SILVER belongs to the 24/7 markets endpoint and is not valid on /v1/history.

More metals

Other metals, same API

Get silver prices in five minutes

Create an account, generate a key and call /v1/prices. 200 requests a month free, no card.