Connect your Coinbase account to CryptoTax.be via API or CSV and easily calculate your Belgian crypto tax on all your transactions.
How to connect Coinbase to CryptoTax.be
What you need
- An account on Coinbase
- An account on CryptoTax.be (see create account)
Step 1: Create an API key on Coinbase
- Log in to Coinbase and go to Settings (top right via your profile menu).
- Click the API tab.
- Click New API Key.
the Coinbase API section in the settings
Which permissions do you need
Give the key the following permissions:
- wallet:transactions:read
- wallet:accounts:read
- wallet:buys:read
- wallet:sells:read
Do not grant write permissions. Cryptotax only reads.
the permissions overview when creating the Coinbase API key
- Enter your two-factor authentication code if prompted.
- Note your API Key and API Secret. You see the secret only once.
the generated keys on Coinbase
Step 2: Enter the key in CryptoTax.be
- Log in to CryptoTax.be and go to Exchanges.
- Click Coinbase.
- Paste your API Key and API Secret into the correct fields.
- Click Connect.
the Coinbase connection form on CryptoTax.be
Step 3: Synchronise your transactions
After saving the key, synchronisation starts automatically. Depending on the number of transactions this takes a few seconds to minutes.
Coinbase Pro / Advanced Trade
Do you also have a Coinbase Advanced Trade (formerly Coinbase Pro) account? Create a separate API key there via the Advanced Trade interface and add it as a second Coinbase connection.
Alternative: import via CSV
If you have trouble with the API connection, you can also export your transactions as CSV from Coinbase:
- Log in to Coinbase.
- Go to Reports in the menu.
- Click Generate report and select Transactions.
- Download the CSV file.
- Import the file into CryptoTax.be via CSV import.
Important notes
- Coinbase has different products (Coinbase, Coinbase Advanced, Coinbase Wallet). Each has a separate transaction history. Make sure you connect all relevant accounts.
- Coinbase Wallet is a self-custodial wallet. You cannot connect it via API; use a CSV export or enter transactions manually in that case.
Troubleshooting
- Error "Insufficient permissions": Check that you checked all required read permissions when creating the key.
- Transactions from early years are missing: Coinbase sometimes limits API exports by time. Use a CSV export for older transactions.