Binance has discontinued providing historical trade data via API before September 2022 in the month of November 2024.
TL;DR:
Binance does not provide historical API data before September 2022. Please use CSV import for older data and API for ongoing transactions. Some transaction types are not fully supported.
Overview
Binance provides limited historical API access. Transactions before September 2022 must be imported via CSV. For accurate portfolio tracking:
Use the Binance API for ongoing imports
Use the Binance CSV importer for older data
CSV Download:
Go to Wallet → Asset History
Click the Export icon → Export Transaction Records
Select your time range, choose CSV format, and click Generate
If you only use CSV, disable the API job to avoid duplicates.
Which transaction types are unsupported or partially supported?
The Binance API does not fully import:
Trades & Derivatives: Margin PnL, Leveraged Tokens, Battle
Futures: API only provides the last 3 months. Older futures must be imported via CSV
Earn / Account Features: Savings, Staking, Liquid Swap, Pool Savings, Finance
Other Features: Binance Visa Card, Crypto Loans, Recurring Buy
NFT / Gaming: IGO, Marketplace
Some of these transaction types may be imported, but balance discrepancies can occur.
Swaps are not imported as Trades, but imported as expense
and income (non taxable) due to non-existing Trade IDs on Binance side.
What are the restrictions for “Dust to BNB” conversions?
API: Only the last 100 conversions are imported
CSV: All conversions are imported, but BNB values may be calculated, which can cause small differences
Total BNB balances are not affected
Why do trade pairs need to be updated?
When you trade a new coin pair, update your API job settings to ensure correct imports.
See: Binance API – Update Trade Pairs FAQ
What is the recommended setup?
Recommended best practice:
Import all historical data via CSV
Enable the API job for future transactions (start date = today)
If using both API and CSV, check carefully for duplicates
Always compare imported data with Binance’s official trade history
Summary
Use CSV for historical Binance data and API for ongoing imports. Some transaction types are not fully supported and may lead to discrepancies.

