## GET /openapi/v1/rwa/info

Everything we hold about one real-world asset: the fields of `/rwa`, its description, a
company profile where there is one, the tokens that represent it on-chain, and where it is
listed on traditional exchanges.

### Query parameters

| Parameter | Type | Notes |
|:--|:--|:--|
| `id` | integer | The RWA id from `/rwa` |
| `slug` | string | At most 255 characters of valid UTF-8 |

Send exactly one of the two. Both, neither, or an `id` that is not a positive integer is a
`400`.

### Response

```json
{
  "code": 0,
  "message": "success",
  "message_key": "SUCCESS",
  "result": {
    "id": 90002,
    "rank": 12,
    "name": "NVIDIA tokenized stock",
    "symbol": "NVDAx",
    "slug": "nvidia-tokenized-stock",
    "logo": "https://s2.coinmarketcap.com/static/img/coins/64x64/36121.png",
    "type": "stock",
    "price": "182.4",
    "percent_change": { "24h": "-1.2", "7d": "3.05", "30d": "8.4" },
    "market_cap": "5600000000",
    "volume_24h": "120000000",
    "delisting": false,
    "last_price_change_time": "2026-10-20T08:14:00Z",
    "description": "NVIDIA designs graphics processors and system-on-chip units.",
    "website": "https://www.nvidia.com",
    "profile": {
      "industry": "Semiconductors",
      "founded": "1993-04-05",
      "employees": 29600,
      "primary_exchange": "NASDAQ",
      "cik": "0001045810",
      "listed_time": "2025-07-01T00:00:00Z"
    },
    "tokens": [
      {
        "asset_id": 12345,
        "symbol": "NVDAX",
        "name": "NVIDIA xStock",
        "logo": "https://s2.coinmarketcap.com/static/img/coins/64x64/36121.png",
        "issuer_name": "Backed",
        "issuer_website": "https://backed.fi",
        "price": "182.1",
        "market_cap": "5600000",
        "volume_24h": "120000"
      }
    ],
    "tradfi_markets": [
      { "exchange_name": "NASDAQ", "exchange_slug": "nasdaq", "ticker": "NVDA", "market_url": "" }
    ]
  }
}
```

#### Fields

Every field of a `/rwa` item, at the top level and with the same meaning, and then:

| Field | Type | Notes |
|:--|:--|:--|
| `description` | string or `null` | |
| `website` | string | **Empty string** when there is none |
| `profile` | object or `null` | `null` when we hold no profile for the asset. Any class of asset can have one |
| `profile.industry` | string or `null` | |
| `profile.founded` | string or `null` | `YYYY-MM-DD` |
| `profile.employees` | number or `null` | |
| `profile.primary_exchange` | string or `null` | |
| `profile.cik` | string or `null` | The SEC Central Index Key, leading zeros kept — a string for that reason |
| `profile.listed_time` | string or `null` | When CoinMarketCap first listed the asset, RFC3339 UTC |
| `tokens` | array | The on-chain tokens that represent this asset, biggest market cap first. `[]` when there are none, never `null` |
| `tokens[].asset_id` | number or `null` | **Our asset id for the token** — what `/assets` and `/quotes` take as `id`. `null` when we do not list that token as an asset |
| `tokens[].symbol`, `tokens[].name`, `tokens[].logo` | string | |
| `tokens[].issuer_name` | string or `null` | Who issued the token |
| `tokens[].issuer_website` | string | **Empty string** when there is none |
| `tokens[].price` | string | USD |
| `tokens[].market_cap`, `tokens[].volume_24h` | string or `null` | USD |
| `tradfi_markets` | array | Listings on traditional exchanges. `[]` when there are none |
| `tradfi_markets[].exchange_name`, `tradfi_markets[].exchange_slug` | string | A traditional exchange. These are not the exchanges of `/exchanges`, which is why no exchange id is given |
| `tradfi_markets[].ticker` | string | The ticker on that exchange |
| `tradfi_markets[].market_url` | string | **Empty string** when there is none |

### Examples

```bash
# One RWA by slug
curl -H "X-Api-Key: <your-api-key>" \
  "https://open-api.coinworldcap.com/openapi/v1/rwa/info?slug=tether-gold"

# The same by id
curl -H "X-Api-Key: <your-api-key>" \
  "https://open-api.coinworldcap.com/openapi/v1/rwa/info?id=90001"
```

| HTTP status | `code` | When |
|:--|:--|:--|
| 400 | 40000 | Both or neither of `id` and `slug`; an `id` that is not a positive integer; a `slug` over 255 characters or not valid UTF-8 |
| 404 | 40400 | No RWA with that `id` or `slug`: it does not exist, it has been delisted, it has no price yet, or it is a crypto asset's id or slug, not an RWA's |

The other errors are in [Errors](#errors).
