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.
Query Kraken in 30 seconds
Code samples: Node · Python · cURL →// Authorization: Bearer YOUR_API_KEY
GET https://v2.taapi.io/indicator/rsi
?exchange=kraken
&symbol=BTC/USD
&timeframe=1h
{
"value": 65.73,
"timestamp": 1708300800
}
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.
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
// 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
}
{
"type": "update",
"subscription": "KRAKEN:BTC/USD:1m",
"data": { "rsi": 58.42 }
}
Available intervals
Request any indicator on these Kraken timeframes via the timeframe parameter:
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.