Binance API — Crypto Data & Indicators

Real-time and historical technical indicators for Binance trading pairs. RSI, MACD, Bollinger Bands and 200+ more via a simple REST API.

Exchange param binance 200+ indicators Real-time & historical 1m · 5m · 15m · 1h · 4h · 1d · 1w
7
Intervals
200+
Indicators

Query Binance in 30 seconds

Code samples: Node · Python · cURL →
Request — RSI on ETH/BTC
GET /indicator/rsi
// Authorization: Bearer YOUR_API_KEY
GET https://v2.taapi.io/indicator/rsi
  ?exchange=binance
  &symbol=ETH/BTC
  &timeframe=1h
Response
200 OK
{
  "value": 65.73,
  "timestamp": 1708300800
}
Just set exchange=binance on any TAAPI endpoint to pull that indicator from Binance. Full API reference →

Why fetch calculated indicators from us?

You could download raw candles from Binance and calculate every indicator yourself. In practice, letting TAAPI.IO do it saves engineering time, compute and a lot of rate-limit headaches.

No TA math to build or maintain

200+ indicators are calculated and battle-tested for you. No TA library to implement, debug or keep correct through edge cases like gaps, missing candles and rounding.

Far less data to move

Fetch a single indicator value instead of downloading hundreds of candles on every request — less bandwidth, less storage and far less compute on your side.

One API across every exchange

The same request format works everywhere. Switch exchange with a single parameter — no per-exchange SDKs, auth schemes or quirks to learn and maintain.

Consistent live and historical values

Identical calculations for real-time and backtest data, so your signals behave the same in production as they did in testing.

We absorb the exchange rate limits

Every exchange enforces its own rate limits. Pulling raw candles for many symbols and timeframes burns through those limits fast and risks throttling. TAAPI.IO handles all data fetching for you, so you can query indicators across every traded asset on Binance without ever managing per-exchange limits.

What you can access on Binance via TAAPI.IO

$

Real-time price data

Live and historical OHLCV and price for any Binance pair, on every supported timeframe.

200+ technical indicators

RSI, MACD, EMA, Bollinger Bands, Supertrend, VWAP and more — calculated for you, no TA library required.

Historical values

Backtest with up to 2,000 candles of history per call using the results parameter.

Bulk queries

Fetch multiple indicators and symbols in a single request with POST /bulk.

WebSocket streaming

Indicator values pushed to you — the moment they're computed

Most APIs give you raw prices and leave the math to you. TAAPI.IO is different: subscribe once over WebSocket and receive calculated indicator values — RSI, MACD, EMA, Bollinger Bands and 200+ more — delivered to your connection on every update on Binance, not just when a candle closes. No polling. No math. No lag.

  • Persistent connection — one auth, unlimited updates
  • Subscribe to any indicator on any Binance symbol and timeframe
  • Bulk-subscribe to multiple symbols and indicators in one message
Read the streaming docs →
Subscribe — wss://v2.taapi.io/streaming
// 1. Authenticate
{ "type": "auth", "token": "Bearer YOUR_API_KEY" }

// 2. Subscribe to RSI on Binance
{
  "type":       "subscribe",
  "exchange":   "binance",
  "symbol":     "ETH/BTC",
  "interval":   "1m",
  "indicator":  "rsi",
  "params":     { "period": 14 }
}
← Receive — pushed on every update
{
  "type":         "update",
  "subscription": "BINANCE:ETH/BTC:1m",
  "data":         { "rsi": 58.42 }
}

Available intervals

Request any indicator on these Binance timeframes via the timeframe parameter:

1m 5m 15m 1h 4h 1d 1w

Frequently asked questions

How many Binance trading pairs are supported?

All supported pairs — with the list refreshed daily at 12:00 UTC. Pull the complete, current list any time via the GET /exchanges/binance/symbols endpoint.

Is the Binance data real-time?

Yes. Indicators and price are calculated on live Binance candles. You can also request historical values for backtesting using the results parameter.

How do I query Binance specifically?

Set exchange=binance on any indicator endpoint, along with your symbol and timeframe. That's the only change needed — the same endpoint works for every exchange.

Can I get indicators for multiple Binance pairs at once?

Yes — use POST /bulk to request several symbols and indicators in a single API call. Up to 20 constructs and 20 indicators per construct per request.

Building on Binance data?

The developer docs cover authentication, the full endpoint reference, the /exchanges/{exchange}/symbols list, rate limits, bulk queries and ready-to-run samples in Node.js, Python and cURL.