Products/Crypto/Exchange Data
DATA HIGHWAY · 4 LANES · <50 msWINDY ENGINERESTWebSocketMCPFIXSnowflakeINGESTAGGREGATEWEIGHTVALIDATECALCULATEDERIVEDELIVER
01Ingest

100+ exchange WebSocket feeds, thousands of messages/sec

02Aggregate
03Weight
04Validate
05Calculate
06Derive
07Deliver
Exchange data

Every tick. Every exchange. One API.

Real-time tickers, trade streams, and order book depth from 100+ cryptocurrency exchanges. Per-exchange granularity or aggregated views — via REST and WebSocket with sub-second latency.

100+

Exchanges

<50ms

Latency

3

Data types

Real-time

WebSocket

Data types

Tickers, trades, and order books.

Three core data streams covering the full exchange landscape — each accessible via REST or real-time WebSocket channels.

Exchange Tickers

/v2/crypto/exchange/{exchange}/ticker/{symbol}

Real-time ticker data from individual exchanges or aggregated across all. Includes last price, bid/ask, and 24h volume.

WScrypto:{exchange}:ticker:{symbol}

Trade Stream

/v2/crypto/exchange/{exchange}/trade/{base}-{quote}

Real-time trade data from exchanges. Every fill as it happens — price, amount, side, and timestamp with millisecond precision.

WScrypto:{exchange}:trade:{symbol}

Order Books

/v1/crypto/orderbook/{exchange}/{base}-{quote}

Real-time order book depth from individual exchanges or aggregated. Configurable depth levels for bid and ask sides.

WScrypto:{exchange}:orderbook:{symbol}
Capabilities

Built for institutional-grade workflows.

Whether you need per-exchange granularity for arbitrage detection or aggregated views for portfolio dashboards, every data stream is normalized, timestamped, and ready to consume.

Per-Exchange Granularity

Query any specific exchange — Binance, Coinbase, Kraken, OKX, and 20+ more — or get aggregated data across all sources.

WebSocket Streaming

Subscribe to real-time channels for tickers, trades, and order books. Sub-second latency for time-critical applications.

Aggregated Views

Get cross-exchange aggregated tickers, trades sorted by time, and merged order books — all normalized to a unified format.

Trade-Level Detail

Every trade includes id, symbol, timestamp, datetime, side, price, amount, cost, and raw exchange-specific data.

Trade object8 fields
idUnique trade identifier
symbolTrading pair (e.g. BTC/USDT)
timestampUnix timestamp in milliseconds
datetimeISO 8601 datetime string
sidebuy or sell
priceExecution price
amountBase asset quantity
costprice × amount in quote currency
Developer-first

Stream trades in real time.

Subscribe to WebSocket channels for live trade data, or use REST endpoints for snapshots. Every exchange, every pair, one unified format.

Exchange Tickers

GET /v2/crypto/exchange/{exchange}/ticker/{symbol} — real-time ticker with bid, ask, last, and volume.

Trade Stream

GET /v2/crypto/exchange/{exchange}/trade/{base}-{quote} — every fill with side, price, amount, and cost.

Order Books

GET /v1/crypto/orderbook/{exchange}/{base}-{quote} — full depth with configurable levels.

trade-stream.js
// Subscribe to real-time Binance BTC trades
const ws = new WebSocket(
  'wss://api.windy.network/v2/crypto/exchange/binance/trade/BTC-USDT'
);

ws.onmessage = (e) => {
  const trade = JSON.parse(e.data);
  console.log(
    trade.side,
    trade.price,
    trade.amount
  );
};
Streaming~ 3,200 msgs / sec
Get started

Ready to integrate real-time exchange data?

Get your API key and start streaming tickers, trades, and order books from 100+ exchanges in minutes.

100+ ExchangesSub-second latencyFree trial available