Skip to main content
Funding is the periodic payment between longs and shorts. The route returns the rate and its premium component. Hyperliquid core, HIP-3, and Lighter serve funding; Spot and HIP-4 do not.

Get funding

curl "https://api.0xarchive.io/v1/hyperliquid/funding/BTC/current" \
  -H "X-API-Key: $OXARCHIVE_API_KEY"
/current is the latest value; /v1/hyperliquid/funding/{symbol} paginates history.

Request parameters

ParameterInTypeRequiredDescription
symbolpathstringYesTrading pair symbol, e.g. BTC
startqueryinteger (ms)NoStart time, Unix ms. Defaults to 24h ago
endqueryinteger (ms)NoEnd time, Unix ms. Defaults to now
intervalquerystringNoAggregation interval; omit for raw ~1 min resolution
limitqueryintegerNoMax results. Default 100, max 1000
cursorqueryintegerNoPagination cursor
{
  "success": true,
  "data": { "coin": "BTC", "symbol": "BTC", "timestamp": "2026-06-05T16:44:24.247Z", "funding_rate": "0.0000012223", "premium": "-0.0006575703" },
  "meta": { "request_id": "req_3a1f8c0b9e2d4a76" }
}

Response fields

FieldTypeDescription
symbolstringTrading pair symbol (coin is a deprecated alias)
timestampstringFunding time (UTC)
funding_ratestringFunding rate as a decimal (e.g. 0.0001 is 0.01%)
premiumstringPremium component of the funding rate
funding_rate and premium are decimal strings, so keep them as strings to the application edge.

Reading the funding rate

funding_rate is the rate for one funding interval, not an annualized figure. To compare venues or annualize, multiply by the number of intervals per day and then by 365; Hyperliquid funds hourly, so a small hourly rate compounds quickly. A positive rate means longs pay shorts; a negative rate means shorts pay longs. premium is the mark-to-index component that drives the rate. Keep both as decimal strings until the application edge so small rates do not lose precision in floating point.

Stream it live

Funding streams on Hyperliquid core (funding), HIP-3 (hip3_funding), and Lighter (lighter_funding). Spot and HIP-4 do not serve funding.
ws.send(JSON.stringify({ op: "subscribe", channel: "funding", symbol: "BTC" }));
Connection and reconnect handling live in the WebSocket tab; see WebSocket Channels for the family matrix.

Export in bulk

For a funding-rate history as files, use the funding export schema ($1/GB, $5 minimum), delivered as Parquet with ZSTD compression. Build a selection in the Data Catalog; columns and coverage keys are on Export Schemas.

Next

Use Open interest for positioning, Candles for price series, or Data Quality before a funding series feeds alerts.
Last modified on June 8, 2026