Precious Metals & Minerals · MetalpriceAPI
MetalpriceAPI.com Metals Price API
Datadory delivers metalpriceapi com metals price api data: roughly 300 symbols spanning gold, silver, platinum, palladium and rhodium - each with separate bid and ask variants - beside 15+ industrial metals, city-level India gold rates and 150+ currencies, every snapshot carrying its quotes in both directions and resolving against a nine-field documented dictionary.
API, files, or your warehouse. Daily, weekly, or hourly.
- Where it covers
- One global quoting universe expressed against 150+ currencies, with dedicated India gold and silver symbols covering 25+ Indian cities from Ahmedabad through Ludhiana
- How far back
- Latest snapshots beside dated daily records, hourly cuts and minute-level depth stamped from 24 April 2026; historical windows delivered up to 365 days at a time and chainable for longer arcs
- How fine
- Per-symbol rate snapshots - per troy ounce for the precious metals, per standard ounce for the industrial family - with bid and ask carried separately for the five precious metals, plus OHLC bars and amount-level conversions
What is the MetalpriceAPI.com metals price API dataset?
Most metals feeds pick a lane: the London fixes, one exchange's floor, or a single white metal. MetalpriceAPI, operated by Lyker Labs LLC, publishes the whole counter instead. Its catalogue runs to roughly 300 symbols: the five precious metals - gold XAU, silver XAG, platinum XPT, palladium XPD, rhodium XRH - each carrying separate bid and ask variants; 15+ industrial metals from aluminium, cobalt and copper through iron ore, lithium, molybdenum, nickel, tin, uranium and zinc; India gold and silver rates broken out by city across 25+ cities; crypto and energy symbols; all of it expressible against 150+ currencies.
Two structural choices make the slice unusually pleasant to work with. First, quotes travel in both directions in the same payload: XAU-style keys give how much metal one unit of the base currency buys, while USDXAU-style reciprocals give the familiar currency-per-ounce reading - the documentation pairs XAU 0.00053853 with USDXAU 1857.0, and both figures describe the same instant. Second, the record families are typed rather than improvised: latest snapshots, dated daily history, hourly cuts, minute-level depth stamped from 24 April 2026, OHLC bars, arbitrary-amount conversions, window changes with start and end rates, and karat-keyed gold pricing from 24k down to 6k.
Within Datadory's catalog of 1,744 datasets across 159 viable industries, this record scores 8/10 for quality, with field definitions verified.
What do the sample rows look like?
One documented snapshot flat, then the catalogue it resolves against:
# A documented rate snapshot, flat, exactly as the fields arrive
success : true
timestamp : 1787312280 # 2026-08-21 11:38 UTC
base : USD
rates : {"XAU": 0.00053853, "USDXAU": 1857.0}
# metal units per dollar | dollars per troy ounce - one payload, both directions
# The symbol catalogue the rates map resolves against
XAU Gold Troy Ounce -BID / -ASK variants
XAG Silver Troy Ounce -BID / -ASK variants
XPT Platinum Troy Ounce -BID / -ASK variants
XPD Palladium Troy Ounce -BID / -ASK variants
XRH Rhodium Troy Ounce -BID / -ASK variants
XCU Copper standard ounce industrial family
... 15+ industrial metals lithium, molybdenum, neodymium, tellurium, uranium, zinc and more
... India gold/silver rates 25+ cities, Ahmedabad through LudhianaThree things settle on sight. Shape: three envelope fields, one rates map, done - the whole record parses into a dataframe without a nesting fight. Direction: the XAU figure and the USDXAU figure are the same quote read both ways, so a chart labelled in dollars-per-ounce and a model expecting ounces-per-dollar draw from one row instead of maintaining a reciprocal by hand. Families: precious metals quote per troy ounce with bid and ask separated, industrial metals quote per standard ounce, and the India city symbols bring the counter price into the same map as the international ones - Ahmedabad and Ludhiana sitting beside XAU rather than in a separate country appendix.
Every other symbol in the catalogue repeats this anatomy, which is what makes cross-family boards cheap to assemble.
What fields does the dataset include?
Nine documented fields, definitions verified during the August 2026 research pass. Three frame the envelope: success, timestamp (Unix epoch, second precision) and base, the currency everything else is expressed against. One carries the economics: the rates map, where XAU-style keys give metal units per unit of base currency and USDXAU-style keys give the reciprocal.
The rest arrive when the record type calls for them. Conversion records add query (the echoed amount with source and target), info (the quote rate applied and the moment it was struck) and result (the converted amount). Period-change records add start_rate, end_rate, change and change_pct, so a month-over-month or year-over-year read needs no differencing on your side. Karat records add the data block, gold priced from 24k down to 6k.
The dictionary below shows all of it. Nothing hides behind pagination, and the layout never changes symbol to symbol - which is why the same parser serves a gold ticker, a copper dashboard and an Ahmedabad counter-price board.
Which fields arrive only on request?
Deeper attributes ride the same envelope and fold into a delivery when the use case calls for them:
- Bid and ask variants - the -BID and -ASK forms of all five precious metals, separating the two sides of the quote so spreads are measured rather than inferred from a single mid.
- OHLC bar records - open, high, low and close aggregated per interval, giving session-level structure that raw snapshots flatten away.
- Minute-level depth - records stamped from 24 April 2026 onward, the right grain for microstructure and event-window work.
- The full symbol catalogue - roughly 300 entries with names and units, filterable by family, so scoping happens once instead of per request.
- Crypto and energy symbols - sitting inside the same rates map as the metals, useful when a dashboard needs one feed for the whole commodity strip.
They ship mapped to your scope once the sample names the symbols and windows that matter.
What does coverage look like across geography, time and granularity?
Geography - one global quoting universe rather than venue-by-venue fragmentation, expressed against 150+ currencies. The India layer is the standout: gold and silver broken out by city across 25+ Indian cities, from Ahmedabad through Ludhiana, which turns local-market pricing from a shop-by-shop survey into a lookup. Crypto and energy symbols widen the frame past metals entirely.
Temporal - latest snapshots sit beside dated daily records, hourly cuts and minute-level depth stamped from 24 April 2026. Historical windows are delivered up to 365 days at a time and chain cleanly for longer arcs, so a decade of daily gold history is consecutive deliveries rather than a different product.
Granularity - per-symbol rate snapshots, with units declared by family: troy ounce for the precious metals, standard ounce for the industrial side. Bid and ask travel separately for the five precious metals. Above the snapshots sit OHLC bars and amount-level conversions, so aggregation and conversion are record types rather than homework.
How is the data delivered?
API, files, or your warehouse. Daily, weekly, or hourly.
Records arrive flattened: the envelope resolved, the rates map exploded one row per symbol with both quote directions typed, conversion and change records keyed to the window you name. Name the symbols, the currency and the resolution when you ask for the sample - a gold-and-silver hourly cut, the full precious five with bid and ask, or the industrial families in your reporting currency. The sample ships first either way; the ongoing feed lands on whatever cadence your workflow runs, shaped to the scope you named rather than as an undifferentiated dump.
Who uses this data, and for what?
A breadth-first metals catalogue earns its keep in five specific jobs:
- Jewellery and retail pricing - karat ladders from 24k down to 6k plus the India city layer turn headline spot into counter prices without guessing at a local markup.
- FX-aware metals analysis - the same metal against 150+ currencies answers whether a move belongs to the metal or to the dollar, in one lookup instead of two sources.
- Multi-metal dashboards - five precious metals and 15+ industrial ones sharing a schema means a board spanning gold, copper, lithium and zinc assembles from a single feed rather than a stitch job.
- Backtesting and feature engineering - dated dailies, hourly cuts and minute-level depth give strategies and models regularly shaped, uniformly typed inputs at whatever resolution the thesis needs.
- Spread and liquidity work - separate bid and ask variants for all five precious metals make half-spreads a measurement instead of an assumption.
Start from the precious metals & minerals data hub, then see how this record pairs against official statistics in Indian Bureau of Mines statistics vs MetalpriceAPI.
Which personas get the most value?
Investors & Quant Researchers get two-sided quotes and multi-resolution history across the precious five, with reciprocal quoting handled upstream - see investors quants use cases. Developers & Data-Product Builders get the smallest plausible integration surface: a nine-field envelope that parses once and powers tickers, alerts and converters regardless of symbol - see developers builders use cases. Data Scientists & ML Engineers get typed panels across 20+ metal families with no unit reconciliation step - see data scientists use cases. Market Researchers & Consultants get metals context in whatever currency the client reports in - see market researchers use cases. Competitive Intelligence & Product Teams get stable pricing baselines for bullion-adjacent offerings - see competitive intel use cases. E-commerce Operators get live mark-to-market for gold and silver SKUs, with karat ladders matching how jewellery buyers shop - see e-commerce operators use cases.
Notes and related datasets
Provenance note - published by MetalpriceAPI, operated by Lyker Labs LLC, whose catalogue spans precious and industrial metals, India city rates, crypto, energy and 150+ currencies in one symbol namespace. One publisher across the whole strip is why the envelope holds identically from XAU to ZNC. The Kitco source profile covers another widely quoted metals reference in the vertical.
Methodology note - mind the two unit systems: precious metals quote per troy ounce, industrial metals per standard ounce, and the difference matters the moment a board mixes families. Quotes arrive in both directions per symbol, so decide once whether your models consume currency-per-unit or units-per-currency and stay consistent - mixing directions mid-series is the classic way a metals panel grows a phantom trend. Where a benchmark audit matters rather than an indicative read, pair this record with the auction fixes in the cards below.
Completeness note - Datadory scores this record 8/10 against a catalog mean of 7.81 across 1,744 datasets, above the middle of the 27-record precious metals & minerals slice. Breadth is the asset here: few sources put rhodium, lithium, uranium and an Ahmedabad gold rate in one namespace. Depth on fundamentals lives in the destination feeds joined through once a symbol list is settled - start from the ranked best precious metals & minerals datasets shortlist, then pull a sample.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| Field | Type | Definition | Example |
|---|---|---|---|
success | boolean | True when a lookup succeeded; false travels beside an error code and an explanatory message. | true |
timestamp | datetime | Unix epoch time of the rate snapshot. | 1787312280 |
base | string | Currency the rates are expressed against. | USD |
rates | text | Map of symbol to rate: XAU-style keys give metal units per unit of the base currency, USDXAU-style keys give the reciprocal. | {"XAU": 0.00053853, "USDXAU": 1857.0} |
query | text | On conversion records: the echoed amount with its source and target symbols. | {"from":"USD","to":"XAU","amount":100} |
info | text | On conversion records: the quote rate applied and the moment it was struck. | {"rate":0.00053853,"timestamp":1787312280} |
result | number | On conversion records: the converted amount denominated in the target symbol. | 0.053853 |
start_rate / end_rate / change / change_pct | number | On period-change records: rates at the start and end of the window plus absolute and percentage movement. | change_pct 1.74 |
data (karat) | text | Karat-keyed gold pricing running from 24k down to 6k, jewellery-counter ready. | {"24k":...,"22k":...,"18k":...} |
What teams do with it
- Jewellery and retail pricing Karat ladders from 24k down to 6k plus city-level India rates turn headline spot into counter prices without a local-markup guess.
- FX-aware metals analysis The same metal quoted against 150+ currencies separates a metals move from a dollar move in one lookup instead of two sources.
- Multi-metal dashboards Five precious metals and 15+ industrial metals speak one schema, so a board spanning gold, copper, lithium and zinc assembles from a single feed.
- Backtesting and feature pipelines Dated daily records, hourly cuts and minute-level depth drop into strategies and models as regularly shaped, uniformly typed series.
- Spread and liquidity studies Bid and ask arrive as separate variants for all five precious metals, so half-spreads are measured rather than assumed off a last-trade print.
Questions buyers ask
Which metals does the symbol catalogue cover?
Five precious metals - gold (XAU), silver (XAG), platinum (XPT), palladium (XPD) and rhodium (XRH), each with separate bid and ask variants - plus 15+ industrial metals including aluminium, cobalt, copper, gallium, indium, iron ore, lead, lithium, molybdenum, nickel, neodymium, tin, tellurium, uranium and zinc. Crypto and energy symbols sit in the same catalogue, which reaches roughly 300 symbols overall.
How are the quotes expressed?
In both directions at once. XAU-style keys give how much metal one unit of the base currency buys, and USDXAU-style reciprocals give the familiar currency-per-troy-ounce reading - the documented example pairs XAU 0.00053853 with USDXAU 1857.0 for the same instant. Both figures ride in one rates map, so charts and models can each read their native direction without a conversion step.
How far back does the historical record go?
Latest snapshots sit beside dated daily history, hourly cuts and minute-level depth stamped from 24 April 2026. Historical windows are delivered up to 365 days at a time and chain cleanly, so long arcs are a matter of consecutive deliveries. Name the span and resolution when requesting the sample and the window is scoped to it.
Can one feed cover precious and industrial metals together?
Yes - that is the point of the shared namespace. All families resolve through the same envelope and rates map, with units declared by family: troy ounce for the precious five, standard ounce for the industrial side. A dashboard spanning gold, copper, lithium and zinc assembles from one feed instead of one source per family.
What do the India city rates add?
Gold and silver broken out by city across 25+ Indian cities, from Ahmedabad through Ludhiana and beyond. They sit inside the same rates map as the international symbols, which turns local-market pricing - jewellery retail, pawn, wedding-season demand work - into a lookup rather than a manual survey of city shops.
Does karat pricing come with the data?
Yes. Karat records price gold by purity from 24k down to 6k, arriving as a typed data block rather than a derived calculation. That is the grain jewellers, retailers and marketplaces actually price at, and it removes the purity arithmetic where rounding errors usually enter.
What does one delivered row contain?
One symbol's reading flattened onto the nine-field dictionary: the success flag, the epoch timestamp of the snapshot, the base currency, and the rate itself with both quote directions typed. Conversion records add the echoed query, the applied rate and the result; period-change records add start and end rates with absolute and percentage movement; karat records add the purity ladder.
Can a sample be cut to my metals, currencies and window?
Yes. Name the symbols - the precious five with bid and ask, a specific industrial basket, particular India cities - the reporting currency and the date span, and the sample arrives in exactly the schema shown above, extended across whichever slice you need, with the deeper attributes confirmed for your named symbols.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.