Discovery and markets API
Who issues these tokenized assets, and where are their tokens?
One issuer of tokenized stocks, ETFs or commodities: combined market cap, 24h change and volume, and every token it issues with its contract address per network. By id or name; no chain.
/api/external/discovery/rwa-issuer/{id}What it returns
One issuer of tokenized stocks, ETFs or commodities (e.g. ondo-tokenized-assets, xstocks-ecosystem), by id or by name in any case: the combined market cap of its tokens, its 24h change, their 24h volume in USD, and every token it issues with its contract address on each network. The figures are updated hourly (updatedAt) and are null when unknown. An id that names no issuer returns 404 with the list of known ids, never a body of nulls.
Chains
This endpoint is not tied to a chain: it takes no chain in its request.
Request
Send your key in the x-dex-data-key header. Replace each <placeholder> with a real value.
curl -H "x-dex-data-key: $DEXDATA_API_KEY" \ "https://api.dexdata.io/api/external/discovery/rwa-issuer/<id>"
| Parameter | Description |
|---|---|
idpath · string · required | An issuer of tokenized real-world assets, by id (e.g. "ondo-tokenized-assets") or by name (e.g. "Ondo Finance"), in any case — not a token mint or contract address, and not scoped to any chain this API otherwise supports. |
Response fields
A JSON response. Every field is always present; null means the value could not be established, never zero.
| Field | Type | Description |
|---|---|---|
id | string | The issuer's id, whatever id or name was asked for. |
name | string | Display name. |
imageUrl | string | null | The issuer's logo. |
marketCapUsd | number | null | Combined market cap of its tokens, in USD. Null when unknown. |
marketCapChangeUsd24h | number | null | Change of that market cap over 24h, in USD. Null whenever the market cap is. |
volumeUsd24h | number | null | Combined 24h trading volume of its tokens, in USD. 0 is a real idle day. |
updatedAt | integer | null | When the figures were last computed (unix seconds); hourly, and can lag by hours. |
tokens | object[] | Every token the issuer has, once each. |
tokens[].id | string | The token's coin id, as id in coin and rwas rows elsewhere on this API. |
tokens[].symbol | string | null | Ticker, as the issuer writes it. |
tokens[].name | string | null | Display name. |
tokens[].contracts | object[] | Where the token is deployed, one entry per network. Can be empty for a token not yet deployed. |
tokens[].contracts[].network | string | The network the contract is on, e.g. ethereum, arbitrum-one, solana. |
tokens[].contracts[].chain | string | null | This API's chain code for the network, usable as chain on other endpoints. Null for a network this API does not cover. |
tokens[].contracts[].address | string | The token contract (or mint) address on that network. |
Start building with DexData today
Sign in, create a key and make your first call in a minute. Free credits every month, and you only pay for calls that succeed.
Get a free API key