Support Desk

Submit a ticket My Tickets
Welcome
Login  Sign up

Binance Import Restrictions

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.


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.