Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XAUS Gold Data API

Free, keyless JSON API for gold market data, from xaus.com, an independent, non-profit gold data platform.

  • No API key. No registration. No enforced rate limits (fair use).
  • CORS open, GET only, JSON everywhere.
  • Trust policy: no fabricated data, ever. During upstream outages the API serves the last known real price, explicitly flagged, or an honest 503. Prices are never simulated.

Quickstart

curl https://xaus.com/api/v1/spot
{
  "spot_usd_oz": 4019.30,
  "xau": { "price": 4019.30, "currency": "USD", "unit": "oz" },
  "data_state": { "status": "fresh", "as_of": "2026-07-21T07:58:12Z", "source": "upstream", "age_seconds": 0 },
  "updated_at": "2026-07-21T07:58:12Z"
}

Response shown abridged. See the full documentation and the interactive explorer.

Endpoints

Endpoint Data Key params
/api/v1/spot Live XAU/USD spot, silver, ratios, tokenized gold, fundamentals ?currency=EUR ?unit=oz|gram|kg ?compact=1
/api/v1/intraday First-party recorded series, sampled every 2 minutes ?symbol=xau|xag ?hours=1..48
/api/v1/history Up to 5 years of daily closes, 52-week stats, ranges, returns none
/api/v1/chart Multi-asset OHLCV: gold, silver, BTC, S&P 500, WTI and more ?symbol ?range ?interval
/api/v1/reserves Central-bank gold holdings by country, monthly cadence none

Machine-readable contract: openapi.yaml in this repo, served live at xaus.com/api/openapi.json.

The data_state contract

Every response describes its own freshness. Automated consumers should read it instead of assuming:

status Meaning
fresh Value sourced from the live upstream on this request or within its cache TTL.
stale Upstream outage: this is the last real observed price, with as_of and age_seconds telling you exactly how old.
unavailable No real value exists to serve. Core price endpoints return HTTP 503 rather than a guess.

AI agents and automated consumers: use ?compact=1 on /spot (omits the ~160-entry FX table), and validate updated_at if your fetcher caches aggressively. Full guidance in the API docs and llms.txt.

Examples

Runnable snippets in examples/: curl, JavaScript, Python, PHP.

Widgets

Embeddable live price, chart and converter modules built on this API: xaus.com/widgets.

Sources and methodology

Every data source is documented on the About page. Spot prices are indicative mid-market rates, not tradable quotes. XAUS is independent and provides no financial advice. Definitions for every term used by the API: xaus.com/definitions.

License

Code in this repository: MIT. API data: free to use, attribution appreciated (a link to xaus.com).

About

API for XAU/USD gold prices, historical data, and gold market data. No API key required.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors