Swolecharts
Live crypto data · 10 exchanges

Data Accuracy

Accurate and fast are easy to claim. This page shows how we check both: every hour we re-fetch a sample of markets from each exchange's own public API and compare it with what this site shows, every night we re-check yesterday's stored history, and the engine measures how long each feed takes to arrive.

Over the last 7 days, 99.3% of 3,683 scored checks of open interest, funding and price were within tolerance of the exchange's own figure.

Exchange public APIs onlyChecked hourly and nightlyLast checked 2026-09-29 11:08 UTC

How each number is made

Sources. Every figure comes from each exchange's own public market-data API: nothing from paid vendors or other data sites. Prices and volume come from the exchanges' 1-minute bars or tickers, open interest and funding from their REST or WebSocket feeds.

Units. Open interest is in US dollars at the current mark price, and is one-sided on every exchange: the value of all longs, which equals all shorts. Where an exchange reports both sides together (Hyperliquid, Bitget, Gate, Bybit inverse) we halve it. Funding is shown normalised to 8 hours; the checks convert it back to each exchange's own interval, so a wrong interval shows up as a gap.

Combined open interest. MEXC's reported open interest moves about 6.8 times more than its own trades imply (T-344), so it is shown per market but not added to combined totals. Those markets still show their own open interest, marked *, in each coin's exchange table.

Liquidations. Binance liquidations are sampled: Binance publishes at most one per symbol per second, so its totals are a floor. Hyperliquid has no public liquidation stream. MEXC and KuCoin publish no liquidation feed at all. Which exchanges are complete is listed on data coverage.

How we check. Every hour a job reads what this site serves and re-fetches the same markets from each exchange's API: a sample of about 60 markets across all venues, always including every market of the five largest coins, plus the open interest totals of the ten largest coins. Every night a second job re-derives yesterday's stored open interest, funding settlements, 1-minute bars and liquidation totals from the exchanges' own history endpoints.

Tolerances. A check is within tolerance when the gap is at most:

  • Open interest: 1.00% relative (Binance 2.00%, KuCoin 1.50%, MEXC 1.50%: slower OI polling)
  • Funding rate: 0.50 bp of the exchange's native-interval rate
  • Price: 0.20% relative, vs the exchange's mark or last price
  • Coin totals: 2.00% relative, our coin OI vs the sum of the exchanges' own values

Not scored.

  • Not scored, under review: MEXC's reported open interest moves about 6.8 times more than its own trades imply. Until we know what the figure measures, matching it would only show we copy MEXC's number, not that the number is right.
  • Not scored: KuCoin's public open-interest endpoints return values from inconsistent caches, often 10-100% apart seconds apart, so a gap from them says little about our figure.
  • Aster and Lighter are not in the hourly check yet.

What each exchange covers

From the live feed registry

Open interest: ours vs the exchange's API

median / 95th percentile gap · share within tolerance
Exchange1 day7 days30 daysTolerance
Binance0.027% / 0.21% 100%0.059% / 0.37% 100%0.059% / 0.37% 100%2.00%
Bybit0.020% / 0.13% 100%0.026% / 0.13% 100%0.026% / 0.13% 100%1.00%
Hyperliquid0.027% / 0.10% 100%0.035% / 0.14% 100%0.035% / 0.14% 100%1.00%
Gate0.022% / 0.080% 100%0.026% / 0.16% 100%0.026% / 0.16% 100%1.00%
Bitget0.025% / 0.10% 100%0.030% / 0.16% 100%0.030% / 0.16% 100%1.00%
HTX0.013% / 0.14% 100%0.016% / 0.20% 99.2%0.016% / 0.20% 99.2%1.00%
KuCoinNot scored: KuCoin's public open-interest endpoints return values from inconsistent caches, often 10-100% apart seconds apart, so a gap from them says little about our figure.1.50%
MEXCNot scored, under review: MEXC's reported open interest moves about 6.8 times more than its own trades imply. Until we know what the figure measures, matching it would only show we copy MEXC's number, not that the number is right.1.50%
Coin totals (sum of venues)1.10% / 5.91% 63.2%0.96% / 3.96% 78.1%0.96% / 3.96% 78.1%2.00%

Funding rate: ours vs the exchange's API

median / 95th percentile gap · share within tolerance
Exchange1 day7 days30 daysTolerance
Binance0 bp / 0.01 bp 100%0 bp / <0.01 bp 100%0 bp / <0.01 bp 100%0.50 bp
Bybit0 bp / 0.17 bp 98.6%0 bp / 0.09 bp 99.4%0 bp / 0.09 bp 99.4%0.50 bp
Hyperliquid0 bp / <0.01 bp 100%0 bp / <0.01 bp 100%0 bp / <0.01 bp 100%0.50 bp
Gate0 bp / 0.01 bp 100%0 bp / 0.02 bp 100%0 bp / 0.02 bp 100%0.50 bp
Bitget0 bp / 0.01 bp 100%0 bp / <0.01 bp 100%0 bp / <0.01 bp 100%0.50 bp
HTX0 bp / 0.03 bp 100%0 bp / 0.03 bp 100%0 bp / 0.03 bp 100%0.50 bp
KuCoin0 bp / 0.01 bp 100%0 bp / 0.01 bp 100%0 bp / 0.01 bp 100%0.50 bp
MEXC0 bp / 0.01 bp 100%0 bp / 0.01 bp 100%0 bp / 0.01 bp 100%0.50 bp

Price: ours vs the exchange's API

median / 95th percentile gap · share within tolerance
Exchange1 day7 days30 daysTolerance
Binance0.016% / 0.074% 100%0.021% / 0.15% 97.1%0.021% / 0.15% 97.1%0.20%
Bybit0.015% / 0.070% 100%0.021% / 0.12% 98.7%0.021% / 0.12% 98.7%0.20%
Hyperliquid0.022% / 0.085% 98.2%0.031% / 0.13% 96.8%0.031% / 0.13% 96.8%0.20%
Gate0.013% / 0.068% 100%0.020% / 0.11% 100%0.020% / 0.11% 100%0.20%
Bitget0.027% / 0.088% 100%0.023% / 0.12% 99.2%0.023% / 0.12% 99.2%0.20%
HTX0.020% / 0.083% 100%0.018% / 0.11% 98.5%0.018% / 0.11% 98.5%0.20%
KuCoin0.021% / 0.093% 100%0.031% / 0.14% 98.1%0.031% / 0.14% 98.1%0.20%
MEXC0.017% / 0.11% 98.4%0.023% / 0.11% 97.9%0.023% / 0.11% 97.9%0.20%

Stored history, checked nightly

The nightly stored-history check has not run yet.

How fresh each feed is

Last 24 hours · median / 95th percentile
Feed1-minute barsLiquidationsOpen interest ageFunding age
Aster perps— / —— / —69 s / 69 s49 s / 49 s
Binance perps— / —1.3 s / 1.7 s69 s / 69 s18 s / 18 s
Bitget perps— / —— / —20 s / 20 s20 s / 20 s
Bybit perps1.8 s / 2.8 s583 ms / 733 ms22 s / 22 s22 s / 22 s
Gate perps— / —— / —15 s / 15 s15 s / 15 s
HTX perps— / —— / —20 s / 20 s20 s / 20 s
Hyperliquid perps— / —— / —22 s / 22 s22 s / 22 s
KuCoin perps— / —— / —53 s / 53 s53 s / 53 s
Lighter perps— / —— / —50 s / 50 s50 s / 50 s
MEXC perps— / —— / —49 s / 49 s49 s / 49 s

Bars: time from the bar's close to its arrival here. Liquidations: from the exchange's event time to arrival. Open interest and funding age: how long ago each market's value was last refreshed, right now. Exchange clocks can run slightly ahead of ours; those events count as 0 ms.

Last checked: 2026-09-29 11:08 UTC.

Data accuracy FAQ

How accurate is the open interest data?

Every hour we re-fetch a sample of markets' open interest, funding and price from each exchange's own public API and compare them with what this site shows. Over the last 7 days 99.3% of 3,683 scored checks were within tolerance; the tables break that down by exchange. Open interest is always counted one side (longs, which equal shorts). KuCoin and MEXC open interest are not scored: their own figures are unreliable or under review.

Why can a value differ from the exchange's website?

Timing, mostly. Open interest is polled every 30 to 300 seconds depending on the exchange, and bar prices are the last closed 1-minute bar, so a fast market can move past the tolerance between our read and the check. Persistent gaps are what the checks exist to catch.

Where does the data come from?

Only each exchange's own public market-data API. No paid data vendor, no scraping, and no other data site's numbers.

How fast is the data?

The latency table shows, per exchange feed, how long after the exchange's own timestamp a 1-minute bar or a liquidation reached our servers (median and 95th percentile), and how old each market's open interest and funding are right now.