MarketOverviewService
List Market Overviews
List ticker-style market overview rows with optional sparklines. Supports symbol filtering, sorting, and pagination controls.
Request
curl --request GET \ \ --url 'https://api.testnet.polyester.com/v1/spot/markets/overview?includeSparklines=false&limit=100&orderBy=CHANGE_24H_BPS&sort=ASC&sparklineIntervals=1h&symbols=BTC-USDT' \ --header 'Accept: */*'
Responses
{
"markets": [
{
"bestAsk": "0.000000001",
"bestAskQty": "0.001",
"bestBid": "0.000000001",
"bestBidQty": "0.001",
"change24hBps": 123,
"high24h": "0.000000001",
"indexPrice": "61000.25",
"lastPrice": "61000.25",
"lastTradeTsNs": "1735689600000000000",
"listedTsNs": "1735689600000000000",
"low24h": "0.000000001",
"sparklines": [
{
"close": [
"0.000000001"
],
"interval": "1h"
}
],
"symbol": "BTC-USDT",
"volume24hBase": "0.00123456",
"volume24hQuote": "0.123456",
"volume24hUsd": "0.123456"
}
],
"nextPageToken": "eyJvZmZzZXQiOjIwMH0"
}When true, include sparklines in each market.
Maximum markets to return (server default 50, max 2000).
Sort key.
Opaque cursor from the previous response.
Sort direction.
Sparkline intervals; repeat query param.
Filter by specific symbols; repeat query param (e.g., ?symbols=BTC-USDT&symbols=ETH-USDT).
Current best ask price as a decimal string in quote asset units.
0.000000001Best ask quantity as a decimal string in base asset units.
0.001Current best bid price as a decimal string in quote asset units.
0.000000001Best bid quantity as a decimal string in base asset units.
0.001Rolling 24h change expressed in basis points (bp). Example: +123 = +1.23%. Measured from the 24h open to the last price, at minute granularity: the 24h open is the price at the start of the minute that contains the time 24h ago or, for a market that first traded later, its first trade. 0 when the market has no trade yet (its last trade timestamp is 0 too) and until its first minute of trading has ended.
123Highest traded price in the rolling 24h window, as a decimal string in quote asset units.
0.000000001Current multi-venue index price as a decimal string in quote asset units. Zero when no fresh, valid index price is available.
61000.25Last traded price as a decimal string in quote asset units, for example '28334.99'.
61000.25Last trade timestamp in nanoseconds since epoch.
1735689600000000000Listing timestamp in nanoseconds since epoch. 0 when the pair has no listing time.
1735689600000000000Lowest traded price in the rolling 24h window, as a decimal string in quote asset units.
0.000000001Newest-first close prices as decimal strings in quote asset units.
["0.000000001"]Time range and sampling resolution represented by these close prices.
1hTrading pair symbol, e.g. BTC-USDT.
BTC-USDTRolling 24h base volume as a decimal string in base asset units. Omitted when the volume exceeds the supported range.
0.00123456Rolling 24h executed quote volume as a decimal string in quote asset units. Omitted when the volume exceeds the supported range.
0.123456Rolling 24h USD volume as a decimal string in USD with up to 6 decimal places. Applies the current quote/USD conversion to the rolling quote volume. When conversion is unavailable, USDT and USDC are valued at USD parity. Omitted for other quote assets when a current conversion is unavailable.
0.123456Opaque cursor for the next page. Empty when no more results exist.
eyJvZmZzZXQiOjIwMH0| Key | HTTP status | Connect code | Error | When |
|---|---|---|---|---|
| unauthenticated | 401 | unauthenticated | Unauthenticated | Authentication required. |
| permission-denied | 403 | permission_denied | Permission Denied | Permission denied. |
| invalid-argument | 400 | invalid_argument | Invalid Argument | Invalid argument. |
| not-found | 404 | not_found | Not Found | Not found. |
| unavailable | 503 | unavailable | Unavailable | Service unavailable. |