Skip to main content
GET
/
api
/
v1
/
markets
Get all available markets
curl --request GET \
  --url https://api.mainnet.aptoslabs.com/decibel/api/v1/markets \
  --header 'Authorization: Bearer <token>'
[
  {
    "lot_size": 1,
    "market_addr": "<string>",
    "market_name": "<string>",
    "max_leverage": 1,
    "max_open_interest": 123,
    "min_size": 1,
    "mode": "<string>",
    "px_decimals": 1,
    "sz_decimals": 1,
    "tick_size": 1,
    "unrealized_pnl_haircut_bps": 1
  }
]

Authorizations

Authorization
string
header
required

Bearer token from Geomi. See Authentication for setup instructions.

Response

List of available markets

lot_size
integer<int64>
required
Required range: x >= 0
market_addr
string
required
market_name
string
required
max_leverage
integer<int32>
required
Required range: x >= 0
max_open_interest
number<double>
required
min_size
integer<int64>
required
Required range: x >= 0
mode
string
required
px_decimals
integer<int32>
required
Required range: x >= 0
sz_decimals
integer<int32>
required
Required range: x >= 0
tick_size
integer<int64>
required
Required range: x >= 0
unrealized_pnl_haircut_bps
integer<int32>
required

Haircut for unrealized PnL when calculating withdrawable balance (in basis points, e.g., 1000 = 10%)

Required range: x >= 0