goldprice.dev vs Commodities-API
goldprice.dev brings gold spot, daily history, and physical dealer quotes into one API, with silver and copper on Pro. Commodities-API, run by Zyla Labs, covers a wider catalogue of commodities and currencies. Both support REST and MCP, so the comparison comes down to coverage, request volume, and price detail.
At a glance
| Feature | goldprice.dev | Commodities-API |
|---|---|---|
| Free tier | 1,000 requests/month | 7-day trial; 50 requests |
| Cheapest paid plan | Physical · $10/month | Pro · $49.99/month |
| Update speed | Source-dependent; timestamps and staleness flags | 10 min Pro; 60s Pro Plus |
| History | 30 days free; daily gold to 1996 on Pro | Depth not published |
| Coverage | Gold; silver and copper on Pro | 800+ commodities; 170 currencies |
| Interfaces | REST; MCP; WebSocket on Pro | REST; MCP |
| SDKs | Not published | SDKs available |
| Commercial use on free tier | ✗ Non-commercial only | ✗ No permanent free tier |
Price at your usage
The lowest published plans for each monthly gold request volume; commercial access is covered in the FAQ.
| Requests a month | goldprice.dev | Commodities-API |
|---|---|---|
| 1,000 | Free · $0/month | Pro · $49.99/month |
| 10,000 | Physical · $10/month | Pro Plus · $99.99/month |
| 100,000 | Pro · $30/month | Elite · $990/month |
The listed tiers include 1,000, 10,000, and 100,000 monthly calls respectively; lower tiers plus overages cost more at these volumes.
Switch in a few minutes
Commodities-API’s USD gold price is 1/XAU; goldprice.dev returns USD gold spot directly in your server request.
Commodities-API
# Change: URL and auth
curl -G \
"https://commodities-api.com/api/latest" \
--data-urlencode "access_key=YOUR_API_KEY" \
--data-urlencode "base=USD" \
--data-urlencode "symbols=XAU"// Change: URL and auth
const url = new URL(
"https://commodities-api.com/api/latest"
);
url.search = new URLSearchParams({
"access_key": "YOUR_API_KEY",
"base": "USD",
"symbols": "XAU",
}).toString();
const response = await fetch(url, {
method: "GET",
});
if (!response.ok) {
throw new Error(String(response.status));
}
console.log(await response.json());import requests
# Change: URL and auth
response = requests.get(
"https://commodities-api.com/api/latest",
params={
"access_key": "YOUR_API_KEY",
"base": "USD",
"symbols": "XAU",
},
timeout=10,
)
response.raise_for_status()
print(response.json())goldprice.dev
# Change: URL and auth
curl -G \
"https://api.goldprice.dev/v1/prices" \
--data-urlencode "symbol=XAU-USD-SPOT" \
-H "Authorization: Bearer YOUR_API_KEY"// Change: URL and auth
const url = new URL(
"https://api.goldprice.dev/v1/prices"
);
url.search = new URLSearchParams({
"symbol": "XAU-USD-SPOT",
}).toString();
const response = await fetch(url, {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
},
});
if (!response.ok) {
throw new Error(String(response.status));
}
console.log(await response.json());import requests
# Change: URL and auth
response = requests.get(
"https://api.goldprice.dev/v1/prices",
params={
"symbol": "XAU-USD-SPOT",
},
headers={
"Authorization": "Bearer YOUR_API_KEY",
},
timeout=10,
)
response.raise_for_status()
print(response.json())Why teams switch
An ongoing place to start
1,000 gold requests each month on Free let you test a recurring workload. No card is required. Commercial use starts on Pro at $30/month. The usage table shows the lowest tier for each request volume, giving a prototype a clear path to a larger workload.
History for gold applications
Daily gold bars reach 1996 on Pro. Free covers 30 days, and Physical covers one year. Each returned observation includes timestamps and staleness flags, so your application can show the age of a price alongside its value. The long daily series supports a different timescale from intraday bars.
One service for code and agents
MCP is included on every plan alongside REST. Start with gold; Pro adds silver and copper. The same account supports application requests and agent tools, with the access limits of its selected tier.
When they are the better pick
Commodities-API is the better pick for applications combining a broad commodity catalogue with currency rates. Its metals include platinum and palladium, which goldprice.dev does not cover. A single service can supply those additional instruments alongside gold, and its MCP interface makes the same wider catalogue available to agent workflows.
Questions
Can I use goldprice.dev commercially?
Yes. Pro includes commercial use at $30/month, subject to terms and source rights. Free and Physical are non-commercial. Free includes 1,000 monthly gold requests, MCP, and 30 days of history, with no credit card required.
Does Commodities-API have a permanent free plan?
No. Paid plans have a seven-day trial capped at 50 requests. Its entry Pro plan costs $49.99 per month, with ten-minute updates, a limit of 60 calls per minute, and up to ten symbols per request.
What does its midpoint price mean?
Its FAQ defines the data as the average of bid and ask. It describes collection from over 15 sources every minute. Collection cadence and your plan’s delivery interval are different: Pro provides ten-minute updates, while Pro Plus provides sixty-second updates.
Can goldprice.dev cover the same metals?
Only part of the catalogue. goldprice.dev provides gold, silver, and copper, with silver and copper on Pro. It does not cover platinum or palladium. Commodities-API covers those additional metals and a wider selection of commodities within its catalogue.
Related comparisons
Get a free API keySources and review date
Reviewed .