About arb.sh
Where every number on this site comes from, and what its words mean.
What arb.sh is
arb.sh tracks the perpetual futures market across 63 exchanges — 49 decentralized and 14 centralized — covering 14,833 markets on 1,998 assets. It answers three questions: where an asset trades, where funding pays, and what a position actually costs to open. It is free, needs no account and has no API key.
Where the numbers come from
Every live figure is read from the exchange's own public API — its tickers, funding endpoints, open-interest endpoints and order books — not from another aggregator. The exceptions are on market stats: history from before 18 September 2026, when our collector started, and days it missed (DEX open interest from DefiLlama, scaled to each exchange's own figure where both exist), and the open interest of Jupiter Perps, which publishes none (DefiLlama's figure), marked on the chart. Daily DEX volume on market stats from before 18 September 2026, when our collector started, is each exchange's own history: its daily candles, read from the same public API. No live number is copied from a competitor, so when a number here disagrees with one elsewhere, the exchange's own response is the tiebreaker. Funding, open interest and prices refresh every 10 to 60 seconds depending on how fast the exchange publishes; the header of every page carries the UTC timestamp of the snapshot behind it.
DEX volume before 18 Sep 2026 and on days our collector missed: exchange history, each exchange's own daily candles from its public API
Open interest before 18 Sep 2026 and on days our collector missed: DefiLlama, scaled to each exchange's own figure where both exist
Open interest of Jupiter Perps, which publishes none: DefiLlama's figure
Settled funding is recorded as it happens and kept without a 30-day ceiling, including for exchanges that publish no funding history at all. For those exchanges the history on this site starts the day we began recording it and grows from there.
What "net" means
A funding spread is worth nothing until it survives the cost of getting in. Net last 7d is the funding a pair actually settled over the last seven days, minus the taker fee and the order-book slippage of opening and closing both legs at the position size you pick in Settings. Slippage is measured by walking the live order book of each market, not assumed. When a leg has less than seven days of funding history the cell is left empty rather than filled with a partial figure.
What "paid" and "APR" mean
Paid always means funding that settled and changed hands, counted as whole payments to a position open at that moment — not the rate an exchange is currently advertising. A funding rate is shown per interval, the way the exchange quotes it, and the interval is stated. APR is that rate annualized and is labelled as such wherever it appears. Nothing on this site is a forecast or a projection.
What "open interest" means
Open interest is shown as each exchange reports it, the figure its own site and API publish. 25 exchanges count longs plus shorts, both sides of every position (on the 5 pool exchanges, the long and short sides added together), so their figures are about twice a one-side count such as DefiLlama's or Binance's. On each of those exchange pages the open interest figure says so on hover. Their history here is their own figure too.
What this site does not do
- It does not annualize a spread into a headline. The current rate per interval is what you see first.
- It does not print zero for a number it has not observed. Missing data renders as a dash.
- It does not rank exchanges by self-reported open interest alone; the checks on each exchange page say how trustworthy its reporting looks.
- It does not execute trades, hold funds, track portfolios or give advice. It is a table of public numbers.
Known limits
- Order-book slippage cannot be measured on exchanges that quote request-for-quote sizes instead of a book; those cells stay empty.
- Some exchanges label an asset differently from everyone else. Assets are matched by comparing live prices, and the known exceptions are corrected by hand.
- Backtests use settled funding and recorded prices; they show what a pair did, which is not what it will do.
- Figures move every minute. A page that has been open for a while shows a banner saying its numbers may be stale.
Telegram
@arbdotsh_bot sends the alerts you set on your profile and answers /f and /arb with the same figures as the pages; @arbdotsh posts the widest spreads after costs, at most 8 a day, and a picture of each day.
How the site is funded
Some Trade buttons are referral links to the exchange. They are marked as sponsored links, the disclosure sits in the footer of every page, and a referral deal never changes a ranking, a rate or a cost figure — those come from the API regardless of who pays. Rankings are sorted by the number in the column, and you can sort by any other column yourself.
Start here
- Funding arbitrage — exchange pairs ranked by spread and by what is left after costs.
- Entry cost — taker fee plus measured slippage, by exchange.
- Backtest — what a pair would have made, with every cost line itemised.
- Exchanges — volume, open interest and the data checks for each exchange.
- Market stats — perp DEX volume, open interest and market share over time, and which DEXs are growing.
- PerpDexList vs arb.sh — what the two sites share, what each has that the other does not, and how the URLs map.
- Loris Tools vs arb.sh — coverage, where the cost of a funding trade comes from, and what each site does that the other does not.
- All comparisons — arb.sh next to CoinGlass, ORBIT Perp Screener, FundingView, FomoHub, TrueNorth and the two above.