Metals.dev is a low-cost metals and currency API: a free plan with 100 requests a month, paid plans from $1.79 a month, and a stated delay of at most 60 seconds on every plan, Free included. It lists 28 metal codes, separate LBMA, LME, MCX and IBJA series and 170 currencies. Its history window is 30 days per request, and it has no SDKs, no MCP server and no stated per-minute rate limit.
- Every plan updates within 60 seconds, including the free plan with 100 requests a month. Paid plans run from Copper at $1.79 (2,000 requests) to Gold at $99.99 (500,000 requests).
- Every endpoint is open on every plan. Authority series for LBMA, LME, MCX and IBJA are returned separately.
- Overage never adds a charge. Paid plans get 10% grace, then access stops until the quota resets.
- History is limited to 30 days per time-series request, and the documentation names no archive start date.
Metals.dev at a glance
| Item | Metals.dev |
|---|---|
| Free plan | 100 requests a month, 60-second updates, no card |
| Paid plans | $1.79 to $99.99 a month, 2,000 to 500,000 requests; Enterprise from $250 a month |
| Update speed | At most 60 seconds on every plan |
| Metals | 28 codes, precious and industrial |
| Currencies | 170 codes |
| Benchmarks | LBMA, LME, MCX and IBJA, each as its own series |
| History | Time series up to 30 days per request |
| Authentication | api_key query parameter |
| SDKs, MCP, streaming | None found |
Plans and prices
Plans are named after metals. The pricing page shows monthly prices. Embedded plan data lists yearly prices of about ten times the monthly figure, and the page says annual plans get two months of free usage.
| Plan | Monthly price | Requests a month |
|---|---|---|
| Free | $0 | 100 |
| Copper | $1.79 | 2,000 |
| Silver | $9.99 | 10,000 |
| Platinum | $19.99 | 50,000 |
| Palladium | $39.99 | 100,000 |
| Gold | $99.99 | 500,000 |
Every plan includes spot prices, bid and ask, the LBMA, LME, MCX and IBJA series and currency conversion. The docs state that all endpoints are available on all plans. The home page advertises premium plans from $1.49 a month, a price that does not appear on the pricing page.
What it does well
Fast on the free plan. The documentation says the 60-second maximum delay applies even to the Free plan. For a small project that is fresher data than most free tiers give.
Price floor. A paid plan at $1.79 or $9.99 is the cheapest route to a metals key with a named delay.
Benchmark series. The authority endpoint returns LBMA gold AM and PM, LBMA silver, platinum and palladium, LME 3-month prices for aluminium, copper, nickel, lead and zinc, and MCX and IBJA prices for Indian users. Weight units include troy ounce, gram, kilogram and metric tonne.
No surprise bills. The FAQ says exceeding the monthly quota does not cause any additional charges. Paid plans get a 10% grace allowance, usage alerts arrive at 80% and 100%, and a /usage endpoint reports the remaining quota.
Documentation basics. CORS is supported, error codes are numbered from 1101 to 2105, and the docs describe a version policy: an old API version is marked deprecated after one year and discontinued after four.
Where it falls short
History. A time-series request spans at most 30 days, and the sample response lists only four precious metals in USD per troy ounce. The home page promises 5 or more years of history, and the documentation states no archive start date.
Tooling. The documentation shows curl, Python, JavaScript, Java and PHP snippets. There are no SDKs, the GitHub organization has no public repositories and no MCP or llms.txt file exists. The key goes in the query string.
Reliability claims. The FAQ claims 99.999% uptime over 12 months, and the home page says guaranteed availability. The terms say the service is not warranted to be available at any particular time. The status page shows three components for the past 9 hours.
Source detail. The site says data comes from 15 or more commercial sources, exchanges and banks, reconciled by an algorithm. It names only the LBMA, LME, MCX and IBJA series. A spot response has no per-source field.
Documentation slips. Copper's default unit is metric tonne on the symbols page while other examples use troy ounce. The docs intro mentions a from parameter that the parameter table calls base. The FAQ promises open and close prices from the spot endpoint, and the sample response has none. Sample timestamps date from 2023.
Terms to read
- Commercial use. The terms authorize publishing rates for commercial purposes while a subscription is active, and commercial use must stop when it ends. Whether the free plan counts is not stated.
- Resale. Reselling the data or building a competing API is not allowed.
- Account. Multiple free accounts by one person or company are disabled. The company may terminate an account without notice.
- Accuracy. The company does not warrant accuracy, timeliness or completeness, and says it is not a financial data feed provider.
- Terms age. The terms and privacy pages were last modified on 7 July 2023.
Where goldprice.dev differs
goldprice.dev covers gold, silver and copper, in 31 currencies, and its free plan is 15 minutes late. It has no LBMA, LME, MCX or IBJA series.
| Item | Metals.dev | goldprice.dev |
|---|---|---|
| Free plan | 100 requests, 60-second updates | 5,000 requests, 15 minutes late |
| Cheapest paid plan | $1.79, 2,000 requests | $19, 100,000 requests, live prices |
| History per request | 30 days | Daily bars, 1 year on Basic, from 1996 on Plus |
| Metals | 28 codes | Gold, silver, copper |
| Source detail | 15 or more sources, unnamed per price | Source and timestamp on each price |
| Dealer prices | No | Basic and above, by country |
| MCP server | None found | On every plan |
| Rate limit | Monthly only | Per minute and monthly |
Who should pick which
Pick Metals.dev for a free or very cheap plan with 60-second updates, Indian MCX and IBJA rates, LME base metal prices, or a project where a 30-day history window is enough.
Pick goldprice.dev when you need daily history from 1996, OHLCV bar series, a source and timestamp on each price, dealer prices by country, an MCP server, or a stated per-minute rate limit to design against.
Sources checked
Checked on 2 Nov 2026 against the pages below. Plans and prices change; open the page to confirm today's figure.