Windy Network · Documentation

Real-time market data for modern finance.

Multi-asset market data — Crypto, Forex, Fiat 24/7, Stocks, Indices, and Options — delivered through REST, WebSocket, FIX, and MCP. One API key, one set of conventions — across 100+ exchanges and liquidity providers.

Streaming from

BinanceCoinbaseKrakenOKXBybitBitstamp+ 100 more
1import { WindyClient } from "@windy.network/client-js";
2
3const client = WindyClient(API_KEY);
4
5const data = await client.crypto.getRate("BTC", "USD");
6
7console.log(data);
Console0 ms
 awaiting response…
Live · openserver.windy.networkREST · WS · MCP · FIX

100+

Exchanges

2,500+

Cryptocurrencies

<50ms

Latency

99.99%

Uptime

Cryptocurrency data

Access real-time rates, tickers, trades, and order books from major exchanges including Binance, Coinbase, Kraken, Bybit, OKX, and more.

# Get Bitcoin rate
curl -H "X-API-Key: your-api-key" \
  https://api.windy.network/v1/crypto/rate/BTC-USD

# Get exchange ticker
curl -H "X-API-Key: your-api-key" \
  https://api.windy.network/v1/crypto/ticker/binance/BTC-USDT

# Get OHLC candlesticks
curl -H "X-API-Key: your-api-key" \
  https://api.windy.network/v1/crypto/ohlc/h1/BTC-USD

Fiat247 — 24/7 fiat rates

Derived fiat currency rates that work around the clock, even when forex markets are closed. Get crypto prices in any fiat currency.

# Get EUR/USD rate
curl -H "X-API-Key: your-api-key" \
  https://api.windy.network/v1/fiat247/rate/EUR-USD

# Get BTC price in EUR
curl -H "X-API-Key: your-api-key" \
  https://api.windy.network/v1/fiat247/base/BTC-EUR

Technical indicators

Calculate technical indicators on-demand with configurable parameters:

# 20-period SMA for BTC/USD on hourly timeframe
curl -H "X-API-Key: your-api-key" \
  https://api.windy.network/v1/crypto/indicator/sma/h1/20/BTC-USD

# 14-period RSI
curl -H "X-API-Key: your-api-key" \
  https://api.windy.network/v1/crypto/indicator/rsi/h1/14/BTC-USD

# MACD
curl -H "X-API-Key: your-api-key" \
  https://api.windy.network/v1/crypto/indicator/macd/h1/BTC-USD

Available indicators: SMA · EMA · RSI · MACD · Bollinger Bands

Real-time streaming

Subscribe to live price updates via WebSocket:

const ws = new WebSocket('wss://ws.windy.network/v1/crypto/stream/ws');

ws.onopen = () => {
  ws.send(JSON.stringify({
    type: 'subscribe',
    channel: 'crypto:rate:BTC:USD'
  }));
};

ws.onmessage = (event) => {
  const data = JSON.parse(event.data);
  console.log('BTC/USD:', data.rate);
};

Official SDK

npm install @windy-network/client-js
import { WindyClient } from '@windy-network/client-js';

const client = WindyClient('your-api-key');

// Get crypto rate
const btc = await client.crypto.getRate('BTC', 'USD');
console.log(`Bitcoin: $${btc.rate}`);

// Get indicator
const rsi = await client.crypto.getRSI('BTC', 'USD', { timeframe: 'h1', window: 14 });

Rate limits

PlanRequests/minWebSocket Connections
Free601
Pro6005
EnterpriseUnlimitedUnlimited

Get started

Make your first API call in minutes.

Sign up, grab your API key, and start streaming real-time rates across REST, WebSocket, FIX, and MCP — with one unified key.