Coins: 17,541
Exchanges: 1,473
Market Cap: $2.644T 0.8%
24h Vol: $101.843B
Gas: 0.75 GWEI
Go Ad-free
API
TABLE OF CONTENTS

How to Track Gold, Silver & Tokenized Commodities 24/7 Including Weekends

3.0
| by
Brian Lee
-

If you've ever searched for the weekend gold price, you already know the problem. Gold's official spot price is set by the LBMA benchmark, published twice daily at 10:30 AM and 3:00 PM London time, only on business days. The last data point each week is Friday's PM fix, and the next one arrives Monday morning, creating a roughly 62-hour data blackout. CME Globex gold futures help extend coverage (Sunday 6:00 PM to Friday 5:00 PM CT), but still leave a roughly 25-hour weekend gap. CFD platforms may show "indicative" weekend quotes, but these are synthetic and do not reflect real market activity.

Tokenized commodities fill this gap. These are digital tokens representing ownership of physical commodities like gold and silver, and they trade on crypto exchanges 24/7/365. The tokenized gold market alone has grown from approximately $1.8 billion to over $5.9 billion over the past year, with trading volume reaching $178 billion in 2025. During geopolitical events that occur on weekends, when traditional markets are closed, tokens like PAXG and XAUT become the primary instruments for gold price discovery.

In this guide, we will show you how to track tokenized gold, silver, and other tokenized commodities in real time using two approaches. First, we will walk through a no-code Google Sheets setup using the CoinGecko for Google Sheets add-on. Then, we will build a Python-based tracker using the CoinGecko API. Both paths use a free Demo API key. Let's dive in!

How to Track Gold, Silver & Tokenized Commodities 24/7 Including Weekends


What Are Tokenized Commodities?

Tokenized commodities are digital tokens on a blockchain that represent ownership of physical commodities such as gold, silver, or oil. Each token is backed by an equivalent amount of the real commodity held in custody by the issuing institution, and this category is part of the broader Real World Assets (RWA) movement.

Two tokens dominate the tokenized gold space. PAX Gold (PAXG), issued by Paxos Trust Company, pegs each token to 1 troy ounce of London Good Delivery gold stored in Brink's vaults. Tether Gold (XAUT), issued by TG Commodities, pegs each token to 1 troy ounce stored in Swiss vaults. Tokenized silver is a smaller but growing market, with tokens like SLVON and KAG. Keep in mind that weekend PAXG/XAUT prices can show a small premium or discount compared to Monday's LBMA open due to lower weekend liquidity.

For a deeper dive into how tokenized gold works, including backing structures, redemption terms, and major issuers, read our full guide on what is tokenized gold.


Prerequisites

For Google Sheets Users (No Code)

  1. A free Demo API key from CoinGecko

  2. A Google account

  3. The CoinGecko for Google Sheets add-on, available on the Google Workspace Marketplace

For Developers (Python)

  1. A free Demo API key from CoinGecko

  2. Python 3.10 or higher installed

  3. The following Python packages

You can install all dependencies with a single command:

pip install -r requirements.txt

How to Track Tokenized Commodities in Google Sheets (No Code)

Start by installing the CoinGecko for Google Sheets add-on from the Google Workspace Marketplace. After installing, open any Google Sheet, go to Extensions > CoinGecko > Settings & API Key, enter your free Demo API key, select your plan, and click Save Settings. The full installation tutorial is available in the CoinGecko for Sheets documentation.

CoinGecko for Sheets | Official Google Sheets Add-On from CoinGecko to fetch real-time and historical data for the widest coverage of cryptocurrency assets including coins, onchain tokens, tokenized commodities, and NFTs with just a single =COINGECKO() spreadsheet formula

Live Tokenized Gold and Silver Prices with One Formula

Once the add-on is installed and configured, you can start pulling live tokenized commodity data using the =COINGECKO() formula. Here are the key formulas you will use:

Individual token prices:

=COINGECKO("id:pax-gold")

This returns the live PAXG price in USD.

=COINGECKO("id:tether-gold")

This returns the live XAUT price in USD.

CoinGecko for Sheet Simple Real-time Price Formula Example

Category tables (multiple tokens at once):

=COINGECKO("top:100:tokenized-commodities")

This single formula returns a complete table of the top 100 tokenized commodities tokens, including price, market cap, volume, and 24-hour change.

=COINGECKO("top:10:tokenized-gold")

This returns the top 10 tokenized gold tokens with the same data columns.

=COINGECKO("top:5:tokenized-silver")

This returns the top 5 tokenized silver tokens.

CoinGecko for Sheet Bulk Category Data Example for Tokenized Commodities

Historical Prices for Weekend Backtesting

Want to see what PAXG was trading at on a specific date? Use the historical price formula:

=COINGECKO("id:pax-gold", "2025-12-31")

This returns the price of PAXG at 00:00 UTC on December 31, 2025. To build a weekend price history, create a column of weekend dates in Column A, then use this formula pattern in Column B to fill in PAXG prices for each weekend date.

CoinGecko for Sheet Historical Tokenized Commodities Price Example

Now that we have a working no-code tracker in Google Sheets, let's build the same capabilities programmatically. The following steps use Python and the CoinGecko API to discover, fetch, and visualize tokenized commodity data.


How to Discover Tokenized Commodity Tokens via the CoinGecko API

You can discover tokenized commodity tokens and their CoinGecko IDs using the /coins/categories/list endpoint to find category IDs, followed by /coins/markets to list all tokens within a category. Let's walk through this process step by step.

The CoinGecko API provides a category system that makes discovery straightforward. This "category to ID" pattern is reusable for any category on CoinGecko.

Project Configuration

All scripts in this guide share a single configuration file. This setup lets you switch between the free Demo API and a paid API by changing one environment variable.

Notice how the config.py file dynamically sets the BASE_URL and API header key based on the USE_PRO_API flag. A free Demo user and a paid plan user can both run the same scripts without any code changes. Just update the .env file.

Subscribe to CoinGecko API

HTTP Client

All API calls go through a shared HTTP client with built-in retry logic for rate-limited or transient errors.

Discover Category IDs

The first API call uses the /coins/categories/list endpoint to retrieve all available category IDs on CoinGecko. We then filter for the ones related to tokenized commodities.

To filter for all tokenized-related categories, execute the following command:

python scripts/01_discover_categories.py --contains tokenized

You will see output similar to this:

CoinGecko API Categories List Endpoint Response Test

The three category IDs we care about are tokenized-gold, tokenized-silver, and tokenized-commodities. Note these down as we will use them in the next step.

List Tokens by Category

Now that we have the category IDs, we can use the /coins/markets endpoint to list all tokens within a category, sorted by market cap.

Let's query the tokenized gold category first:

python scripts/02_list_markets.py --category tokenized-gold

The output will look something like this:

CoinGecko API Market List Endpoint Test Result for Tokenized Commodities Category

You can also run it for tokenized silver to discover tokens like SLVON and KAG:

python scripts/02_list_markets.py --category tokenized-silver
💡 Pro-tip: The id column from this output is exactly what you need for all subsequent API calls. Alternatively, you can find any coin's API ID by visiting its page on the CoinGecko website.

How to Fetch Real-Time Tokenized Gold and Silver Prices

You can fetch real-time tokenized gold and silver prices using the CoinGecko API's /simple/price endpoint for lightweight polling, or the /coins/{id} endpoint for richer metadata. Now that we have our CoinGecko Coin IDs from the previous step, let's put them to use.

Method #1: Simple Price (Lightweight)

The /simple/price endpoint is the simplest way to get current prices for one or more tokens. It is ideal for dashboards or monitoring scripts that poll frequently.

To fetch the latest prices for both PAXG and XAUT, execute the following command:

python scripts/03_simple_price.py --ids pax-gold,tether-gold

The JSON response will look like this:

CoinGecko API Coin Data by Coin ID Response Example

Method #2: Full Coin Detail

For richer metadata about a specific token, use the /coins/{id} endpoint. This returns everything from current price and all-time high to contract addresses and platform information.

Let's fetch the full detail for PAXG:

python scripts/04_coin_detail.py --coin-id pax-gold

A useful exercise is to compare the price field from this response against the current LBMA spot gold price. If you see a small delta, that is expected because CoinGecko aggregates PAXG's price across multiple exchanges for the most accurate representation of market prices. Thus, factors like exchange-specific liquidity spreads can create minor differences. To learn more about CoinGecko’s aggregation methodologies, read our methodology guide.


How to Build a Historical Price Chart for Tokenized Gold

You can build a historical price chart for tokenized gold using the CoinGecko API's /coins/{id}/market_chart endpoint for line charts, or the /coins/{id}/ohlc endpoint for candlestick charts. Both accept a days parameter to control the time range.

This data is essential for analysis, backtesting, and visualizing how tokenized gold tracks spot gold over time. Let's start with a line chart.

Line Chart with Market Chart Data

The /coins/{id}/market_chart endpoint returns time-series arrays of prices, market caps, and volumes.

Let's generate a 30-day chart for PAXG:

python scripts/05_market_chart.py --coin-id pax-gold --days 30

This generates both a CSV file with the raw time-series data and a PNG line chart saved to the output/charts/ directory.

pax-gold_market_chart_30d data from CoinGecko API

Candlestick Chart with OHLC Data

For candlestick-style analysis, use the /coins/{id}/ohlc endpoint. This returns arrays of timestamp, open, high, low, close values.

The days parameter accepts 1, 7, 14, 30, 90, 180, 365, or max. The free Demo API supports up to 365 days. Candle granularity is automatic (for example, days=30 returns 4-hour candles).

To generate the candlestick chart, execute the following command:

python scripts/06_ohlc_chart.py --coin-id pax-gold --days 30

This generates an interactive HTML candlestick chart you can open in any browser, along with a CSV export of the raw OHLC data.

OHLC Candlestick Chart data output via CoinGecko API OHLC endpoint

Visualizing the Weekend Price Gap

One of the most compelling visualizations you can build with this data is a weekend gap view. This chart overlays PAXG's full price line with highlighted weekend data points, making it visually clear that tokenized gold continues trading when traditional markets are closed.

Let's generate the weekend overlay for the last 30 days:

python scripts/07_weekend_gap_view.py --coin-id pax-gold --days 30

The resulting chart clearly shows the continuous PAXG price line with red dots marking every weekend data point. This is the visual proof that tokenized gold provides price discovery around the clock.

pax-gold_weekend_gap_30d data from CoinGecko API

💡 Pro-tip: Want full historical data going back to 2013? The free Demo API supports up to 365 days of historical data for the /market_chart and /ohlc endpoints. If you need the complete history, or want to use the exclusive /coins/{id}/ohlc/range endpoint for custom date ranges with granularity control, consider upgrading to an Analyst API plan. The /ohlc/range endpoint lets you query specific date windows with daily or hourly intervals, which is ideal for backtesting tokenized gold versus spot gold divergence across multiple years. Below is an example script that uses the paid API plan exclusive endpoint.

Usage (requires a paid API plan key with USE_PRO_API=true):

python scripts/08_ohlc_range_pro.py --coin-id pax-gold --from 2024-01-01 --to 2024-06-30 --interval daily

Conclusion

The weekend gold price gap is a structural feature of traditional commodity markets. The LBMA publishes its benchmark only on business days, and even CME Globex futures have a 25-hour weekend closure. Tokenized commodities solve this by trading 24/7/365 on crypto exchanges, making tokens like PAXG and XAUT the primary instruments for weekend gold price discovery.

In this guide, we explored how to track tokenized gold, silver, and other tokenized commodities around the clock using both Google Sheets and Python. From pulling live PAXG prices with a single =COINGECKO() formula, to building weekend gap visualizations with the CoinGecko API, you now have the tools to fill the 62-hour data gap that traditional gold markets leave every weekend.

For production workflows requiring full historical depth going back to 2013, higher rate limits, or access to exclusive endpoints for custom-range OHLC queries, consider subscribing to a paid API plan.

⚡️ You can get started quickly by cloning this Github repository.
CoinGecko's Content Editorial Guidelines
CoinGecko’s content aims to demystify the crypto industry. While certain posts you see may be sponsored, we strive to uphold the highest standards of editorial quality and integrity, and do not publish any content that has not been vetted by our editors.
Learn more
Want to be the first to know about upcoming airdrops?
Subscribe to the CoinGecko Daily Newsletter!
Join 600,000+ crypto enthusiasts, traders, and degens in getting the latest crypto news, articles, videos, and reports by subscribing to our FREE newsletter.
Tell us how much you like this article!
Vote count: 3
Brian Lee
Brian Lee
Brian is a Growth Marketer at CoinGecko, helping developers, traders, and crypto businesses discover and use CoinGecko API to build, track, and scale smarter with real-time crypto market data.

Related Articles

New Portfolio
Icon & name
Select Currency
Suggested Currencies
USD
US Dollar
IDR
Indonesian Rupiah
TWD
New Taiwan Dollar
EUR
Euro
KRW
South Korean Won
JPY
Japanese Yen
RUB
Russian Ruble
CNY
Chinese Yuan
Fiat Currencies
AED
United Arab Emirates Dirham
ARS
Argentine Peso
AUD
Australian Dollar
BDT
Bangladeshi Taka
BHD
Bahraini Dinar
BMD
Bermudian Dollar
BRL
Brazil Real
CAD
Canadian Dollar
CHF
Swiss Franc
CLP
Chilean Peso
CZK
Czech Koruna
DKK
Danish Krone
GBP
British Pound Sterling
GEL
Georgian Lari
HKD
Hong Kong Dollar
HUF
Hungarian Forint
ILS
Israeli New Shekel
INR
Indian Rupee
KWD
Kuwaiti Dinar
LKR
Sri Lankan Rupee
MMK
Burmese Kyat
MXN
Mexican Peso
MYR
Malaysian Ringgit
NGN
Nigerian Naira
NOK
Norwegian Krone
NZD
New Zealand Dollar
PHP
Philippine Peso
PKR
Pakistani Rupee
PLN
Polish Zloty
SAR
Saudi Riyal
SEK
Swedish Krona
SGD
Singapore Dollar
THB
Thai Baht
TRY
Turkish Lira
UAH
Ukrainian hryvnia
VEF
Venezuelan bolívar fuerte
VND
Vietnamese đồng
ZAR
South African Rand
XDR
IMF Special Drawing Rights
Cryptocurrencies
BTC
Bitcoin
ETH
Ether
LTC
Litecoin
BCH
Bitcoin Cash
BNB
Binance Coin
EOS
EOS
XRP
XRP
XLM
Lumens
LINK
Chainlink
DOT
Polkadot
YFI
Yearn.finance
SOL
Solana
Bitcoin Units
BITS
Bits
SATS
Satoshi
Commodities
XAG
Silver - Troy Ounce
XAU
Gold - Troy Ounce
Select Language
Popular Languages
EN
English
RU
Русский
DE
Deutsch
PL
język polski
ES
Español
VI
Tiếng việt
FR
Français
PT-BR
Português
All Languages
AR
العربية
BG
български
CS
čeština
DA
dansk
EL
Ελληνικά
FI
suomen kieli
HE
עִבְרִית
HI
हिंदी
HR
hrvatski
HU
Magyar nyelv
ID
Bahasa Indonesia
IT
Italiano
JA
日本語
KO
한국어
LT
lietuvių kalba
NL
Nederlands
NO
norsk
RO
Limba română
SK
slovenský jazyk
SL
slovenski jezik
SV
Svenska
TH
ภาษาไทย
TR
Türkçe
UK
украї́нська мо́ва
ZH
简体中文
ZH-TW
繁體中文
Welcome to CoinGecko
Welcome back!
Login or Sign up in seconds
or
Sign in with . Not you?
Forgot your password?
Didn't receive confirmation instructions?
Resend confirmation instructions
Password must contain at least 8 characters including 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special character
By continuing, you acknowledge that you've read and agree fully to our Terms of Service and Privacy Policy.
Get Price Alerts with CoinGecko App
Forgot your password?
You will receive an email with instructions on how to reset your password in a few minutes.
Resend confirmation instructions
You will receive an email with instructions for how to confirm your email address in a few minutes.
Get the CoinGecko app.
Scan this QR code to download the app now App QR Code Or check it out in the app stores
Add NFT
Track wallet address
Paste
We only display assets from supported networks.
Ethereum Mainnet
Base Mainnet
BNB Smart Chain
Arbitrum
Avalanche
Fantom
Flare
Gnosis
Linea
Optimism
Polygon
Polygon zkEVM
Scroll
Stellar
Story
Syscoin
Telos
X Layer
Xai
Read-only access
We only fetch public data. No private keys, no signing, and we can't make any changes to your wallet.
Create Portfolio
Select icon
💎
🔥
👀
🚀
💰
🦍
🌱
💩
🌙
🪂
💚
CoinGecko
Better on the app
Real-time price alerts and a faster, smoother experience.
You’ve reached the limit.
Guest portfolios are limited to 10 coins. Sign up or log in to keep the coins listed below.