RWA API

Tokenized Stocks, Gold, and Treasuries

7.9K+ tokenized Real-World Assets (RWAs) are live on the CoinMarketCap Pro API. Resolve an asset to a stable rwa_id, pull its metadata, trace it to the issuers and tokens behind it, and read tokenized price, market cap, and 24-hour volume. Seven endpoints, and the same JSON envelope you already parse.

7.9K+Tokenized RWAs
7RWA Endpoints
6Asset Types
120Convert Currencies
0Credits, RWA ID Map

Six Asset Types

The RWA endpoints cover tokenized equities, commodities, currencies, government securities, ETFs, and real estate. Filter any map or list call with the asset_type parameter.

stock

Equities

Tokenized equities. Metadata adds employees, founded, industry, primary_exchange, and cik alongside the About block.

commodity

Commodities

Gold and other physical commodities, aggregated across every token that represents them on-chain.

currency

Currencies

Tokenized currency representations, resolved to a single RWA asset record with its own rwa_id.

government_security

Government Securities

Tokenized government securities, traceable to the issuers that mint the underlying tokens.

etf

ETFs

Tokenized exchange-traded funds, returning the same tokenized aggregate quotes as every other asset type.

real_estate

Real Estate

Tokenized real estate, filterable through asset_type on the RWA ID Map and RWA List endpoints.

Two RWA Identifiers

The RWA endpoints add one identifier and reuse one you already have.

rwa_id

Real-World Assets

Points to the Real-World Asset itself, such as SpaceX or gold.

USE IT FOR

The primary key across every RWA endpoint. The reference names it the stable identifier, recommended over symbols and tickers.

crypto_id

Tokenized Crypto Assets

Points to the on-chain token that represents the asset, such as the SPCX token.

USE IT FOR

Reading that single token through the standard cryptocurrency endpoints you already call.

Metadata, RWA List, and Quotes Latest require at least one of rwa_id, rwa_slug, or symbol, and accept only one identifier type per request. Market Pairs requires exactly one. rwa_rank is available as a sort option on the RWA ID Map and RWA List endpoints.

Seven RWA Endpoints

Static metadata and market data sit on separate endpoints so each can follow its own update and caching rules.

RWA ID Map

/v5/real-world-assets/map

Maps all RWA assets to their unique rwa_id. A lightweight lookup with no market data.

UPDATE30 secondsCREDITNo credit neededPLANSBasic and above

Metadata

/v5/real-world-assets/info

Static metadata: nominal and company fields plus an About block with description, logo, and website.

UPDATE30 secondsCREDIT1 per 250 RWA assetsPLANSBasic and above

RWA List

/v5/real-world-assets/assets/list

Paginated tracked assets with tokenized aggregate quotes. Defaults to rwa_rank ascending.

UPDATE1 minuteCREDIT1 per 250 RWA assetsPLANSBasic and above

Market Pairs

/v5/real-world-assets/market-pairs/list

All active markets CoinMarketCap tracks for a single asset’s underlying tokens.

UPDATE1 minuteCREDIT1 per 250 market pairsPLANSGrowth and above

Quotes Latest

/v5/real-world-assets/quotes/latest

Latest market data for named assets: tokenized aggregates, underlying tokens, and TradFi markets.

UPDATE60 secondsCREDIT1 per 250 RWA assetsPLANSBasic and above

Issuers List

/v5/real-world-assets/issuers/list

Paginated token issuers such as Backed Assets, bStocks, and Backpack, each with a linked-token count.

UPDATE30 secondsCREDIT1 per requestPLANSBasic and above

Issuer

/v5/real-world-assets/issuers

A single issuer by issuer_id, with the full list of tokens it has issued.

UPDATE30 secondsCREDIT1 per requestPLANSBasic and above

Endpoint Availability

The seven RWA endpoints sit under /v5/real-world-assets/ and introduce rwa_id, a new identifier for the asset itself. Six are available on Basic, Builder, Startup, Growth, Professional, and Enterprise. Market Pairs is available on Growth, Professional, and Enterprise only. Confirm paths, parameters, and response fields against the current Pro API reference before shipping.

Credits & Pagination

RWA List, Market Pairs, and Quotes Latest calculate quotes in up to 120 currencies at once through convert or convert_id. Each option beyond the first costs one additional call credit. Pagination uses start and limit, where limit defaults to 100 and maxes at 250.

Your First RWA Request

The RWA ID Map is the place to start. It needs no credit and returns the identifier every other endpoint takes.

RWA ID Map — Request Example
# RWA ID Map. Resolves assets to rwa_id. No credit needed.
curl -G 'https://pro-api.coinmarketcap.com/v5/real-world-assets/map' \
  --data-urlencode 'symbol=NVDA,GOLD' \
  -H 'X-CMC_PRO_API_KEY: YOUR_API_KEY' \
  -H 'Accept: application/json'

< HTTP/2 200
{ "data": {
    "rwa_assets": [
      { "name": "Nvidia Corp", "symbol": "NVDA", "slug": "nvidia",
        "rwa_id": 2, "asset_type": "stock", "rwa_rank": 2,
        "has_tokens": true } ],
    "total_size": 2, "has_more": false },
  "status": { "error_code": 0, "error_message": "", "elapsed": 10 } }

SpaceX in Four Calls

SpaceX listed on the Nasdaq under SPCX on June 12, 2026, and its stock is also represented on-chain. It appears in the reference documentation’s own Issuer example, so every value below is documented. Here is the path from ticker to price.

STEP 01 · RWA ID MAPResolve the assetGET /v5/real-world-assets/map with symbol=SPCX returns rwa_id 9, asset_type stock, and has_tokens true. No credit needed. Carry the rwa_id into every call that follows.
STEP 02 · METADATARead the metadataGET /v5/real-world-assets/info with rwa_id=9 returns nominal and company fields plus the About block. Equity-only fields such as primary_exchange and cik return null for non-equity types.
STEP 03 · ISSUERS LIST, ISSUERTrace the tokenGET /v5/real-world-assets/issuers/list finds the issuer, then GET /v5/real-world-assets/issuers with issuer_id=6a2d54b697c45356b1a634f4 returns SpaceX tokenized stock (Backpack), symbol SPCX, crypto_id 40238.
STEP 04 · QUOTES LATESTRead the priceGET /v5/real-world-assets/quotes/latest returns the tokenized aggregate plus the underlying tokens and TradFi markets. Or pass crypto_id 40238 to /v2/cryptocurrency/quotes/latest to read that single token.

Multi-Issued RWA Assets

A single RWA asset can be tokenized by several issuers. Quotes Latest returns average_tokenized_price, tokenized_market_cap, and tokenized_volume_24h across those tokens, then lists the tokens themselves and the TradFi markets where the asset trades.

Quotes Latest — Response Example
{
  "name": "GOLD", "symbol": "GOLD", "slug": "gold",
  "rwa_id": 1, "asset_type": "commodity", "rwa_rank": 1,
  "has_tokens": true,
  "average_tokenized_price": 4018.181479970762,
  "tokenized_market_cap":    1884879975.1722481,
  "tokenized_volume_24h":     139285845.1274847,
  "tokens": [
    { "symbol": "PAXG", "name": "PAX Gold",
      "price": 4024.36, "crypto_id": 4705,
      "market_cap": 1806493532.83 },
    { "symbol": "XAUM", "name": "Matrixdock Gold",
      "price": 4030.17, "crypto_id": 34212,
      "market_cap": 45234553.51 }
  ],
  "tradfi_markets": []
}

Values taken from the reference example response. Live responses reflect current data.

Frequently Asked Questions

What counts as a Real-World Asset here?

Tokenized RWA data covering equities, commodities, currencies, government securities, ETFs, and real estate. Filter any RWA ID Map or RWA List call by asset_type using stock, commodity, currency, government_security, etf, or real_estate.

What is rwa_id, and why not just use the ticker?

rwa_id is the unique identifier for an RWA asset, and the reference recommends it over symbols and tickers. Resolve it once through the RWA ID Map, then pass it everywhere else. Lookups also accept rwa_slug and symbol, but only one identifier type may be used per request.

Which plans include the RWA endpoints?

RWA ID Map, Metadata, RWA List, Quotes Latest, Issuers List, and Issuer are available on Basic, Builder, Startup, Growth, Professional, and Enterprise. Market Pairs is available on Growth, Professional, and Enterprise only.

How much do RWA calls cost in credits?

The RWA ID Map needs no credit. Metadata, RWA List, and Quotes Latest cost one call credit per 250 RWA assets returned, rounded up. Market Pairs costs one credit per 250 market pairs returned. Issuers List and Issuer cost one credit per request regardless of query size. Each convert or convert_id option beyond the first costs one additional credit.

How fresh is RWA data?

The RWA ID Map, Metadata, Issuers List, and Issuer update every 30 seconds. RWA List and Market Pairs update every minute. Quotes Latest updates every 60 seconds.

What is a tokenized aggregate quote?

RWA List and Quotes Latest return average_tokenized_price, tokenized_market_cap, and tokenized_volume_24h. These are aggregate values across the tokens that represent an asset, rather than one wrapper in isolation. Quotes Latest also returns those tokens with their individual prices, plus the TradFi markets where the asset trades.

Can I get historical RWA data?

The current reference documents seven RWA endpoints, and a historical endpoint is not among them. To read history today, resolve an underlying token’s crypto_id and use the standard cryptocurrency historical endpoints.

Does the response format match the rest of the Pro API?

Yes. Every response returns a data object alongside a standardized status object carrying timestamp, error_code, error_message, elapsed, credit_count, and notice. Lists nest under keys such as data.rwa_assets, with total_size and has_more for pagination.

How do I move from an RWA asset to a live token price?

Quotes Latest returns the underlying tokens with their crypto_id values, and Issuer returns the tokens linked to a single issuer. Pass that crypto_id to the standard cryptocurrency quotes endpoint.

READY TO BUILD?

Tokenized Equities, Gold, Treasuries, and ETFs.

Resolved to a stable rwa_id, traced back to their issuers, and priced across every token that represents them.