Kraken API — Crypto Data & Indicators

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

Exchange param kraken 200+ indicators Real-time & historical 1m · 5m · 15m · 1h · 4h · 1d · 1w
7
Intervals
200+
Indicators
Request — RSI on BTC/USD
GET /indicator/rsi
// Authorization: Bearer YOUR_API_KEY
GET https://v2.taapi.io/indicator/rsi
  ?exchange=kraken
  &symbol=BTC/USD
  &timeframe=1h
Response
200 OK
{
  "value": 65.73,
  "timestamp": 1708300800
}
Just set exchange=kraken on any TAAPI endpoint to pull that indicator from Kraken. Full API reference →

Why fetch calculated indicators from us?

You could download raw candles from Kraken 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 Kraken without ever managing per-exchange limits.

What you can access on Kraken via TAAPI.IO

$

Real-time price data

Live and historical OHLCV and price for any Kraken 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 each candle closes

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 the instant the candle closes on Kraken. No polling. No math. No lag.

  • Persistent connection — one auth, unlimited updates
  • Subscribe to any indicator on any Kraken symbol and timeframe
  • candleClose: true — only push when a candle completes, not on every tick
  • 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 Kraken
{
  "type":       "subscribe",
  "exchange":   "kraken",
  "symbol":     "BTC/USD",
  "interval":   "1m",
  "indicator":  "rsi",
  "params":     { "period": 14 },
  "candleClose": true
}
← Receive — pushed on candle close
{
  "type":         "update",
  "subscription": "KRAKEN:BTC/USD:1m",
  "data":         { "rsi": 58.42 }
}

Available intervals

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

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

Frequently asked questions

How many Kraken 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/kraken/symbols endpoint.

Is the Kraken data real-time?

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

How do I query Kraken specifically?

Set exchange=kraken 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 Kraken 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 Kraken 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.