On-Chain Intelligence

Get Exchange Flows

Net Transfer flow to/from CEX wallets for symbol, across windows.

Symbol must be a token tracked by the exchange-flows collector across the supported chains (ETH, BSC, Base, Arbitrum, Optimism, Tron, Solana), or native BTC (balance deltas on Binance, Bybit and OKX wallets from their own proof-of-reserves lists). The same symbol can be tracked on multiple chains; see by_chain.

exchanges_covered lists the exchanges with at least one watched wallet on a chain carrying the symbol. Any other exchange is null in per_exchange_24h (unknown, not zero: Coinbase and Kraken publish no BTC addresses), and an exchange filter naming one makes every window null.

The 1h/6h/24h/7d windows show inflow, outflow, and net. Positive net = more deposits to CEXs (often bearish — incoming sell-side liquidity). Negative net = withdrawals from CEXs (often bullish).

by_chain breaks the same windows down per chain (only chains with data for this symbol are present) and chains_covered lists them — matching the daily-archive shape so live and backfilled snapshots line up.

spike_zscore_1h flags the latest 1h vs the prior hour's baseline; values

2 indicate a statistically unusual spike.

get/api/v1/on-chain/exchange-flows/{symbol}

Request

  • Base URL: https://cryptodataapi.com
  • URL: https://cryptodataapi.com/api/v1/on-chain/exchange-flows/{symbol}
  • Auth: API key in header X-API-Key

Path parameters

symbolstring required

Query parameters

exchangestring nullable

Filter to one exchange (e.g. 'binance')

Response

Successful Response

symbolstring required
exchange_filterstring nullable
as_ofinteger required
windowsobject required
per_exchange_24hobject required
exchanges_coveredstring[]
by_chainobject
chains_coveredstring[]
spike_zscore_1hnumber nullable
spike_zscore_24hnumber nullable

Changes

No recorded changes to this operation across all 1 revision of this API.