Kraken Crypto Price & Order Book Scraper
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 hours ago
Last modified
Categories
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, andXBTUSD. - 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
includeOrderBookis 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?
| Field | Description |
|---|---|
inputSymbol | Original symbol or pair entered by the user |
exchange | kraken |
pair | Resolved Kraken market pair, such as XBT/USD |
krakenPairId | Kraken internal pair ID |
base | Base asset |
quote | Quote asset |
price | Last traded price |
bid | Best bid |
ask | Best ask |
spread | Bid/ask spread |
priceChange24h | Estimated 24h percent change from Kraken ticker data |
volume24hBase | 24h base-asset volume |
volume24hQuote | Estimated 24h quote-volume value |
vwap24h | 24h volume-weighted average price |
high24h | 24h high |
low24h | 24h low |
open24h | 24h open |
tradeCount24h | 24h trade count |
orderBook | Optional bids and asks snapshot |
timestamp | Scraped timestamp |
dataSource | Kraken public REST API |
scrapeStatus | ok, partial, or failed |
metadataConfidence | Confidence 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
- Add one or more crypto symbols or Kraken spot pairs.
- Choose the default quote currency for single-symbol inputs.
- Decide whether you need order book snapshots.
- Keep
requestDelayMsconservative for large runs. - Run the actor and export the dataset or access it through the Apify API.
- 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,XBTUSDETH,ETH/USD,ETHUSDTSOL,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.