---
title: "Get Market Data for All Supported Assets"
method: GET
path: "/v1/assets/all/market"
tags: ["Assets"]
---

# Get Market Data for All Supported Assets

`GET /v1/assets/all/market`

This endpoint retrieves comprehensive market data for all supported assets. Each asset includes both primary market (on-chain token) and underlying market (off-chain stock) information.

Primary market data includes current price, 24-hour price changes, 24-hour historical chart data, and total token holders. Underlying market data provides stock fundamentals like company name, 52-week highs/lows, trading volume, shares outstanding, and market capitalization.

This endpoint is useful for dashboard overviews and market analysis across the entire asset portfolio.

The "Tradable Sessions" parameter indicates the tradability for the asset; for example, some assets are available in the regular and extended stock sessions, but not overnight. Learn more about sessions at [Get Current Market Status](https://docs.ondo.finance/api-reference/status/get-current-market-status).

Prices are intended for display only. For real-time trading prices, use the [Soft Attestation Quote](https://docs.ondo.finance/api-reference/attestations/request-a-soft-attestation-quote) API. We do not recommend using the price feeds as an oracle for these assets. An official oracle is in development and will be documented when available. For questions, contact [support@ondo.finance](mailto:support@ondo.finance).

For caching details on this endpoint, please see: [Endpoint Caching](https://docs.ondo.finance/api-reference/endpoint-caching).

## Response `200`

OK

- Market[]
  - `primaryMarket` object, required
    - `symbol` string — The GM symbol of the asset.
    - `price` string — The current price of the asset, represented as a string-encoded decimal with up to 18 digits after the decimal point.
    - `priceChange24h` string — The price change in the last 24 hours of open market.
    - `priceChangePct24h` string — The percentage change in price over the last 24 hours of open market.
    - `priceHistory24h` object[] — Historical price data for the last 24 hours of open market.
      - `timestamp` number — The Unix timestamp in milliseconds, representing the time of the price data point.
      - `price` string — The closing price of the token for the interval.
    - `totalHolders` number — The total number of holders for the asset
    - `sharesMultiplier` string — The number of shares each token is equivalent to, represented as a string-encoded decimal with up to 18 digits after the decimal point.
    - `tradableSessions` string[] — The trading sessions during which this asset is available for trading. Includes `offhours` for assets that opt in to off-hours trading (weekends, the window after the Friday postmarket close, or eligible holidays). `offhours` is only included when off-hours trading is enabled.
  - `underlyingMarket` object, nullable, required — The off-chain stock that backs the token. This is `null` for tokens that represent several underlying assets rather than a single stock; for those, see `constituentTokens`. For a token backed by a single stock, this object is populated as shown.
    - `ticker` string — The stock ticker associated with the asset.
    - `name` string — The company's name.
    - `price` string — The current price of the underlying stock, represented as a string-encoded decimal with up to 18 digits after the decimal point.
    - `priceHigh52w` string — The highest trading price in the past 52 weeks, represented as a string-encoded decimal with up to 18 digits after the decimal point.
    - `priceLow52w` string — The lowest trading price in the past 52 weeks, represented as a string-encoded decimal with up to 18 digits after the decimal point.
    - `volume` string — The total trading volume in the past 24 hours, represented as a string-encoded integer.
    - `averageVolume` string — The average trading volume over the past year, represented as a string-encoded integer.
    - `sharesOutstanding` string — The total number of shares outstanding, represented as a string-encoded integer.
    - `marketCap` string — The total market capitalization in USD, represented as a string-encoded integer.
  - `constituentTokens` string[], required — GM token symbols of the underlying assets that make up this token, for tokens that represent several underlying assets rather than a single stock. Each symbol can be looked up individually via the market endpoints. For a token backed by a single stock this is an empty array (`[]`), and `underlyingMarket` is populated instead.
  - `timestamp` number, required — The Unix timestamp in milliseconds when the data was last updated.

## Other responses

- `401` — Missing or invalid API key.
- `429` — The account has exceeded its rate limits. Please see the returned message and documentation for details.
- `500` — An internal server error occurred. Please see the returned message and documentation for details.

---

[API](https://skmtc.net/ondo/apis/gm-backend-api.md) · [All operations](https://skmtc.net/ondo/apis/gm-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ondo/gm-backend-api/versions/12953a4908b2/schema)
