Skip to main content

GET /v2/funding-rates

Returns funding rates from a specific exchange or all exchanges, using the V2 exchange registry.

Query Parameters

exchange
string
Exchange ID (e.g., binance, okx, hyperliquid). Omit to query all exchanges with funding support.
symbol
string
Filter by symbol. Exchange-native format accepted.

Example

curl "https://api.crypton.dev/v2/funding-rates?exchange=binance"
{
  "status": "ok",
  "timestamp": 1709640000000,
  "data": [
    {
      "exchange": "binance",
      "symbol": "BTCUSDT",
      "rate": 0.0001,
      "next_funding_time": 1709654400000,
      "timestamp": 1709640000000
    }
  ]
}

Response Fields

data
array
V2 rates are raw (not normalized to 8h). Use V1 /v1/funding-rates for cross-exchange comparison with automatic normalization.

Field Reference

FieldTypeDescriptionGranularityExample
exchangestringExchange ID from the registry"binance"
symbolstringSymbol in exchange-native format (not normalized)"BTCUSDT"
ratenumberRaw funding rate as decimal. Not normalized — 1h exchanges return 1h rate~30s per exchange0.0001
next_funding_timeinteger | nullUnix ms of next funding event (not all exchanges provide)Per funding cycle1709654400000
timestampintegerWhen this rate was fetched from the exchange~30s1709640000000

Data Sources

Queries the exchange registry directly. Supports 12 exchanges with has_funding: true: Binance, Binance COIN-M, BingX, Bitget, MEXC, OKX, Bybit, Gate.io, HTX, Kraken Futures, Bitfinex, BitMEX, Deribit, Coinbase International, Hyperliquid, dYdX.

Live Testing

# All Binance funding rates
curl -s "https://api.crypton.dev/v2/funding-rates?exchange=binance" | jq '.data[:3]'

# Specific symbol on OKX
curl -s "https://api.crypton.dev/v2/funding-rates?exchange=okx&symbol=BTC-USDT-SWAP" | jq .