Platinum Price API: Live XPT Spot & Historical LBMA Data

An HTTP API for platinum pricing built for developers, not traders. Live LBMA XPT spot in USD or any ISO 4217 currency, 36 years of historical daily closes, JSON/XML/JSONP responses. Platinum is the industrial metal with a precious-metal ticker — 85% of demand is autocatalyst, chemical, and jewelry. Size your cache and alert thresholds accordingly.

Metals available on $9/mo Pro · Free forex + crypto tier (200 req/day) to prototype

Live platinum spot price

LBMA-blended reference rate in USD per troy ounce. Refreshed every 15 minutes on the server; page loads show the last-published fix.

Server-rendered · updated 2026-04-21 09:22 UTC
XPT/USD · LBMA reference
$2,080.71
per troy ounce

To fetch this value programmatically:

GET /api/commodities/rates
  ?from=USD&to=XPT
Authorization: Bearer YOUR_API_KEY

60-second platinum API quickstart

Every snippet below hits the same endpoint and returns the live XPT/USD spot price. Platinum is thinly traded outside London and New York sessions — the 15-minute refresh cadence on our reference feed is the right grain for pricing, accounting and dashboards. For tick-level intraday data you need a broker connection and a licence.

curl "https://api.unirateapi.com/api/commodities/rates?api_key=YOUR_API_KEY&from=USD&to=XPT"
Example JSON response
{
  "amount": 1,
  "base": "USD",
  "to": "XPT",
  "rate": 0.00111,
  "result": 0.00111
}

0.00111 oz per USD ≈ $901/oz. Platinum has no standard per-gram trading convention — institutional quotes and LBMA itself stay in troy ounces, so most integrations render USD/oz and let downstream tooling convert as needed.

Want to pull all four metals at once for a dashboard? Call /api/commodities/rates?from=USD without a to param and the response includes XAU/XAG/XPT/XPD in a single payload.

30-year platinum price history

361 monthly closing prices sampled from LBMA data, covering 1996-04-20 to 2026-04-01 (29.9 years). The USD price of platinum is up 364% over this window — from $400/oz to $1,857/oz, with an all-time range of $334 to $2,559 per troy ounce. Pull the full series via /api/commodities/historical/timeseries.

$2,559 $334 1996 2003 2011 2018 2026

Source: UniRateAPI commodity historical cache, derived from LBMA fixings. Points are sampled at one per month (first available close) for chart clarity. Daily granularity is available on the historical endpoint.

Spot platinum vs platinum futures

Spot platinum (this API)

The LBMA Platinum Price is the twice-daily fix published at 09:45 and 14:00 London time. Our API blends that fix with continuous market-feed data through the rest of the day and returns a reference rate in USD per troy ounce. This is what auto makers, catalyst refiners, jewelers and fund administrators use.

Right for: catalytic converter BOM costing, platinum jewelry pricing, physical ETF NAV, refinery settlement, and accounting revaluation.

Endpoint: /api/commodities/rates?to=XPT.

Futures (NYMEX PL contracts)

NYMEX PL is the platinum futures contract for 50 troy oz of 99.95%+ platinum, traded on CME. It is the price auto makers actually lock in when they hedge catalyst production 3–12 months forward. The basis between PL and spot can widen sharply around South African load-shedding news and Russian-export sanctions updates — both dominant supply factors.

Right for: auto-industry hedging, PGM fund basis arbitrage, mining company production hedges.

Not covered by this API — use a broker or licensed exchange feed.

Platinum-specific wrinkle

Because platinum traded at a discount to gold for most of 2016–2024, some legacy systems store metals in a fixed “expected price” order (gold > platinum > silver) that breaks when XPT unexpectedly outprices XAU. Sort by live price, never by hardcoded rank.

Platinum API endpoint reference

Four endpoints cover every platinum integration pattern: current spot price, single-date historical, time-series ranges, and symbol metadata. All require api_key either as a query param or Authorization: Bearer header, and require the Pro tier. Full OpenAPI spec lives in the Swagger console.

GET /api/commodities/rates Current spot Pro

Returns live USD-per-troy-ounce prices for gold (XAU), silver (XAG), platinum (XPT) and palladium (XPD). Pass to=XPT for a single metal, or omit it for all four. Refreshed every 15 minutes from the LBMA-blended cache.

Parameters
  • api_key — required (Pro plan)
  • from — base (USD by default, or any ISO 4217)
  • to — optional target (XAU/XAG/XPT/XPD)
  • amount — optional multiplier
  • format — json (default), xml, jsonp
Example
GET /api/commodities/rates
  ?from=USD&to=XPT
→ { "amount": 1, "base": "USD",
    "to": "XPT",
    "rate": 0.000413,
    "result": 0.000413 }
GET /api/commodities/convert Convert amount Pro

Converts between metals and currencies in a single call — commodity-to-commodity, commodity-to-currency, or currency-to-commodity. Use this when you want a pre-calculated amount, not rate metadata.

Parameters
  • amount — required, float
  • from, to — any of XAU/XAG/XPT/XPD or ISO 4217 code
  • format — json / xml / jsonp
Example
GET /api/commodities/convert
  ?amount=10&from=XPT&to=USD
→ { "amount": 10, "from": "XPT",
    "to": "USD", "result": 24287.50 }
GET /api/commodities/historical/rates Historical (single date) Pro

Platinum price for any specific date. Use for accounting, tax reporting, ETF NAV backdating, or jewelry-inventory revaluation. Set to to a fiat currency (e.g. EUR) and we convert through the matching historical FX rate for that same date — which is what auditors require.

Parameters
  • date — required, YYYY-MM-DD
  • from, to, amount — same shape as /rates
Example
GET /api/commodities/historical/rates
  ?date=2020-03-20&from=XPT&to=USD
→ { "date": "2020-03-20",
    "rate": 1479.25, ... }
GET /api/commodities/historical/timeseries Range query Pro

Date-range queries up to 5 years per call. Ideal for drawing charts, running backtests, or bulk-loading a metal series into a data warehouse. Combine with the forex time-series endpoint to get a dated, FX-correct valuation sequence.

Parameters
  • start_date, end_date — required
  • base — USD default, any ISO 4217
  • symbols — comma-separated (e.g. XPT)
Example
GET /api/commodities/historical/timeseries
  ?start_date=2024-01-01
  &end_date=2024-12-31
  &symbols=XPT

How the platinum price is sourced

Platinum spot and historical rates are blended from institutional and market sources, weighted by reliability and recency. When a source returns an outlier tick (fat-finger, feed glitch) it is automatically excluded from the published rate. Each scraper in the list below is a real module in our pipeline — not a marketing claim — and you can cross-reference them in the pipeline itself via app/scrapers/.

LBMA
London Bullion Market Association

The authoritative benchmark — twice-daily auction-based fixings for gold, silver, platinum and palladium. Used by ETFs, central banks, and bullion banks worldwide to settle contracts.

Kitco
Kitco Metals

Retail / wholesale bullion market data from Montreal. Cross-check source for the LBMA blend — useful during off-hours when London and New York are both closed.

World Gold Council
goldorg scraper

Supplementary gold pricing and demand metadata from the WGC / gold.org. Used for recency verification against the LBMA fix.

goldprice.org
goldpriceorg scraper

Public consensus bullion quotes in multiple currencies — used to sanity-check the FX-converted rates on the metals endpoints.

pricez feed
cfworker_pricez scraper

Edge-cached tick feed covering all four metals — used when LBMA and Kitco are both mid-update to avoid stale prices.

Swissquote
FX + metals feed

Market-hours metal quotes from a regulated Swiss dealer. Third leg of the outlier-rejection check on XAU/XAG, minor contributor on XPT/XPD.

The weighted-blend algorithm decays older observations and favours the LBMA fix during its publication windows. Full source code for each scraper is in app/scrapers/ in the UniRateAPI repo.

UniRateAPI vs GoldAPI.io, metals-api.com, MetalpriceAPI and Alpha Vantage

Pricing and feature data verified against each vendor’s public pricing page in 2026. All five providers ultimately read from the LBMA fix for the authoritative reference rate — the meaningful differences are packaging, historical depth, bundled features, and price.

Feature UniRateAPI GoldAPI.io metals-api.com MetalpriceAPI Alpha Vantage
Entry price $9/mo Free tier then on request $19.99/mo (Copper) $8.99/mo (Basic) $49.99/mo
Requests / month (entry) 750,000 ~100 (free tier) 2,500 10,000 75 req/min (no daily cap)
Metals covered XAU, XAG, XPT, XPD XAU, XAG All four + rhodium All four XAU, XAG
Historical depth 58 yrs (XAU/XAG), 36 yrs (XPT/XPD) Historical available 30 days on entry, 365 on top tier Yes (paid) Yes (paid)
Forex + crypto bundled 170+ FIAT · 420+ crypto No FIAT only, no crypto FIAT + metals, no crypto FIAT + crypto + stocks
Currency conversion Any ISO 4217, server-side USD only Yes (limited) Yes USD only
Free tier 6,000/mo (forex + crypto) ~100/mo None on entry 100/mo 25 req/day
Response formats JSON, XML, JSONP JSON JSON JSON JSON, CSV
Time-series included Yes, at $9 Paid tier Paid tier (Gold+) Paid tier Premium

Pricing accurate as of 2026-04. Verify each vendor’s current plans before committing — metals-api.com in particular has been raising prices regularly since 2024.

What developers build with the platinum price API

Platinum lives closer to industrial procurement than portfolio reporting. Most integrations are built inside manufacturing, chemical, or jewelry stacks.

🚗

Autocatalyst BOM costing

Platinum loading in diesel and gasoline catalytic converters is a direct cost driver for auto OEMs and Tier-1 suppliers. A daily XPT pull re-prices catalysts in procurement systems and flags substitution opportunities.

Accounting guide →
💎

Fine jewelry pricing

Platinum engagement rings and wedding bands are priced at XPT spot + fabrication. Jewelers cache the daily rate, multiply by gram weight and fineness, and update their online catalogs nightly.

Related: gold API guide →
🧪

Chemical process costing

Platinum-catalysed reactions (nitric acid, petroleum reforming, hydrogenation) price the PGM recovery stream at XPT spot. Process-cost dashboards pull the rate hourly and post deltas to ops channels.

Payments guide →
🏭

PGM ETF NAV

PPLT and PLTM hold physical platinum. Daily NAV calculations use the 14:00 LBMA fix via the historical endpoint, so each closing NAV is a reproducible, defensible number with a paper trail.

Historical API →
🔨

Mining-sector revenue models

South African and Russian PGM miners forecast revenue off spot XPT + XPD. Finance teams plug the API into their revenue model and re-run scenarios weekly instead of quarterly.

Multi-currency SaaS →
📊

Platinum/palladium ratio

The XPT/XPD ratio signals catalyst-substitution economics. When palladium is expensive, OEMs switch gasoline catalysts to platinum; the ratio moves ahead of order flow. A daily alert on a ratio breakout gives you 4–6 weeks of early warning.

Python tracker →

Platinum price API FAQ

Questions developers ask first, with direct answers. Schema-marked as FAQPage for featured-snippet eligibility.

How much does the platinum price API cost? +
Platinum (XPT) is part of the $9/mo Pro plan alongside gold, silver, palladium, historical forex back to 1999, crypto, and 750,000 req/month. Free tier covers 200 req/day of forex and crypto rates so you can prototype before turning on metals. No credit card on sign-up.
What is XPT and what does it represent? +
XPT is the ISO 4217 code for one troy ounce of platinum (31.1035g at 99.95% purity). It is one of the four precious-metal currency codes — gold XAU, silver XAG, platinum XPT, palladium XPD — supported natively in financial systems.
How do I fetch live platinum prices? +
Call GET /api/commodities/rates?from=USD&to=XPT with your API key. The response returns the USD-per-troy-ounce spot price plus timestamp. For bulk calls, omit to to receive all four metals in one round-trip. Code samples above.
How far back does the historical platinum price data go? +
Our platinum archive starts on 2 April 1990 — roughly 36 years of daily LBMA closes. That covers the late-1990s auto-catalyst demand run, the 2008 collapse, the 2011 all-time high above $1,900, the 2014 Russian/South African supply shock, the 2020 COVID dip, and the palladium-substitution rally in 2023–2024.
What drives the platinum price? +
Unlike gold, platinum is predominantly an industrial metal. Autocatalyst demand (diesel exhaust converters) is ~35% of global consumption, jewelry ~25%, industrial/chemical ~25%, and investment ~15%. Supply is dominated by South Africa (~70%) and Russia (~10%), so political and labour events in either country move the price disproportionately. The platinum/palladium price relationship is also key: when palladium is expensive, auto makers substitute platinum in gasoline catalysts and prices converge.
Why is platinum sometimes cheaper than gold? +
Historically platinum traded at a premium to gold because it is rarer. Since 2015 that has flipped and platinum has mostly traded at a discount as auto demand weakened (dieselgate scandal, EV transition) and investors rotated to gold. The inversion is a real market signal, not a data bug — you should handle it in your UI (e.g. render the metals in a stable order, not by descending price).
Can I convert platinum prices to GBP, EUR, JPY or other currencies? +
Yes — pass from=XPT&to=EUR (or any ISO 4217 code) and the API converts through our live forex cache. For date-matched historical conversions, the same thing works on /api/commodities/historical/rates?date=2020-03-20&from=XPT&to=EUR using the historical FX rate from that same date, which is critical for audit and compliance use cases.
Spot platinum vs NYMEX platinum futures — what is the difference? +
Spot is the reference price for immediate delivery of LBMA-grade platinum; it is what our API returns. NYMEX PL futures are exchange-traded contracts for future delivery, which carry a basis premium or discount to spot driven by interest rates, storage, and supply/demand expectations. Use spot for inventory valuation, jewelry pricing, ETF NAV and accounting. Use futures via a broker for hedging or speculation.
How is the platinum spot price blended? +
We use the LBMA Platinum Price (Platts/PGMs fix) as the authoritative benchmark, cross-checked against Kitco and goldprice.org. When a source returns an outlier tick it is excluded from the blend. The result is a reference rate that tracks the institutional benchmark to within a few cents per ounce across global trading hours.
How often is the platinum price updated? +
Every 15 minutes during global market hours. Between sessions the last fix holds. If your use case needs faster than 15-minute resolution you need a broker feed, not a reference-rate API — and platinum liquidity is thin enough that broker feeds also show wider spreads than you may expect.

Ship a platinum feature this afternoon

Register for a free API key, upgrade to Pro ($9/mo) for platinum access, and you’re live. Cancel anytime — no annual contract. Platinum is bundled with silver, platinum, palladium, 170+ forex currencies, 420+ cryptocurrencies and 27 years of historical data on one key.