Trader's Second Brain Trader's Second Brain

How to Export Bitget Trade History for a Journal

Bitget can export spot, margin, futures, CFD, onchain, OTC, Convert, loan, Earn, and voucher records—but that menu is broader than TSB’s current reviewed import scope.

Quick Answer

Use the Bitget website. For the currently verified TSB path, export populated Spot Order History/order details or the exact spot transaction ledger, then import one CSV and reconcile fills and fees. Bitget futures position/transaction templates and multi-file bundles are currently guardrails, not a promise of native futures import.

Your trades · one review system
Import → reconcile → review

Find the leak before the next trade.

Import or log every trade, expose setup-level leaks, and turn them into a focused Daily Review.

Start my free trading journal →
Trader's Second Brain preview
Reading map

Three checkpoints in this guide

Follow the full walkthrough in order, or jump directly to one of its main sections.

  1. 01Opening checkpointBitget export coverage is broader than TSB import coverage

    Section 01 of 07

  2. 02Middle checkpointSupported spot workflow

    Section 04 of 07

  3. 03Closing checkpointOfficial screen checked

    Section 07 of 07

Bitget export coverage is broader than TSB import coverage

Bitget’s website can generate Transaction History, Order History, and account statements. Its Order History selector includes Spot, Margin, Futures, CFD, Onchain, OTC, Convert, Crypto Loans, Earn, and Voucher records. That does not mean every export is the same schema or that every category is a verified TSB trade import.

Current TSB scope: native Bitget spot files are the positive reviewed path. Futures position and transaction templates, deposits/withdrawals, and multi-CSV bundles are recognized guardrails. Do not read “recognized” as “fully imported.”

Choose the Bitget dataset by job

DatasetWhat it includesTSB Full Access
Spot order details / fillsPair, base/quote asset, direction, price, amount, total, fee, fee coinReviewed positive import
Spot Order HistoryOrder ID, type, pair, direction, requested/executed quantity, average price, volume, statusReviewed positive import when the exact schema matches
Spot transaction ledgerExecuted spot movements with account and execution identityReviewed positive import
Futures position/transaction filesPosition or cash-flow evidenceCurrent corpus proves guardrails, not general native futures support
Deposit/withdrawal historyWallet movements and transfer identityReconciliation only; blocked from creating trades
Account statement PDFAsset overview or ownershipControl evidence, not a trade CSV

The current Bitget export screens

Use the Bitget website. On the Data Export page choose Within 6 months or All time, select the account, dataset type, date range, and available file format, then choose Generate. When generation completes, choose Refresh → Download.

The order-page route is different: open the order page, choose the product from the left-side menu, open Order history, apply product/pair/time filters, then choose Download. Select time range, pair, format, and included order information before generating the file.

Bitget documents a maximum selected range of two years for transaction and order history. A Within 6 months request can include up to 10,000 records. Split active accounts into smaller UTC windows before import so a row cap cannot hide activity.

Generation, download, and statement limits

For Transaction History, Bitget currently documents as many as 100 exports per month. After choosing the account, date range, and pair, select Generate; the platform notifies you when the file is ready, and the download link remains valid for seven days. Preserve the request scope before generating because the downloaded filename may not contain enough account context.

The Asset Overview statement is a PDF snapshot for one selected date, not a historical-range execution file, and Bitget currently says it supports data from July 18, 2025 onward. The separate Account Ownership statement can include UID, KYC details, legal name, identity-document information, nationality, and residence. It is not needed for journal import; store it separately and do not attach it to a trade batch.

Before downloading, write down the requested scope

Record the Bitget account, product, dataset, pair filter, UTC start/end dates, and requested file format. The left-side product selector changes the meaning of the export: Spot Order History is not a Futures position report, and neither is a deposit/withdrawal ledger.

When the file is ready, verify that its first and last timestamps match the request and that an active account did not stop exactly at 10,000 rows. Keep the generated archive intact as evidence, but extract it to a separate folder and upload only one CSV at a time.

Supported spot workflow

  1. Export: choose Spot and export a populated order-details/fills or Order History CSV. If fees must be verified, include the exact spot transaction ledger rather than a PDF statement.
  2. Import: open TSB Journal → Import trades, upload one extracted, untouched CSV, and confirm that TSB identifies a Bitget spot profile.
  3. Reconcile: compare pair, direction, executed quantity, average/fill price, order status, fee amount and fee coin, UTC period, and the number of fully executed orders.
  4. Review: inspect partial fills and duplicates, attach the Bitget account and setup context, then mark the batch reviewed.

Spot acceptance checks

  • The preview identifies a reviewed Bitget spot profile rather than a generic CSV.
  • Executed quantity and average/fill price are populated; requested order quantity is not substituted.
  • Only filled quantities enter the lifecycle; cancelled remainder is retained as order evidence.
  • Fee amount and fee coin are both present or explicitly marked unavailable.
  • One order with several fills does not become several unrelated trades.
  • Deposit, withdrawal, Earn, voucher, loan, or Convert rows remain outside trade P&L unless an exact reviewed profile proves otherwise.

Bitget futures: what to do today

Export the native futures evidence and keep it unchanged, but do not assume that uploading any Futures CSV will create journal trades. The current reviewed corpus detects empty position-history and transaction-ledger templates and rejects them with an exact explanation. It also blocks a ZIP containing several different Bitget datasets until the archive is extracted and one file is selected.

If the futures file is populated but does not match a reviewed positive profile, stop at the preview. Do not relabel columns or remove rows to force acceptance. Preserve the raw export, the selected Bitget product/account/window, and the preview message for a schema review. Until that exact variant is proved, use manual journal entries or a separately reviewed generic closed-trade template; do not advertise the native file as supported.

How to reconcile futures while the native guardrail remains

Keep the Bitget futures export as the authoritative source package. Record the number of closed positions, gross realized P&L, trading fees, funding, and transfers for the period. If manual journal entries are required, enter only closed lifecycles that can be proved from the source and attach the raw-file reference. Do not infer missing entry prices from ending P&L or treat a cash-flow ledger as fills.

This temporary route preserves an auditable bridge without making a false parser-support claim. When a populated native variant is reviewed later, import it into a separate test batch and compare identities before replacing any manual records.

What a future native-support decision must prove

A populated file is not sufficient by itself. A support review must prove stable position or execution identity, contract and settlement asset, side, size, entry and exit timestamps, price semantics, fee asset, funding treatment, partial-close behavior, and duplicate handling across overlapping exports. Until fixtures cover those cases and the parser fails closed on non-trade variants, the production promise remains spot-only.

Final acceptance checklist

  • The export came from the website and the selected account/product is recorded.
  • The file contains fewer than the relevant cap or the period was split before the cap.
  • The raw ZIP is preserved, but only one extracted CSV is uploaded at a time.
  • The preview identifies an exact reviewed Bitget spot profile.
  • Executed quantity, average/fill price, status, fee, and fee coin reconcile.
  • Futures and non-trade ledgers remain guardrails rather than inferred trades.

Bitget-specific failure modes

  • Web vs app: account-data export is web-only.
  • 10,000-row cap: a six-month window may still truncate an active account.
  • ZIP bundle: several CSV families cannot share one automatic mapping.
  • Empty futures template: valid headers contain no closed positions or transactions.
  • Order requested vs executed: requested amount is not the fill quantity.
  • Fee coin omitted: a fee number without its asset cannot reconcile net P&L safely.

Official screen checked

Bitget: How to Export Your Account Data, including the Data Export and order-page flows.

Igor Manuilov
Written and reviewed by
Igor Manuilov
Founder of Trader's Second Brain · Trader since 2014
Editorial accountability

Trader since 2014. Built Trader's Second Brain to make execution review more evidence-based and less dependent on memory, scattered spreadsheets, or vague journaling.

Your trades · one review system
Import → reconcile → review

Your trade history already knows what to fix next.

Import or log every trade, expose setup-level leaks, and turn them into a focused Daily Review.

Start my free trading journal →
Trader's Second Brain preview

Frequently Asked Questions

Quick answers to the most common questions about Export Bitget Trade History.

No. Bitget’s documented account-data export is available on the website, not the app.

The reviewed positive scope is spot order details/fills, spot order history, and the exact spot transaction ledger.

Not as a general native promise. Current reviewed futures cases are guardrails for empty templates or unsupported bundles.

A multi-dataset bundle mixes unrelated schemas. Extract it and upload one relevant CSV at a time so the source and semantics can be proved.

Bitget documents a maximum selected range of two years per transaction/order export; within-six-month requests can export up to 10,000 records.