Generate CSV Exports of your Binance Trade History.
binance-exports
is a CLI program that queries the Binance.us API for your Trade History & exports all trades to a CSV file.
Sometime during February 2022, Binance removed their Trade History
page, along with the ability to export your completed trades. The Order History
export is still available, but the format is more difficult to parse.
This package contains a replacement executable for the Trade History
export, generating CSVs with an almost-identical format. There are two differences: we split the trade symbol into two separate asset columns & include the trade ID.
You can install binance-exports
with Stack: stack install --resolver nightly binance-exports
. Then run the following to print out your trades for a given symbol:
$ binance-exports -k <API_KEY> -s <API_SECRET> SOLUSD
time,base-asset,quote-asset,type,price,quantity,total,fee,fee-currency,trade-id
2022-03-01 21:20:44,SOL,USD,BUY,42.2424,0.42,42.90010000,0.0009001,BNB,9001
See binance-exports --help
for additional options.
binance-exports
Export Your Binance Trade History to a CSV.
Sometime during February 2022, Binance removed their Trade History
page, along with the ability to export your completed trades. The Order History
export is still available, but the format is more difficult to parse. This command is a replacement for the Trade History
export, generating CSVs with an almost-identical format. There are two differences: we split the trade symbol into two separate asset columns & include the trade ID.
Requires stack
& a Binance.us API key & secret:
stack run -- -k <API_KEY> -s <API_SECRET> <SYMBOL1> <SYMBOL2> etc
stack run -- --help
TODO:
- Switch between Binance & Binance US APIs
- Include Fiat/Crypto Deposits & Withdrawals
Install
You can install the CLI exe by running stack install
. This lets you call the executable directly instead of through stack:
$ stack install
$ export PATH="${HOME}/.local/bin/:${PATH}"
$ binance-exports -k <API_KEY> -s <API_SECRET> SOLUSD
time,base-asset,quote-asset,type,price,quantity,total,fee,fee-currency,trade-id
2022-03-01 21:20:44,SOL,USD,BUY,42.2424,0.42,42.90010000,0.0009001,BNB,9001
Build
You can build the project with stack:
stack build
For development, you can enable fast builds with file-watching, documentation-building, & test-running:
stack test --haddock --fast --file-watch --pedantic
To build & open the documentation, run:
stack haddock --open binance-exports
LICENSE
BSD-3