Bitstamp CSV export format

parser live
🔒 CSV conversion runs in your browser — files are not uploaded

This is the format reference for Bitstamp transaction-history CSV — where the file comes from, what each column means, and the export quirks that matter. Our parser reads the layout(s) below and converts it in your browser.

Layout evidence: v1 and v2 layouts per BittyTax’s bitstamp.py plus a real file excerpt (hledger issue #627 / rotki #6275) — see research/parser-fixture-validation-2026-10.md.

How to export the file

  1. Bitstamp → Transactions (account history).
  2. Export → CSV for your date range.
  3. Older accounts may get the v1 layout — both parse.

Column reference

v2 transaction history (current)

ColumnWhat it means
ID / Order IDRow and order ids.
AccountAccount label.
TypeDeposit, Withdrawal, Ripple deposit/payment, Staking reward, Market.
SubtypeOn Market rows: Buy or Sell.
DatetimeBitstamp display format "Jan. 28, 2022, 12:13 AM" — assumed UTC.
Amount / Amount currencyBase-asset quantity and its currency.
Value / Value currencyQuote total and its currency.
Rate / Rate currencyImplied price and currency.
Fee / Fee currencyFee amount and currency.

v1 transaction history (older)

Cells pack amount+currency in one string ("1.00000000 ETH").

ColumnWhat it means
TypeDeposit, Withdrawal, Ripple deposit/payment, Staking reward, Market.
DatetimeSame "Jan. 28, 2022, 12:13 AM" display format.
AccountAccount label.
AmountPacked "<amount> <currency>" — the base leg.
ValuePacked "<amount> <currency>" — the quote total.
RatePacked rate cell.
FeePacked fee cell.
Sub TypeOn Market rows: Buy or Sell.

Format quirks

Convert this file (1)

Convert a Bitstamp CSV to the Koinly formatlive

All Bitstamp CSV converters · Format reference index · All converters