Products/Crypto/Aggregated Rates
Aggregated rate

The price 100 exchanges agree on.

Real-time cryptocurrency pricing aggregated from 100+ exchanges using a three-phase, volume-weighted median calculation. Stablecoins, base assets, and altcoins — all with bid/ask spreads and sub-second latency.

BTC / USDConnecting…

100+

Exchange Sources

<50ms

Latency

2,000+

Trading Pairs

3-Phase

Rate Pipeline

Ready to use

We do the hard work. You get clean data.

Every rate is aggregated, weighted, validated, and delivered in the format you need. Stream it live over WebSocket. Query it via REST or FIX. Pipe it into Snowflake. Pull OHLC candles for backtesting. Feed it to your AI tools via MCP. 2,000+ pairs, ready to go — no data wrangling required.

Real-Time Streaming

Live rates via WebSocket and SSE. Sub-50ms updates the moment a price changes across any of 100+ exchanges.

REST & FIX

On-demand via REST API or institutional-grade FIX protocol. Batch endpoints handle hundreds of pairs in a single call.

OHLC & History

Candlestick data across 9 timeframes — from 1-minute to monthly. Full historical backfill for backtesting and analytics.

Snowflake & MCP

Query rates directly in SQL via Snowflake, or integrate with AI coding tools through our MCP server.

Calculation methodology

Three-phase rate pipeline.

Our sequential calculation prevents circular dependencies and ensures every rate is anchored to verified data. Each phase builds on the previous — stablecoins first, then majors, then 2,000+ altcoins.

Weighted Median Pricing

Every data point receives three independent weights: Spread (liquidity quality), Volume (market significance), and Time (data freshness under 30 seconds).

Manipulation Resistance

Our multiplicative weighting requires attackers to fake tight spreads AND high volume AND fresh data simultaneously — making manipulation economically infeasible.

Bid/Ask Spreads

Every rate includes bid, ask, spread, and timestamp data so you can assess market liquidity at a glance.

Real-Time & Historical

Stream live via WebSocket or query historical snapshots via REST. Batch endpoints support hundreds of pairs in a single call.

1
Phase 1

Stablecoins

Calculate USDT, USDC, DAI rates first — these form the base conversion layer for all subsequent calculations.

2
Phase 2

BTC & ETH

Derive major asset rates using stablecoin anchors. Multi-factor weighting by spread, volume, and freshness.

3
Phase 3

2,000+ Altcoins

Calculate all remaining tokens via BTC/ETH routing, preventing circular dependencies and ensuring accuracy.

Developer-first

Get started in 3 lines of code.

Fetch real-time crypto rates with a single API call. Batch requests, historical lookups, and WebSocket streaming — all with the same key.

Single Rate Lookup

GET /v1/crypto/rate/BTC-USD — returns rate, bid, ask, spread, and timestamp.

Batch Rates

GET /v1/crypto/rates?symbols=BTC,ETH,SOL — multiple pairs in one request.

Historical Rates

GET /v1/crypto/rate/BTC-USD/history — time-series rate snapshots for backtesting.

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

# Response
{
  "base": "BTC",
  "quote": "USD",
  "rate": 95000.00,
  "bid": 94990.00,
  "ask": 95010.00,
  "spread": 20.00,
  "timestamp": 1701234567890
}
200 OK41 ms · 1 row
Get started

Ready to integrate aggregated crypto rates?

Get your API key and start streaming accurate, real-time crypto prices from 100+ exchanges in minutes.

Setup in secondsFree trial available100+ exchanges