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 | Yahoo Finance (yfinance) |
|---|---|---|
| 1,000 | Free · $0/month | Not published |
| 10,000 | Basic · $19/month | Not published |
| 100,000 | Basic · $19/month | Not published |
yfinance is free to install; Yahoo publishes no API request allowance for these monthly volumes.
Switch in a few minutes
Replace the GC=F daily futures close with a USD gold spot request on your server.
Yahoo Finance (yfinance)
import yfinance as yf
# Change: ticker to HTTP
history = yf.Ticker("GC=F").history(
period="1d",
)
print(history["Close"].iloc[-1])# Yahoo has no official public request for curl.
# Select Python for the common yfinance approach.// Yahoo has no official public fetch request.
// Select Python for the common yfinance approach.goldprice.dev
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())# 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());Why teams switch
An ongoing place to start
5,000 requests each month on Free let you test a recurring workload. No card is required. Every plan allows commercial use; no plan needs a credit link. 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 Plus and Pro. Free covers 30 days; Basic 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. Gold, silver and copper are on every plan. The same account supports application requests and agent tools, with the access limits of its selected tier.
When they are the better pick
yfinance is the better pick for personal research built around Python and futures data. Its catalogue includes gold, silver, platinum, and palladium futures, giving notebooks access to instruments beyond goldprice.dev’s three metals. The GC=F page labels its COMEX quote as delayed, and the ticker identifies the futures instrument throughout the analysis.
Related comparisons
Get a free API keySources and review date
Reviewed .