Binance Funding History: Null vs Zero - Handle Missing Fields Correctly
Funding history looks like a simple list of rates. Its defaults, interval changes and the markPrice field each create their own missing-data traps.
Short answer
Binance's funding rate history endpoint returns symbol, fundingRate, fundingTime, markPrice and rateType, in ascending order. Without startTime/endTime it returns the most recent 200 records. A fundingRate of "0.00000000" is a real zero-rate settlement; a missing settlement time is a gap. Funding intervals can differ by symbol (fundingInfo reports fundingIntervalHours), so 'missing' 8-hour slots may simply be a 4-hour schedule or vice versa. Check the interval before calling anything a gap, and treat an empty markPrice as unknown, never zero.
Fields and what missing values mean
| Field | Null / absent means | Zero / empty means |
|---|---|---|
| fundingRate | Absent record: no settlement received | "0": real zero-rate settlement |
| fundingTime | Missing slot: check interval first | — |
| markPrice | Empty/absent: unknown | — |
| rateType | Absent: don't infer | — |
| fundingIntervalHours | From fundingInfo | — |
Check Binance Funding History against a live market before relying on it.
Try it in ChartsPodHandling policy
Illustrative: a symbol on a 4-hour schedule shows six settlements per day. Assuming 8 hours and annualising with three per day would understate the annual rate by half.
Conclusion
Related: Cross-Exchange Funding Differences: How to Read the Data With Price Context, Binance Open-Interest Data: Null vs Zero - Handle Missing Fields Correctly.
Check the interval before calling anything a gap, and treat an empty markPrice as unknown, never zero.
Compare Binance Funding History across Binance, Bybit, OKX and Hyperliquid markets.
Open markets in ChartsPodQuestions readers ask
Is a funding rate of zero missing data?
No; it's a real settlement.
Why do settlements appear more often than every 8 hours?
Some symbols use shorter intervals; check fundingInfo.
How many records without times?
The most recent 200.
Sources and methodology
Field definitions come from DEX Screener's API reference, CoinGecko's onchain API documentation and Binance's Spot API documentation, read 17 October 2026. Where a schema was not visible in the documentation, this guide says so and describes defensive handling rather than asserting field behaviour.
- Binance USD-M: Get Funding Rate History — fundingRate, fundingTime, markPrice, rateType; default 200 most recent records.
- Binance: USD-M Futures market data API — trades, depth, funding and open interest.
This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.
CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.