Asset Markets & Dividends
resource: assets — market reference data, dividends, and corporate actions
getAllMarkets
Market reference data for all supported assets (no parameters).
Example response:
{
"markets": [
{ "symbol": "AAPLon", "primaryMarketSymbol": "AAPL", "primaryMarketPrice": "150.180000000000000000",
"underlyingTicker": "AAPL", "underlyingPrice": "150.180000000000000000",
"constituentTokens": ["AAPLon"], "timestamp": "2026-07-29T14:00:00Z" }
],
"count": 412
}
getMarket
Market reference data for a single asset.
| Field | Type | Required | Description |
|---|---|---|---|
symbol | text | ✓ Yes | GM asset symbol. |
getAllMarkets/getMarket vs. getAllPrices/getPrice: Market operations return
reference metadata (constituent tokens, primary market symbol) alongside a price snapshot;
pricing operations are lighter-weight, price-only calls. Use market operations when you need
the extra structure, pricing operations for a fast price check.
getLatestDividend
Dividend yield and payment history for the underlying stock. Keyed by stock
ticker (e.g. AAPL), not the GM symbol (AAPLon).
| Field | Type | Required | Description |
|---|---|---|---|
symbol | text | ✓ Yes | Stock ticker, e.g. AAPL — not the on-suffixed GM symbol. |
Example response:
{
"ticker": "AAPL",
"dividendYield": "0.005200000000000000",
"payoutFrequency": "quarterly",
"lastCashAmount": "0.250000000000000000",
"lastPaymentDate": "2026-05-15",
"timestamp": "2026-07-29T14:00:00Z"
}
Ticker, not GM symbol: Passing
AAPLon instead of AAPL
to this operation returns RESOURCE_NOT_FOUND — dividend data is only ever indexed by
the underlying stock ticker.
getSharesMultiplier
Historical stock-split / corporate-action multiplier events for one asset — not a yield rebase. Changes are discrete and rare; the result is a series of change events, not a scalar value.
| Field | Type | Required | Description |
|---|---|---|---|
symbol | text | ✓ Yes | GM asset symbol. |
range | text | ✓ Yes | History window, e.g. 1y, all. |
Example response:
{
"symbol": "AAPLon", "range": "all",
"dataPoints": [
{ "sharesMultiplier": "4.000000000000000000", "changeTimestamp": "2020-08-31T00:00:00Z" }
],
"count": 1
}