Skip to main content

Mark Price and Funding Rate

Type: NONE

GET /v1/markets/{symbol}/funding-rate

Status: the standard GET /fapi/v1/premiumIndex is not yet implemented (空缺). The Web v1 endpoint documented here is Rocky's equivalent; {symbol} uses the internal form (BTC-PERP).

Live predicted funding rate, the most-recent settled funding tick, and the next 8-hour funding boundary (UTC).

Request

GET /v1/markets/{symbol}/funding-rate

Response — 200

{
"symbol": "BTC-PERP",
"rate": "0.00012500",
"settled_rate": "0.00010000",
"mark_price": "76538.12",
"last_funding_ts_ms": 1748246400000,
"next_funding_ts_ms": 1748275200000
}
FieldTypeNotes
ratestring | nullLive predicted rate: computed from the current oracle index price and the current order-book mid with the same formula the funding scheduler settles with (premium term is 0 when the book is empty). null when the oracle has no index price for the symbol.
settled_ratestring | nullRate of the most recent settled funding tick.
mark_pricestring | nullMark price recorded at the last tick.
last_funding_ts_msint64 | nullTime of the last tick.
next_funding_ts_msint64Next 8-hour boundary at or after server time.

The symbol is not validated: an unknown {symbol} returns 200 with rate, settled_rate, mark_price and last_funding_ts_ms all null.

Rocky combines what is normally split into premiumIndex + markPrice. Use this single endpoint for both.