Value of a quantity of metal
API · /metals-api
Precious Metals API
Live precious and industrial metal spot prices as an API — gold, silver, platinum, palladium and copper — with optional currency conversion via European Central Bank rates. Get the live USD spot price of any metal and convert it into any major currency; list them all at once; compute the value of a quantity of metal; or read the classic gold/silver and gold/platinum ratios traders watch. Built for trading, jewellery, treasury and dashboard apps. The commodities and precious-metals layer, live and key-free — distinct from generic ticker-quote APIs.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 224 ms
- Server probes · 24h
- Subscribers
- 3,460
- active
- Total calls
- 30
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 400 calls / month
- 5 requests / second
- Hard cap (429 above quota, no overage)
- 400 calls/month
- 5 req/sec
- Spot, list, convert, ratios
- No credit card
Starter
€9.00 /month
- 12,000 calls / month
- 15 requests / second
- Hard cap (429 above quota, no overage)
- 12k calls/month
- 15 req/sec
- Email support
Pro
€23.00 /month
- 58,000 calls / month
- 30 requests / second
- Hard cap (429 above quota, no overage)
- 58k calls/month
- 30 req/sec
- Priority support
Business
€53.00 /month
- 290,000 calls / month
- 50 requests / second
- Hard cap (429 above quota, no overage)
- 290k calls/month
- 50 req/sec
- Dedicated SLA
Built by
Related APIs
Other APIs with overlapping tags.
Commitments of Traders API
Live Commitments of Traders (COT) futures-positioning data, served straight from the US CFTC's public reporting API — no key, nothing cached. Every Friday the Commodity Futures Trading Commission publishes who is positioned how in every major futures market — currencies, stock indices, energy, metals, grains — and traders watch it closely as a sentiment and crowding signal. The report endpoint takes a market name (Euro FX, Gold, Crude Oil, S&P 500, Bitcoin) and returns the latest weekly report: how many long and short contracts are held by commercials (the hedgers), by non-commercials (the large speculators) and by small non-reportable traders, the net position of each group, the total open interest, each group's share of open interest, the week-over-week change and the number of traders — Gold shows commercials net short while large speculators run net long. The markets endpoint searches the hundreds of reported markets so you can find the exact name. The history endpoint returns the weekly path of positioning for a market. This is the positioning-and-sentiment layer for any futures, forex, commodity or macro trading app. Live from the CFTC, nothing stored. Distinct from price and open-interest APIs — this is who is long and short, by trader category. 4 endpoints.
api.oanor.com/cot-api
Commodities API
Live commodity futures prices as an API — the energy, grain, soft and livestock commodity complex, served from Yahoo Finance. For any commodity it returns the front-month futures price, the previous close, the absolute and percentage change on the day, the day's high and low and the 52-week high and low, with the price's currency and quoting unit (e.g. USD per barrel, US cents per bushel). Look a commodity up by name or alias (crude oil, Brent, natural gas, gasoline, corn, wheat, soybeans, coffee, sugar, cocoa, cotton, orange juice, live cattle, lean hogs and more), pull a category board (energy, grains, softs, livestock) ranked by the day's move, or get the whole board in one call. The commodity-quote layer for trading, markets and dashboard apps. Live, no key. Distinct from the precious-metals API — this is the energy, agricultural and soft-commodity complex.
api.oanor.com/commodities-api
Swissquote FX API
Live real-time foreign-exchange and precious-metal quotes from Swissquote, the Swiss bank and broker, via its public BBO (best-bid-offer) price feed. Unlike a central bank's once-a-day reference fixing, this is a live dealing feed: for any currency pair it returns the current bid and ask with the spread, aggregated to the tightest available price across Swissquote's platforms. Get a pair's best bid, ask, mid and spread right now. Pull the full tiered breakdown — every platform and spread profile with its own bid, ask and spread, the data a broker uses to price clients. Convert any amount at the live mid rate. Get live gold, silver, platinum and palladium quotes against the dollar in one call. Live, no key, nothing stored. Distinct from central-bank and ECB daily-fixing FX APIs and from crypto feeds — this is a live broker bid/ask feed with real dealing spreads. Perfect for trading, pricing, remittance and treasury apps.
api.oanor.com/swissquote-api
Turkey Market API
Live Turkish market prices for the lira (TRY): foreign currencies, the famous Turkish gold market (gram, quarter/half/full and Republic coins, 14/18/22-carat, silver) and key market instruments (the BIST 100 index, Bitcoin in lira, Brent crude and the gold ounce). Turkey's high-inflation economy makes physical gold a primary store of value, and the gram-altın and coin prices quoted here are what the bazaar trades on. The currencies endpoint returns every foreign currency against the lira with buy/sell and daily change; the gold endpoint returns the full Turkish gold/silver market; the quote endpoint returns any single instrument by code (also BIST 100, Bitcoin, Brent); the convert endpoint converts between any currency and the lira. Read live, nothing stored. This is Turkey's own live market FX + gold-bazaar layer — distinct from the central bank's official reference rates.
api.oanor.com/turkey-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for Precious Metals API?
What's the rate limit for Precious Metals API?
How much does Precious Metals API cost?
Can I cancel my subscription anytime?
Is Precious Metals API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/metals-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/metals-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/metals-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/metals-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.