Funding rates are the interest rate of perpetual futures. You can trade without thinking about them, but you’re doing it half-blind.
Price tells you where the market traded. Funding tells you how it got there and who’s paying to stay in the position. When funding stays elevated for days or weeks, it’s not noise. It’s structural pressure.
This is why one of the most common questions we get is:
“How many exchanges do you support for historical funding rate data?”
It’s a reasonable question. But it’s usually asked for the wrong reason.
The short answer: current exchange coverage
CoinAPI currently supports historical funding rate metrics from 18+ derivatives exchanges.
The current coverage includes:
ASTERFINANCE
BINANCEFTS
BINANCEFTSC
BITFINEX
BYBIT
BYBITUSDC
DELTAEXCHANGE
DERIBIT
DYDX
EXTENDED
FTX
HBDM
HYPERLIQUID
KRAKENFTS
KUCOINFTS
OKEX
PHEMEX
TAPBITFTS
Coverage start dates vary by venue, depending on when funding data became available and stable enough to store historically.
If all you needed was a number, you could stop here. But in practice, this list alone isn’t very useful.
How CoinAPI exposes funding rate data
Funding rates are available through the Metrics API and are always exchange-native.
There is no synthetic aggregation layer. No cross-exchange averaging. No hidden normalization.
In CoinAPI, funding rates are accessed via the metric:
DERIVATIVES_FUNDING_RATE_CURRENT
This applies to both current and historical values, depending on the exchange and symbol.
Every funding rate datapoint is explicitly tied to:
- exchange_id
• symbol_id
• metric_id
That’s intentional. If you lose the exchange context, you lose the signal.
How to check authoritative, real-time coverage
Static coverage tables go out of date quickly. Symbols change. Exchanges add or remove contracts. Metrics appear and disappear.
That’s why CoinAPI exposes a live discovery endpoint.
If you want the authoritative answer to “what funding rate data exists for my symbols right now,” use:
GET /v1/metrics/symbol/listing?exchange_id=EXCHANGE_ID
Then filter the response for:
metric_id = DERIVATIVES_FUNDING_RATE_CURRENT
This tells you, programmatically:
- which symbols publish funding
• which metrics are available
• what you can actually query historically
If you’re building automated pipelines or backtests, this step is non-optional.
What a funding rate datapoint actually looks like
A simplified example of a historical funding rate record:
exchange_id: BINANCEFTS
symbol_id: BINANCEFTS_PERP_BTC_USDT
metric_id: DERIVATIVES_FUNDING_RATE_CURRENT
value: 0.000104
time: 2024-11-18T08:00:00Z
How traders typically interpret this:
- positive value means longs pay shorts
- magnitude shows crowding intensity
- persistence over time matters more than spikes
One funding print is noise. A consistent funding regime is information.
Why CoinAPI doesn’t “simplify” funding rates
It’s tempting to normalize funding into a single clean number.
That’s also how you erase edge.
CoinAPI’s approach is deliberately conservative:
- no synthetic funding indexes
- no hidden weighting schemes
- no cross-exchange blending
You get exchange-native data, consistent schemas, and full transparency. What you do with it is up to your strategy.
When funding rate data is actually useful
Funding rates are most valuable when you’re doing things like:
- identifying crowded directional positioning
- running cross-exchange basis strategies
- stress-testing leverage exposure
- contextualizing liquidation cascades
- separating price momentum from positioning pressure
If you trade perpetuals without funding context, you’re trading without understanding who’s paying to stay wrong.
Final thought
Funding rates don’t predict price. They explain behavior.
If you care about derivatives trading, research, or risk, the real edge isn’t having “more” funding data. It’s knowing exactly where it comes from, when it exists, and when it doesn’t.
If you want to explore live funding rate availability for your exchanges and symbols, start with the Metrics listing endpoint in the CoinAPI docs and inspect DERIVATIVES_FUNDING_RATE_CURRENT directly.
That’s the fastest way to see what the market is actually telling you.












