Skip to main content
GET
Get market by ID
Returns the same fields as one entry of List markets, plus chartConfig (price scale, supported resolutions, intraday and daily flags). An unknown marketId returns 404.

Authorizations

x-api-key
string
header
required

Path Parameters

marketId
string
required

The market identifier

Example:

"hyperliquid-btc-usdc"

Response

Market details with chart config

id
string
required

Market ID

Example:

"hyperliquid-eth-usdc"

providerId
string
required

Provider ID

Example:

"hyperliquid"

baseAsset
object
required

Base asset information

quoteAsset
object
required

Quote asset information

leverageRange
number[]
required

Leverage range [min, max]

Example:
supportedMarginModes
enum<string>[]
required

Supported margin modes

Available options:
isolated,
cross
markPrice
number
required

Current mark price

oraclePrice
number
required

Oracle/index price

priceChange24h
number
required

Absolute price change in 24h

Example:

-1.233

priceChangePercent24h
number
required

Percentage price change in 24h

Example:

-5.01

volume24h
number
required

24h trading volume in quote asset (e.g., USDC)

openInterest
number
required

Open interest in base asset units (e.g., number of ETH coins, not USD notional)

fundingRate
string
required

Current funding rate

Example:

"0.00012"

fundingRateIntervalHours
number
required

Funding rate interval in hours

Example:

8

minSize
number
required

Minimum position size in USD (notional) computed at the current mark price. Typically prevents rejection for being below the $10 minimum, but actual executed notional may differ due to limit/market slippage or price quantization.

Example:

10.22

metadata
object
required

Market metadata

chartConfig
object
required

Chart display configuration

makerFee
string

Maker fee rate

Example:

"0.0002"

takerFee
string

Taker fee rate

Example:

"0.0004"