goldprice.dev vs Financial Modeling Prep
goldprice.dev focuses on gold spot, source details, daily history, and physical dealer quotes. Financial Modeling Prep spans several financial markets, and its documented GCUSD quote represents Gold Futures. For a dedicated gold application, the tables below put instrument coverage, published pricing, and API access side by side.
At a glance
| Feature | goldprice.dev | Financial Modeling Prep |
|---|---|---|
| Free tier | 5,000 requests/month | Basic · 250 calls/day; commodities access not published |
| Cheapest paid plan | Basic · $19/month | Starter · $19/month, billed annually |
| Update speed | Free 15 min late; paid live | Paid real-time claim; metals delay not published |
| History | 30 days Free; gold to 1996 on Plus and Pro | 5 years Basic; commodity access not published |
| Coverage | Gold, silver and copper on every plan | Stocks, FX, crypto, commodities; gold futures |
| Interfaces | REST; MCP; SSE or WebSocket on Plus+ | REST JSON |
| SDKs | npm @nusantara-ventures/goldprice; PyPI goldprice-dev | Not published |
| Commercial use on free tier | ✓ With visible credit link | Display requires separate agreement |
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 | Financial Modeling Prep |
|---|---|---|
| 1,000 | Free · $0/month | Not published |
| 10,000 | Basic · $19/month | Not published |
| 100,000 | Basic · $19/month | Not published |
FMP lists Starter at $19/month billed annually; commodity entitlement and month-to-month prices are not published in its plan table.
Switch in a few minutes
Replace FMP’s GCUSD gold futures request with a USD gold spot lookup on your server.
Financial Modeling Prep
# Change: URL and auth
curl -G \
"https://financialmodelingprep.com/stable/quote" \
--data-urlencode "symbol=GCUSD" \
--data-urlencode "apikey=YOUR_API_KEY"// Change: URL and auth
const url = new URL(
"https://financialmodelingprep.com/stable/quote"
);
url.search = new URLSearchParams({
"symbol": "GCUSD",
"apikey": "YOUR_API_KEY",
}).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://financialmodelingprep.com/stable/quote",
params={
"symbol": "GCUSD",
"apikey": "YOUR_API_KEY",
},
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
5,000 requests each month on Free let you test a recurring workload. No card is required. Every plan allows commercial use; Free needs a visible 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
FMP is the better pick when a wider financial catalogue drives the application and gold futures fit its model. Stocks, FX, crypto, and commodities sit within the same service. Its Individual subscriptions cover API access, while a separate Data Display and Licensing Agreement covers customer-facing display or redistribution.
Questions
Can I use goldprice.dev commercially?
Yes. Every plan allows commercial use, subject to terms and source rights; Free needs a visible credit link. Free includes 5,000 monthly requests, MCP and 30 days of history. No card required.
Is GCUSD a spot gold quote?
No. FMP names GCUSD Gold Futures in its commodities quote example. goldprice.dev’s XAU-USD-SPOT represents gold spot. Futures and spot are different instruments, so a switch changes both the price reference and the label used in charts or calculations.
How should I compare FMP pricing?
The verified Starter price is $19 per month billed annually. Premium is $49 and Ultimate is $99 on the same billing basis. Those prices require an annual commitment; goldprice.dev’s figures in this comparison use monthly billing. Commodity endpoint entitlement is not specified in FMP’s readable plan table.
Can I display FMP data to customers?
FMP says displaying or redistributing its data requires a specific Data Display and Licensing Agreement. That agreement is separate from an Individual subscription. goldprice.dev allows commercial use on every plan; Free requires a visible credit link.
Related comparisons
Get a free API keySources and review date
Reviewed .