RWA API
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.

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.
Tokenized equities. Metadata adds employees, founded, industry, primary_exchange, and cik alongside the About block.
Gold and other physical commodities, aggregated across every token that represents them on-chain.
Tokenized currency representations, resolved to a single RWA asset record with its own rwa_id.
Tokenized government securities, traceable to the issuers that mint the underlying tokens.
Tokenized exchange-traded funds, returning the same tokenized aggregate quotes as every other asset type.
Tokenized real estate, filterable through asset_type on the RWA ID Map and RWA List endpoints.
The RWA endpoints add one identifier and reuse one you already have.
Points to the Real-World Asset itself, such as SpaceX or gold.
The primary key across every RWA endpoint. The reference names it the stable identifier, recommended over symbols and tickers.
Points to the on-chain token that represents the asset, such as the SPCX token.
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.
Static metadata and market data sit on separate endpoints so each can follow its own update and caching rules.
Maps all RWA assets to their unique rwa_id. A lightweight lookup with no market data.
Static metadata: nominal and company fields plus an About block with description, logo, and website.
Paginated tracked assets with tokenized aggregate quotes. Defaults to rwa_rank ascending.
All active markets CoinMarketCap tracks for a single asset’s underlying tokens.
Latest market data for named assets: tokenized aggregates, underlying tokens, and TradFi markets.
Paginated token issuers such as Backed Assets, bStocks, and Backpack, each with a linked-token count.
A single issuer by issuer_id, with the full list of tokens it has issued.
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.
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.
The RWA ID Map is the place to start. It needs no credit and returns the identifier every other endpoint takes.
# 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 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.
GET /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.GET /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.GET /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.GET /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.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.
{
"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.
asset_type using stock, commodity, currency, government_security, etf, or real_estate.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.convert or convert_id option beyond the first costs one additional credit.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.crypto_id and use the standard cryptocurrency historical endpoints.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.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?
Resolved to a stable rwa_id, traced back to their issuers, and priced across every token that represents them.