Master exchange flow analysis to identify buying and selling pressure before it impacts price. Learn to track Bitcoin and crypto deposits/withdrawals across major exchanges, interpret flow patterns, and anticipate market direction shifts with 2-4 hour lead time.
Exchange flows measure Bitcoin and crypto moving into (deposits) and out of (withdrawals) exchanges. Deposits increase selling pressure (HODLers converting to fiat), withdrawals reduce selling pressure (HODLers removing from exchanges = accumulation).
Flow Fundamentals
Exchange Deposits: Users moving coins to exchange = intent to sell
Exchange Withdrawals: Users moving coins off exchange = accumulation/HODL
Net Flow: Deposits minus withdrawals = net sell or buy pressure
Flow Velocity: Speed of deposits/withdrawals = urgency indicator
Whale Flows: Large deposits/withdrawals by major holders
Flow Interpretation
Interpret flows based on magnitude and direction:
PYTHON
import requests
def analyze_exchange_flows(symbol='BTC'):
"""Analyze current exchange flows"""
response = requests.get(
'https://api.smartmoneyapi.com/v1/onchain/exchange-flows',
params={'symbol': symbol},
headers={'X-API-Key': 'your_api_key'}
)
flows = response.json()['data']
print(f"Exchange Flows - {symbol}")
print("=" * 60)
# Analyze flows
deposits_24h = flows['deposits_24h_usd']
withdrawals_24h = flows['withdrawals_24h_usd']
net_flow = deposits_24h - withdrawals_24h
print(f"\n24h Volume:")
print(f" Deposits: ${deposits_24h:,.0f}")
print(f" Withdrawals: ${withdrawals_24h:,.0f}")
print(f" Net Flow: ${net_flow:+,.0f}")
# Interpretation
if net_flow > withdrawals_24h * 0.5: # Heavy deposits
signal = "STRONG SELLING PRESSURE"
print(f"\nSignal: {signal}")
print(" Interpretation: Many users depositing to sell")
elif net_flow < -withdrawals_24h * 0.5: # Heavy withdrawals
signal = "STRONG BUYING PRESSURE"
print(f"\nSignal: {signal}")
print(" Interpretation: Users accumulating (bullish)")
else:
signal = "BALANCED"
print(f"\nSignal: {signal}")
# Whale flows
whale_flows = flows.get('whale_flows', [])
if whale_flows:
print(f"\n\nWhale Activity:")
for flow in whale_flows[:5]:
amount = flow['amount_usd']
direction = "DEPOSIT" if flow['direction'] == 'in' else "WITHDRAWAL"
print(f" ${amount:,.0f} {direction}")
return flows
analyze_exchange_flows('BTC')
analyze_exchange_flows('ETH')
Major Exchange Tracking
Track flows separately by exchange to identify which platforms have stronger buying or selling.
Pro Insight: The most reliable flow signal is when whale withdrawals accelerate while retail deposits spike. This indicates whales are removing coins while weak hands capitulate = classic bottom formation.
Track Bitcoin and crypto flows across major exchanges. Get alerts on large deposits/withdrawals and whale movements. Identify accumulation patterns before the market does.