Searching for fsapi.gold.org/api/goldprice/v13/chart/price usually means one thing: you found the network request behind the World Gold Council's price chart while looking at your browser's DevTools, and you want the same data in your own code.
That endpoint works today. It also isn't a product. There's no documentation page, no API key, no rate-limit policy, and no support channel for it, and the version number in the path has already moved once (third-party references from earlier show v11; the endpoint live today is v13). Building on it means building on an internal implementation detail that can change without notice.
What fsapi.gold.org actually is
fsapi.gold.org/api/goldprice/v13/chart/price returns time-series gold price data in USD, going back to 1970, along with market-closure notes (holidays, for example). It responds with no authentication required, but CORS is restricted to gold.org's own origin: server-side calls work, a browser fetch from your own site will be blocked.
None of that makes it a public API. The World Gold Council doesn't publish request limits, a terms-of-use for the endpoint, or a commitment that the path or response shape stays stable. It's the same category of request as any other site's internal chart-data call: reachable, but not meant to be depended on by someone else's code.
Where the World Gold Council is the right source
The World Gold Council's actual public offering is research, not a live-price feed: quarterly Gold Demand Trends reports, central-bank gold reserve data, ETF holdings, and long-run market statistics, published through gold.org. That's the right source when the question is about demand, holdings, or historical context.
It's the wrong source when the question is programmatic access to a current or historical spot price. For that, a documented API with a stated free tier, a versioned response shape, and a support path is the more durable choice, whether that's goldprice.dev or another developer-facing provider.
Live gold price, in code
GET /v1/prices returns the current XAU/USD spot price as JSON. No key is required to start.
curl "https://api.goldprice.dev/v1/prices?symbol=XAU-USD-SPOT"import requestsres = requests.get( "https://api.goldprice.dev/v1/prices", params={"symbol": "XAU-USD-SPOT"},)price = res.json()["symbols"][0]print(price["price"]) # e.g. "3348.65"Historical gold price data, in code
GET /v1/bars returns paginated OHLCV bars. Free covers 30 days of daily history; Basic covers 1 year, including this keyed example. Plus and Pro cover daily history back to 1996.
curl -H "Authorization: Bearer YOUR_API_KEY" "https://api.goldprice.dev/v1/bars?symbol=XAU-USD-SPOT&interval=1d&from=2026-06-24&to=2026-07-24"{ "symbol": "XAU-USD-SPOT", "interval": "1d", "bars": [ { "bar_start": "2026-07-15T00:00:00Z", "open": "3327.12", "high": "3354.81", "low": "3312.44", "close": "3348.65", "volume": null, "is_closed": true } ], "next_cursor": "MjAyNi0wNy0xNVQwMDowMDowMFo", "meta": { "tier": "basic_2026", "count": 1, "source_id": "mixed" }}