Skip to main content
Binance.US - API Import Guide

How to automatically import your Binance.US transaction history into CoinLedger

Lucas Wyland avatar
Written by Lucas Wyland
Updated over 4 months ago

CoinLedger only needs Read-Only or View access to import your trade history. This permission does not give access to your private keys nor the ability to move your funds. Learn more about API access in this article here.

Jump ahead with this table of contents:

API Import Walkthrough

Step 1:
โ€‹Login to your Binance.US account.

Step 2:

Select your profile icon in the top right corner, and select API Management from the dropdown menu.

Step 3:
Enter a label for your key, and click Create. (The label can be anything you choose.)

Step 4:

Enter the security verification information sent to your 2FA device.

Step 5:

You will now have a new API Key and Secret created under the Exchange API List section. Please do NOT select any API Keys from the Tax API section, as these API credentials will not import into CoinLedger.

Copy the API Key and API Secret values as they will be needed for later.

Step 6:

Update your API permissions to ONLY check the Enable Read box:

Important Note: Leave the IP address restrictions field with the default value. The API Key will not work without this.

Finally, please do NOT select any API Keys from the Tax API section, as these API credentials will not import into CoinLedger.

Step 7:

Navigate to Step 1. Import. Select Add Account then choose the Binance US tab on CoinLedger. Click on Auto-Import then enter your API Key and API Secret into the correct fields. Click Sync Transactions.

When importing your transaction history via API, you will have the option to specify a start date for your import. This feature is designed to prevent duplicate data from being imported. You can access this feature by hitting the Import Settings drop down menu, as shown below, and then specifying a date for your import to start from. All transactions after this date will be imported. You should not do this if you are importing all of your transactions into CoinLedger for the first time.

Binance.US API Limitations

Binance.US has a limitation that do not allow the importing of crypto purchases made directly using a debit card, credit card, or bank account (ACH). As a result, these purchases are excluded entirely from the API import and will not appear in CoinLedger. If you've used Binance US to purchase crypto via the payments methods above, it is recommended you switch to the file import method. Please refer to the Binance US File Import Guide for further details.

Two alternative ways to add your Binance US fiat purchases are by using the Universal Import CSV (ideal for several transactions) or by adding individual transactions directly in CoinLedger (ideal for few transactions).

Fiat purchases using your USD account balance on Binance US do get exported correctly by Binance US. This limitation only applies to purchases made directly on Binance US with debit/credit/ACH.

Did this answer your question?