Kraken Crypto Price & Order Book Scraper avatar

Kraken Crypto Price & Order Book Scraper

Pricing

Pay per usage

Go to Apify Store
Kraken Crypto Price & Order Book Scraper

Kraken Crypto Price & Order Book Scraper

Kraken crypto market data scraper using official public REST API. Extract spot prices, bid/ask, spread, 24h volume, VWAP, highs/lows, trade count, resolved pairs, and optional order book snapshots for BTC, ETH, SOL, XBT/USD, and bulk symbols. No API key.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Michael

Michael

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 hours ago

Last modified

Share

What does Kraken Crypto Price & Order Book Scraper do?

Kraken Crypto Price & Order Book Scraper collects public spot-market cryptocurrency data from Kraken's official public REST API. It fetches live ticker metadata, 24h market statistics, bid/ask spread, resolved Kraken trading pairs, and optional order book snapshots for crypto symbols and pairs.

Use it for crypto price monitoring, BTC/ETH/SOL dashboards, exchange market-data checks, spread analysis, arbitrage research, portfolio reporting, trading bot inputs, and automated market alerts. The actor writes clean structured rows to an Apify dataset, so you can export results as JSON, CSV, Excel, HTML, RSS, or consume them through the Apify API.

This actor does not use private Kraken account APIs, API keys, browser automation, exchange website scraping, or trading endpoints. It only reads public market data.

Why use this Kraken crypto market data scraper?

  • Scrape Kraken crypto prices from official public API endpoints.
  • Fetch spot ticker data for BTC, ETH, SOL, XBT/USD, ETH/USD, and other Kraken-supported pairs.
  • Resolve flexible user inputs such as BTC, XBT, BTC/USD, BTC-USD, and XBTUSD.
  • Extract best bid, best ask, bid/ask spread, 24h volume, VWAP, high, low, open, and trade count.
  • Include top bid/ask order book levels when includeOrderBook is enabled.
  • Run bulk symbol checks with conservative rate limiting.
  • Schedule recurring crypto market data pulls on Apify.
  • Avoid API key setup because Kraken public market data does not require private credentials.

What data can it extract?

FieldDescription
inputSymbolOriginal symbol or pair entered by the user
exchangekraken
pairResolved Kraken market pair, such as XBT/USD
krakenPairIdKraken internal pair ID
baseBase asset
quoteQuote asset
priceLast traded price
bidBest bid
askBest ask
spreadBid/ask spread
priceChange24hEstimated 24h percent change from Kraken ticker data
volume24hBase24h base-asset volume
volume24hQuoteEstimated 24h quote-volume value
vwap24h24h volume-weighted average price
high24h24h high
low24h24h low
open24h24h open
tradeCount24h24h trade count
orderBookOptional bids and asks snapshot
timestampScraped timestamp
dataSourceKraken public REST API
scrapeStatusok, partial, or failed
metadataConfidenceConfidence flag based on available fields

Input options

Symbols or pairs

Enter Kraken spot symbols or pairs in bulk:

{
"symbols": [
"BTC",
"ETH",
"SOL",
"BTC/USD",
"XBTUSD"
],
"defaultQuoteCurrency": "USD",
"includeOrderBook": true,
"orderBookDepth": 20,
"proxyConfiguration": {
"useApifyProxy": false
},
"maxConcurrency": 1,
"requestDelayMs": 1000
}

Single symbols use defaultQuoteCurrency, so BTC resolves to the available BTC/USD style market where possible. Kraken commonly uses XBT for Bitcoin internally; this actor accepts both BTC and XBT style inputs.

Order book snapshots

Set includeOrderBook to true to return a top-of-book snapshot from Kraken's public depth endpoint. Use orderBookDepth to control how many bid and ask levels are returned per pair.

For high-frequency price checks, disable order books to reduce requests and output size:

{
"symbols": ["BTC", "ETH", "SOL"],
"includeOrderBook": false,
"requestDelayMs": 1000
}

Example output

{
"inputSymbol": "BTC",
"exchange": "kraken",
"pair": "XBT/USD",
"krakenPairId": "XXBTZUSD",
"base": "XBT",
"quote": "USD",
"price": 69000.12,
"bid": 68999.5,
"ask": 69000.8,
"spread": 1.3,
"priceChange24h": 1.2475,
"volume24hBase": 1245.85,
"volume24hQuote": 85898222.14,
"vwap24h": 68950.44,
"high24h": 70100.0,
"low24h": 68125.2,
"open24h": 68150.0,
"tradeCount24h": 34210,
"orderBook": {
"bids": [[68999.5, 0.25, 1717430000]],
"asks": [[69000.8, 0.18, 1717430000]]
},
"timestamp": "2026-06-03T12:15:00.000Z",
"dataSource": "Kraken public REST API",
"scrapeStatus": "ok",
"metadataConfidence": "high"
}

How to scrape Kraken crypto prices on Apify

  1. Add one or more crypto symbols or Kraken spot pairs.
  2. Choose the default quote currency for single-symbol inputs.
  3. Decide whether you need order book snapshots.
  4. Keep requestDelayMs conservative for large runs.
  5. Run the actor and export the dataset or access it through the Apify API.
  6. Schedule recurring runs for price monitoring, alerts, dashboards, or reporting.

Supported crypto symbols and pairs

The actor supports Kraken spot markets available from Kraken's public AssetPairs, Ticker, and Depth endpoints. Common examples include:

  • BTC, XBT, BTC/USD, XBTUSD
  • ETH, ETH/USD, ETHUSDT
  • SOL, SOL/USD
  • Other Kraken-supported spot assets and pairs

If a symbol cannot be resolved to a Kraken spot pair, the actor writes a failed row with an error message instead of silently dropping the input.

Reliability notes

Kraken public endpoints are rate limited. The default configuration uses one worker and a one-second delay to stay conservative. Increase maxConcurrency only if you understand Kraken's public API limits and your expected run volume.

Apify Proxy is usually not needed for Kraken public API calls. The default input leaves proxy usage disabled. Enable proxy routing only if your environment requires it.

Pricing notes

This actor is designed for pay-per-event pricing. The primary event is crypto-result, charged once for each usable Kraken symbol or pair result written to the dataset. Failed rows are reported for visibility but are not intended to be charged as successful crypto results.

Cost mainly depends on the number of symbols, whether order book snapshots are enabled, request delay, and run frequency. For the lowest cost, use fewer symbols, disable order books when you only need ticker data, and schedule runs at the minimum useful frequency.

Compliance and limitations

This actor returns public Kraken spot market metadata for informational use only. It does not place trades, access accounts, manage balances, execute orders, provide investment advice, or guarantee market prices.

Crypto markets are volatile. Exchange data can be delayed, unavailable, incomplete, or temporarily inconsistent. Always verify critical trading decisions with your own systems and official exchange data.

Common use cases

  • Kraken BTC price monitoring
  • Ethereum and Solana spot market dashboards
  • Crypto spread and bid/ask analysis
  • Order book snapshot collection
  • Portfolio reporting inputs
  • Trading bot market-data feeds
  • Arbitrage research and exchange monitoring
  • Scheduled crypto market alerts with Apify webhooks

FAQ

Does this actor require a Kraken API key?

No. It uses Kraken public REST API endpoints only.

Does it support Bitcoin as BTC and XBT?

Yes. Kraken uses XBT internally, but the actor accepts common BTC inputs and resolves them to Kraken pairs where available.

Does it place trades?

No. This is market-data collection only. It never calls private account or order endpoints.

Can I use this for bulk crypto symbols?

Yes. Add multiple symbols or pairs to symbols. Keep concurrency and request delays conservative for larger runs.