Bitget CSV export format
parser live🔒 CSV conversion runs in your browser — files are not uploaded
This is the format reference for Bitget CSV export (spot trades / 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 daybook’s Bitget adapter (built from real exports) plus Bitget’s own export documentation — see research/parser-fixture-validation-2026-10.md.
How to export the file
- Bitget → Orders → Spot Order → history → export CSV (trade fills).
- Deposits and withdrawals export as separate files under Assets → history.
- Feed each file separately — there is no unified ledger export.
Column reference
Spot trade history (UI export)
| Column | What it means |
|---|---|
Order ID | Order id — fills sharing it merge into one trade with summed legs. |
Trading Pair | Concatenated symbol, e.g. BTCUSDT (legacy files may append "_SPBL"). |
Side | buy/sell — or Chinese 买入/卖出. |
Filled Price | Fill price. |
Filled Amount | Base quantity. |
Total | Quote quantity. |
Fee / Fee Currency | Fee — may be packed ("0.001BTC") or numeric plus a separate currency column. |
Order Time | Naive UTC "yyyy-MM-dd HH:mm:ss". |
Order Type | limit/market/… |
Trade history (API-shaped export)
| Column | What it means |
|---|---|
orderId | Order id — same grouping rule. |
symbol | Concatenated pair. |
side | buy/sell. |
priceAvg | Average fill price. |
size | Order size. |
baseVolume / quoteVolume | Executed base and quote quantities. |
fee / feeCurrency | Fee amount and asset. |
cTime | Fill time — epoch-milliseconds. |
Deposits
| Column | What it means |
|---|---|
Coin / Amount | Asset and credited quantity. |
Network | Chain. |
From Address | Source address. |
TXID | On-chain txid. |
Time | Event timestamp. |
Status | Only success-status rows emit. |
Withdrawals
Same shell as deposits plus the fee column.
| Column | What it means |
|---|---|
Coin / Amount | Asset and sent quantity. |
Network | Chain. |
To Address | Destination address. |
TXID / Time / Status | Txid, timestamp, success-only status. |
Fee | Withdrawal fee. |
Format quirks
- Bitget has no unified ledger — spot trades, deposits, and withdrawals are three different files, all parsed.
- Symbols can carry a legacy product suffix ("BTCUSDT_SPBL") — stripped from the "_" before splitting on a known quote.
- Side accepts English buy/sell and Chinese 买入/卖出.
- The Fee cell may pack amount+asset ("0.001BTC") or sit numeric next to a Fee Currency column — both shapes handled.
- Timestamps come in two shapes across the exports: naive UTC strings and epoch-millis cTime — normalized per column.
- Only success-status transfer rows emit (success / successful / completed / credited successfully).
⚠ No exchange-published sample file exists — the layout is corroborated by a third-party parser plus official docs; a fresh export should confirm (NEEDS-LIVE-VERIFICATION).
Convert this file (1)
| Convert a Bitget CSV to the Koinly format | live |
All Bitget CSV converters · Format reference index · All converters