KuCoin CSV export format

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

This is the format reference for KuCoin CSV export (spot orders / deposits & withdrawals) — 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: Layouts per BittyTax’s kucoin.py (headers encoded from real exports), cross-checked with daybook — see research/parser-fixture-validation-2026-10.md.

How to export the file

  1. KuCoin → Orders → Spot Orders → Filled Orders → Export Data (for trades); Assets → Deposit/Withdrawal history → export (for transfers).
  2. Pick the date range and download — trades, deposits, and withdrawals are separate files.
  3. Feed each file separately — the parser detects which layout it got from the header.

Column reference

Spot Orders — Filled Orders (current web export)

A "bundle" variant reorders the tail columns and may emit a bare "Filled Time" with no timezone suffix.

ColumnWhat it means
UID / Account Type / Order IDAccount and order identifiers.
Order Time(UTC±HH:MM)Order time — the UTC offset lives in the column NAME and is applied to the naive values.
SymbolDash-separated pair, e.g. BTC-USDT.
SideBUY or SELL.
Order Type / Order Price / Order AmountOrder parameters (limit price, ordered quantity).
Avg. Filled PriceAverage execution price.
Filled AmountExecuted base quantity.
Filled VolumeExecuted quote quantity (the counter-leg).
Filled Volume (USDT)USDT valuation of the fill.
Filled Time(UTC±HH:MM)Fill time — same timezone-in-header trick.
Fee / Fee CurrencyFee amount and its asset.
Tax / Status / Account ModeJurisdiction tax field, fill status, account mode tag.

Trade history (API-shaped export)

ColumnWhat it means
tradeCreatedAtFill time — epoch-milliseconds on API-shaped exports (naive UTC datetimes also accepted).
orderIdOrder id.
symbolPair code.
sideLowercase buy/sell.
priceFill price.
sizeBase quantity.
fundsQuote total.
fee / feeCurrencyFee amount and asset.
liquidity / orderTypeMaker/taker flag and order type.

Deposits / Withdrawals

Two separate files with the same shell — direction is decided by which address column exists.

ColumnWhat it means
UID / Account TypeAccount identifiers.
Time(UTC±HH:MM)Event time — offset in the header name.
CoinAsset.
AmountTransferred quantity.
FeeNetwork/exchange fee (withdrawal files).
HashOn-chain txid.
Deposit Address / Withdrawal Address/AccountDestination — its presence marks the file as a withdrawal export.
Transfer NetworkChain/network used.
StatusOnly SUCCESS rows produce transactions.
RemarksFree text.

Format quirks

⚠ The epoch-millis assumption on API-shaped exports rests on the header shape — a fresh export should confirm (NEEDS-LIVE-VERIFICATION).

Convert this file (2)

Convert a KuCoin CSV to the Koinly formatlive
Convert a KuCoin CSV to CoinLedgerlive

All KuCoin CSV converters · Format reference index · All converters