1 month free: no ads plus full access.

Copper Price API live and historical, as JSON

Live and historical copper prices quoted in US dollars per pound on COMEX. The history endpoint returns 9,776 daily bars back to July 1988. Plain HTTPS with a bearer token, no SDK required.

  • Live copper 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 HG on /v1/prices and /v1/history/HG
GET https://api.metalcharts.org/v1/prices200 OK
{
  "success": true,
  "data": {
    "HG": {
      "symbol": "HG",
      "price": 6.69766,
      "bid": 6.694311170000001,
      "ask": 6.701008829999999,
      "change24h": -0.007461,
      "changePercent24h": -0.1113,
      "high24h": 6.70965,
      "low24h": 6.69216,
      "timestamp": "2026-09-26T18:12:50.484Z",
      "exchange": "COMEX",
      "marketType": "futures",
      "stale": false
    }
  }
}
Recorded from /v1/prices on September 26, 2026 and trimmed to the copper entry. Bid and ask are indicative, a fixed spread around the mid price.

9,776

Daily copper bars

1988

First daily bar

HG

Symbol to request

200

Free requests a month, no card

Live price

Get the live copper 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.

Copper 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; copper is under data.HG.

History

Historical copper price API

9,776 daily bars are available, the oldest dated 1988-07-28.
GET /v1/history/HG
curl -H "Authorization: Bearer mc_live_YOUR_KEY" \
  "https://api.metalcharts.org/v1/history/HG?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 HG. Passing the metal's name instead returns a 400, the most common mistake on first use.

Endpoints

Endpoints carrying copper

Copper is the industrial bellwether, so it tends to be consumed alongside macro data rather than alongside gold. The history runs deeper than most base-metal feeds, and Shanghai inventory is available for anyone tracking Chinese demand.
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, copper also appears in

EndpointReturnsFrom
GET/v1/comex/inventory?symbol=HGCOMEX copper warehouse stocksPro
GET/v1/shfe/inventory?symbol=cuShanghai Futures Exchange copper stocksPro
GET/v1/shfe/settlement?symbol=cuSHFE copper settlement pricesPro

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

Copper API questions

How far back does copper history go?

9,776 daily bars from July 1988, which is COMEX. Shanghai copper is carried separately and starts in 2002.

What unit is the copper price in?

COMEX copper is quoted in US dollars per pound, unlike the precious metals which are per troy ounce. Shanghai and LME copper are per tonne. Check the unit field rather than assuming.

What symbol do I use for copper?

HG, the COMEX ticker. Internally it is stored as XCU, but the API accepts HG and /v1/instruments?search=copper will confirm it.

More metals

Other metals, same API

Get copper prices in five minutes

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