Import Transactions
Import your trade history from Binance, Coinbase, Kraken, and other exchanges using CSV or API keys.
Import Transactions
Ledger can pull your complete trade history from centralised exchanges. You can import via CSV export (all plans) or API key (VIP 2+).
Supported exchanges
Exchange | CSV | API |
|---|---|---|
Binance | ✓ | ✓ |
Coinbase | ✓ | ✓ |
Kraken | ✓ | ✓ |
Bybit | ✓ | — |
OKX | ✓ | — |
Kucoin | ✓ | — |
CSV import
- 1
Step 1
API import (VIP 2+)
API imports stay in sync — new trades appear automatically without re-uploading CSV files.
Create a read-only API key with no withdrawal permissions. Ledger only needs read access to your trade history.
Create a read-only API key in your exchange settings
Go to Imports → Connect exchange
Paste the API key and secret
Click Connect — Ledger performs an initial sync and then polls for new trades
Handling duplicates
If you import the same exchange twice (e.g. overlapping CSV date ranges), Ledger deduplicates by transaction ID. You will not end up with duplicate entries.
Unsupported exchanges
For exchanges not in the supported list, use the generic CSV template under Imports → Manual CSV. Map your columns to Ledger's schema and save the mapping for future imports.