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
LBMA-blended reference rate in USD per troy ounce. Refreshed every 15 minutes on the server; page loads show the last-published fix.
To fetch this value programmatically:
GET /api/commodities/rates
?from=USD&to=XPT
Authorization: Bearer YOUR_API_KEY
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"
{
"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.
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.
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.
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.
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.
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.
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.
/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.
api_key — required (Pro plan)from — base (USD by default, or any ISO 4217)to — optional target (XAU/XAG/XPT/XPD)amount — optional multiplierformat — json (default), xml, jsonpGET /api/commodities/rates
?from=USD&to=XPT
→ { "amount": 1, "base": "USD",
"to": "XPT",
"rate": 0.000413,
"result": 0.000413 }
/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.
amount — required, floatfrom, to — any of XAU/XAG/XPT/XPD or ISO 4217 codeformat — json / xml / jsonpGET /api/commodities/convert
?amount=10&from=XPT&to=USD
→ { "amount": 10, "from": "XPT",
"to": "USD", "result": 24287.50 }
/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.
date — required, YYYY-MM-DDfrom, to, amount — same shape as /ratesGET /api/commodities/historical/rates
?date=2020-03-20&from=XPT&to=USD
→ { "date": "2020-03-20",
"rate": 1479.25, ... }
/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.
start_date, end_date — requiredbase — USD default, any ISO 4217symbols — comma-separated (e.g. XPT)GET /api/commodities/historical/timeseries
?start_date=2024-01-01
&end_date=2024-12-31
&symbols=XPT
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/.
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.
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.
Supplementary gold pricing and demand metadata from the WGC / gold.org. Used for recency verification against the LBMA fix.
Public consensus bullion quotes in multiple currencies — used to sanity-check the FX-converted rates on the metals endpoints.
Edge-cached tick feed covering all four metals — used when LBMA and Kitco are both mid-update to avoid stale prices.
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.
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.
Platinum lives closer to industrial procurement than portfolio reporting. Most integrations are built inside manufacturing, chemical, or jewelry stacks.
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 →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 →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 →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 →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 →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 →Questions developers ask first, with direct answers. Schema-marked as FAQPage for featured-snippet eligibility.
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.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.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.