All
Filter by:
How do I deposit cash into my account?
I need help with account verification
Why can't I access my account?
Are there any crypto withdrawal fees?
I need help signing into my account
Historical market data (also known as trading history, time and sales or tick data) provides a detailed record of every trade that happens on our markets, including the following information:
the exact date and time of each trade,
the price at which each trade occurred,
the amount of volume that was traded.
In order to make our historical market data as accessible as possible to our clients, we provide downloadable CSV (comma separated) files that include all of the trading history for each of our currency pairs from the beginning of each market up to the present.
Each ZIP file contains the relevant CSV files, which can be viewed in a text editor, used in code, converted into other formats (such as JSON, XML, etc.) or imported into a spreadsheet.
Note that historical market data for all of our currency pairs is also available via the REST API Trades and OHLC endpoints, but there are some limitations (such as the amount of data that is available and how quickly the data can be retrieved).
For clients that have not yet downloaded any historical Time & Sales (trade) data, the full history is available covering every public trade for every currency pair — each pair from its first trade on Kraken through 30 June 2026.
Because the complete dataset is large, it is split into ~2 GB parts. Download every part, join them into a single ZIP file, then unzip.
1. Download all of the parts. These are direct file links — please don't click to open them in a browser (they will display as unreadable raw text). Right-click each link and choose "Save Link As…", or use the command line.
https://assets.kraken.com/marketing/institutions/Kraken_Trades_Full_2026Q2.zip.part00 …part01, part02, part03, part04, part05, part06, part07, part08, part09, part10, part11 https://assets.kraken.com/marketing/institutions/Kraken_Trades_Full_2026Q2.zip.part12
macOS / Linux:
for i in 00 01 02 03 04 05 06 07 08 09 10 11 12; do
curl -O "https://assets.kraken.com/marketing/institutions/Kraken_Trades_Full_2026Q2.zip.part$i"
done
Windows (PowerShell):
00..12 ForEach-Object { curl.exe -O "https://assets.kraken.com/marketing/institutions/Kraken_Trades_Full_2026Q2.zip.part$('{0:D2}' -f $_)" }
Optional — confirm each part downloaded cleanly against the published checksums:
https://assets.kraken.com/marketing/institutions/Trades_Full_PARTS_SHA256SUMS.txt
2. Reassemble the parts into one ZIP file.
macOS / Linux:
cat Kraken_Trades_Full_2026Q2.zip.part* > Kraken_Trades_Full_2026Q2.zip
Windows (Command Prompt):
copy /b Kraken_Trades_Full_2026Q2.zip.part00 + Kraken_Trades_Full_2026Q2.zip.part01 + Kraken_Trades_Full_2026Q2.zip.part02 + Kraken_Trades_Full_2026Q2.zip.part03 + Kraken_Trades_Full_2026Q2.zip.part04 + Kraken_Trades_Full_2026Q2.zip.part05 + Kraken_Trades_Full_2026Q2.zip.part06 + Kraken_Trades_Full_2026Q2.zip.part07 + Kraken_Trades_Full_2026Q2.zip.part08 + Kraken_Trades_Full_2026Q2.zip.part09 + Kraken_Trades_Full_2026Q2.zip.part10 + Kraken_Trades_Full_2026Q2.zip.part11 + Kraken_Trades_Full_2026Q2.zip.part12 Kraken_Trades_Full_2026Q2.zip
3. Optional — verify the reassembled file matches the published checksum:
shasum -a 256 Kraken_Trades_Full_2026Q2.zip # expected: 554184802aa7367c02cfde9230411d0069ef5b0b4d6f9617c4ec1a7ec8726e16
4. Unzip the file and use the CSVs.
For clients that have already downloaded the historical Time & Sales data in the past, incremental updates are provided at the end of each quarter as single ZIP files (no reassembly required):
Kraken_Trades_2026Q1.zip — https://assets.kraken.com/marketing/institutions/Kraken_Trades_2026Q1.zip Kraken_Trades_2026Q2.zip — https://assets.kraken.com/marketing/institutions/Kraken_Trades_2026Q2.zip
The download contains every public trade, with one CSV file per currency pair. Files include a header row, and each row has seven columns: `timestamp, price, volume, type, order_type, misc, trade_id` where `type` is `b` (buy) or `s` (sell) and `order_type` is `l` (limit) or `m` (market). Rows are ordered by timestamp. Each archive also contains a `MANIFEST.json` describing the build. The same data is available programmatically via Kraken's public REST API.