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
1import { WindyClient } from "@windy.network/client-js";23const client = WindyClient(API_KEY);45const data = await client.crypto.getRate("BTC", "USD");67console.log(data);
▍ awaiting response…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
| Plan | Requests/min | WebSocket Connections |
|---|---|---|
| Free | 60 | 1 |
| Pro | 600 | 5 |
| Enterprise | Unlimited | Unlimited |
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.