MetalAPI
XAU3,997.89−1.54%XAG53.936−1.51%XPT1,554.47−0.83%XPD1,047.03−0.44%XCU6.5080+2.29%WTI103.27+3.82%BRENT111.70−1.30%EUR1.120400−0.01%GBP1.337500−0.01%JPY0.0063761+0.14%CHF1.213445−0.25%TRY0.020125−0.12%BTC80,570.76−0.62%ETH2,368.28−0.66%
Realtime · 83 symbols · JSON API

Precious metals prices, live.

Gold, silver, platinum, palladium, industrial metals, energy, 55+ currencies and crypto — real-time, historical and streaming through one fast, developer-friendly API.

Free plan · no credit card · 100 requests/month

83
symbols
5 s
fastest update interval
1999
history since
6
independent data sources

One request. Every price you need.

Authenticate with your key, pick a base currency and the symbols you want. Responses are compact JSON with both directions of every rate and your remaining quota.

curl "https://metalapi.com/api/v1/latest?api_key=YOUR_API_KEY&base=USD&currencies=XAU,XAG,EUR"
200 OK · application/json
{
  "success": true,
  "timestamp": 1792834892,
  "date": "2026-10-24",
  "base": "USD",
  "rates": {
    "XAU": 0.0002501319,
    "USDXAU": 3997.89,
    "XAG": 0.0185392857,
    "USDXAG": 53.94
  },
  "rate_limit": {
    "limit": 10000,
    "remaining": 9876,
    "reset": 1793491200,
    "used": 124,
    "plan": "Standard",
    "reset_date": "2026-11-01T00:00:00.000Z"
  }
}

Built for production

Everything you need to price products, value portfolios or power trading dashboards.

Realtime prices

Spot gold, silver, platinum and palladium from interbank feeds, refreshed every few seconds. Stream them over Server-Sent Events.

25+ years of history

Daily open, high, low and close since 1999 for currencies and since 2000 for metals and energy — historical, timeframe, change and OHLC endpoints.

Any unit, any currency

Prices per troy ounce, gram, kilogram, pound or tonne in 55+ currencies. Convert between any two symbols in one call.

Karat prices

Gold prices for 8K to 24K jewellery, per gram or ounce, in your local currency.

Bid / ask spreads

Request XAU-BID and XAU-ASK alongside the mid price for trading and quoting tools.

Price alerts & webhooks

Get an email or a signed webhook the moment a price crosses your threshold or moves by a percentage.

Embeddable widgets

Drop a live price widget into any website with two lines of HTML. Themes, layouts and symbols are configurable.

Secure by default

Hashed API keys, domain-restricted keys for browser use, per-minute rate limits and a full request log.

Live market

Featured symbols, updating in realtime.

All 83 symbols
SymbolPrice (USD)24h
XAUGold3,997.89−1.54%
XAGSilver53.936−1.51%
XPTPlatinum1,554.47−0.83%
XPDPalladium1,047.03−0.44%
XCUCopper6.5080+2.29%
WTIWTI Crude Oil103.27+3.82%
BRENTBrent Crude Oil111.70−1.30%
EUREuro1.120400−0.01%
GBPBritish Pound1.337500−0.01%
JPYJapanese Yen0.0063761+0.14%
CHFSwiss Franc1.213445−0.25%
TRYTurkish Lira0.020125−0.12%
BTCBitcoin80,570.76−0.62%
ETHEthereum2,368.28−0.66%

Simple, usage-based plans

Start free. Upgrade when you need fresher data or more requests.

Free

$0/mo
  • 100 requests / month
  • daily updates
  • 30-day timeframe queries

Standard

Popular
$11.99/mo
  • 10,000 requests / month
  • 10-minute updates
  • 365-day timeframe queries

Pro

$49.99/mo
  • 100,000 requests / month
  • 1-minute updates
  • 365-day timeframe queries

Frequently asked questions

Where do the prices come from?+

Spot precious metals and major currencies come from interbank bid/ask feeds; industrial metals and energy from COMEX/NYMEX/ICE front-month futures; crypto from Kraken and Binance; reference FX from the European Central Bank. Multiple sources are combined by median and checked for bad ticks.

How fresh is the data on each plan?+

Prices are collected every few seconds. Each plan sees data at its update interval — daily on Free, down to 5 seconds on Enterprise. Bid/ask, karat and streaming are available on paid plans.

Is the API compatible with my existing MetalAPI integration?+

Yes. Endpoints, parameters, the rates format (XAU and USDXAU), error codes and the rate_limit block are unchanged. Existing API keys keep working.

What happens when I reach my monthly quota?+

Requests return error 105 until the quota resets on the 1st of the month (UTC). Upgrading takes effect immediately. /symbols and /usage never count towards the quota.

Can I use the API from a browser?+

Yes. Restrict the key to your domains in the dashboard; requests from other origins are rejected. For public pages, our widgets are the easiest option.

Do you offer refunds or cancellations?+

Plans are monthly or yearly and can be cancelled at any time from the billing page; you keep access until the end of the paid period.

Start building in two minutes

Create an account, copy your key and make your first request. No credit card required.

Keys are stored hashed. We never sell your data.