Kraken Market Data Scraper β€” Prices, OHLC & Order Book avatar

Kraken Market Data Scraper β€” Prices, OHLC & Order Book

Pricing

from $0.0005 / pair scraped

Go to Apify Store
Kraken Market Data Scraper β€” Prices, OHLC & Order Book

Kraken Market Data Scraper β€” Prices, OHLC & Order Book

Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.

Pricing

from $0.0005 / pair scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pull Kraken spot market data in bulk and export it as clean JSON, CSV or Excel. Get ticker statistics (ask, bid, last price plus 24-hour high, low, volume and VWAP), OHLC candles at any interval, order book depth (top bids and asks), and the full tradable pair list β€” one tidy row per pair or per candle.

Perfect for crypto trading bots, price dashboards, backtesting, portfolio trackers, alerting and automated watchlists.

What you get

  • πŸ™ Every spot pair β€” request specific pairs like XBTUSD and ETHUSD, or leave the list empty to snapshot all tradable pairs at once (ticker & asset pairs).
  • πŸ“ˆ Four datasets in one Actor β€” ticker stats, OHLC candles, order book depth, and tradable pair metadata. Pick one with a single dataType field.
  • πŸ•―οΈ Candles at any interval β€” 1m, 5m, 15m, 1h, 4h, 1d, 1w and more, up to the 720 most recent candles per pair.
  • πŸ“– Order book snapshots β€” top bids and asks per side, with best bid, best ask and spread computed for you.
  • ⚑ Fast & clean β€” flat records with numeric fields (not strings), ready for spreadsheets, databases or code.

Note: Kraken uses XBT for Bitcoin, so Bitcoin/US-Dollar is XBTUSD (not BTCUSD).

Example input

Top pairs, ticker statistics:

{ "pairs": ["XBTUSD", "ETHUSD", "SOLUSD"], "dataType": "ticker" }

Every pair's ticker in one run (leave pairs empty):

{ "pairs": [], "dataType": "ticker" }

Hourly candles for two pairs:

{ "pairs": ["XBTUSD", "ETHUSD"], "dataType": "ohlc", "interval": 60 }

Order book depth, top 50 levels per side:

{ "pairs": ["XBTUSD"], "dataType": "depth", "count": 50 }

Output

Ticker (ticker) β€” one row per pair

{
"pair": "XXBTZUSD",
"dataType": "ticker",
"ask": 77179.7,
"bid": 77179.6,
"last": 77183.6,
"open24h": 77398.1,
"high24h": 77736.2,
"low24h": 76236.9,
"vwap24h": 77105.55859,
"volume24h": 2264.55629102,
"trades24h": 106260
}

OHLC (ohlc) β€” one row per candle

{
"pair": "XXBTZUSD",
"dataType": "ohlc",
"interval": 60,
"time": 1785783600,
"open": 63807.2,
"high": 64008.2,
"low": 63784.8,
"close": 63813.4,
"vwap": 63901.6,
"volume": 106.80970701,
"count": 2594
}

Order book depth (depth) β€” one row per pair

{
"pair": "XXBTZUSD",
"dataType": "depth",
"bestBid": 77182.3,
"bestAsk": 77182.4,
"spread": 0.1,
"bids": [{ "price": 77182.3, "volume": 0.767, "timestamp": 1788378142 }],
"asks": [{ "price": 77182.4, "volume": 0.831, "timestamp": 1788378142 }]
}

Asset pairs (assetpairs) β€” one row per pair

{
"pair": "XXBTZUSD",
"dataType": "assetpairs",
"altname": "XBTUSD",
"wsname": "XBT/USD",
"base": "XXBT",
"quote": "ZUSD",
"status": "online",
"pairDecimals": 1,
"orderMin": 0.00005,
"tickSize": 0.1
}

Input fields

FieldDescription
pairsTrading pairs in Kraken format (e.g. XBTUSD, ETHUSD). Empty = all pairs (ticker & asset pairs only; OHLC and depth need at least one pair).
dataTypeticker (ask/bid/last + 24h stats), ohlc (candles), depth (order book), or assetpairs (tradable pair list). Default ticker.
intervalCandle interval in minutes for ohlc: 1, 5, 15, 30, 60, 240, 1440, 10080, 21600. Default 60.
countOrder-book depth per side for depth (1-500). Ignored for the other data types.

FAQ

Which pairs can I request? Any Kraken spot trading pair, written as base + quote with no separator β€” XBTUSD, ETHUSD, SOLEUR, ADAUSD, and so on. Remember Kraken uses XBT for Bitcoin. For a full snapshot of every pair, leave pairs empty (ticker or asset pairs). Not sure of a pair's exact code? Run assetpairs first to list every tradable pair.

What interval options are there for candles? 1, 5, 15, 30, 60, 240 minutes, plus 1440 (daily), 10080 (weekly) and 21600. You get up to the 720 most recent candles per pair.

How is order book depth returned? One row per pair containing the top bids and asks (each a price, volume and timestamp), plus the best bid, best ask and the computed spread. Use count to choose how many levels per side.

What's the output format? Structured JSON β€” one clean record per pair or per candle, with numeric fields. Export as JSON, CSV, Excel or via the API.

Can I use this in n8n? Yes. Apify has an official n8n community node β€” run this Actor from an n8n workflow and pipe the returned market data straight into your automation, database or spreadsheet. It also works with Make, Zapier and many more.

Can I integrate this with other tools? The Kraken Market Data Scraper connects with almost any cloud service or web app via integrations on the Apify platform: Make, Zapier, Slack, Google Drive and more, plus the Apify API, JavaScript/Python clients, webhooks and MCP.

Notes

Market data is Β© Kraken and the respective venues, and is provided for informational purposes β€” respect their terms and any redistribution restrictions. Original clean-room implementation.