Funding rate in APR: 48 pairs across 4 exchanges

Updated:

Funding rates for 48 pairs on Bybit, Binance, OKX and Hyperliquid, requested straight from the public APIs by your own browser. What separates this from other trackers: the settlement interval is read from the API for each individual pair and the rate is annualised before anything is compared. Without that the comparison lies — Hyperliquid pays hourly, and a third of the pairs in this table settle every 4 hours rather than 8.

Signing up through the links on this page is cheaper than going direct

The discount is locked in at registration. You can of course open an account directly without us — you simply pay the full fee.

Affiliate disclosure: the «Long on» and «Short on» buttons are referral links and we earn a commission when you register through them. It does not affect the data — rates come straight from the venues’ official APIs and are never edited by hand.

Funding rate, annualised (APR) — venue comparison

Live

Venues settle funding on different schedules: Hyperliquid every hour, Bybit/Binance/OKX every 4 or 8 hours, and the interval depends on the individual pair. Raw rates therefore cannot be compared side by side: 0.01% per hour is 87.6% a year, while 0.01% every 8 hours is only 10.95%. An 8x difference. Here the interval is read from each venue's API for each pair, and the rate is annualised before comparison.

Rate format
Funding rates on Bybit, Binance, OKX and Hyperliquid, annualised, with the spread between venues
PairBybitBinanceOKXHyperliquidSpread

Loading rates…

Why not every venue: Gate.io closes its API to browser requests (the CORS header is sent only for its own domains), and Bitget returns the rate but not the settlement interval — guessing that interval would repeat the exact error this tool exists to correct. MEXC is likewise unreachable directly from the browser.

How to read the spread

The spread is the annualised gap between the most expensive and the cheapest venue on one pair. Market-neutral setup: long where the rate is lower (you pay less, or get paid), short where it is higher. The position does not depend on price direction — the income comes from the difference in payments. Spreads are short-lived and eaten by fees; see the break-even above.

Frequently asked questions

Why can't I compare funding rates between exchanges directly?

Because the number each venue publishes is per settlement interval, and the intervals differ. Hyperliquid settles every hour; Bybit, Binance and OKX settle every 4 or 8 hours depending on the pair. The same-looking 0.01% is 87.6% a year at hourly settlement and 10.95% at 8-hourly — an 8x difference on identical digits. Most trackers, including the large aggregators, print the raw per-interval figure and leave the reader to notice.

How is the annualised rate calculated?

APR = rate per interval × (24 / interval in hours) × 365. The interval is not assumed: it is read from each venue's API for each individual pair, because it varies by symbol on the same exchange. On the current list, 17 of 48 pairs settle every 4 hours rather than 8.

What does the spread column mean?

It is the annualised gap between the most expensive and the cheapest venue on one pair, in percentage points. It is the edge available to a market-neutral position: long where funding is lower, short where it is higher, on the same asset. The position does not depend on which way the price moves — the income is the difference between the two funding payments.

Does the spread actually cover trading fees?

Not always, and the tool says so. Opening and closing both legs costs twice the sum of both venues' taker fees, on one leg's notional. Selecting a pair shows the break-even in days at the current spread and the 30-day net in dollars for your position size. A spread that looks large often collapses within hours, long before it repays the round trip.

Which exchanges are covered, and why not more?

Bybit, Binance, OKX and Hyperliquid — the venues whose public APIs answer browser requests and publish a per-pair settlement interval. Gate.io sends CORS headers only for its own domains. Bitget returns the rate but not the interval, and guessing the interval would reproduce the exact error this tool exists to correct. MEXC is unreachable from the browser as well.

Where does the data come from?

Directly from each venue's public API, requested by your own browser, refreshed every minute while the tab is open. Nothing is cached on our side and no number is edited by hand. Fee figures used in the break-even come from our exchange data sheet, which is verified against the same public APIs.