Skip to main content
File Upload · API Key · 5-10 min · Spot · Deposits · Withdrawals · Staking · 100+ countries

What’s covered

Spot trades

Buy, sell, and conversions.

Deposits and Withdrawals

On-chain deposits and withdrawals.

Staking and Rewards

Staking income and reward distributions.

Full transaction history

Complete history via API or CSV export.

Before you start

Coinbase account

Active account with transaction history.

KoinX account

Free account - no credit card needed.

Connect Coinbase to KoinX

Coinbase supports two integration methods - API Key and File Upload. Connect via API key for a direct integration, or export your transaction history as a CSV file and upload it to KoinX. Pick one method below.
1

Log in to Coinbase

Go to coinbase.com and sign in to your account. On the Dashboard, find the option to Generate API Keys and select it.
2

Generate your API Key and Secret Key

Follow the on-screen directions to generate your keys. Copy both the API Key and the Secret Key.
3

Open KoinX Integrations

Log in to app.koinx.com -> Integrations -> Add Integration. Search for Coinbase and select it.
4

Paste your keys

Open the API Key tab. Paste your API Key and Secret Key into the respective input fields.
5

Submit

Click Submit. Your Coinbase account is integrated and KoinX imports your transaction history.
Optional - Opening Balance File. To avoid importing older historical transactions, upload your balances as of a specific date. Click Download Opening Balance Template on the integration screen, fill it in, and upload it in the same step.
Done. KoinX reads your transactions, classifies them, and prepares everything for gains calculation and report generation.
Now that your Coinbase data is in, head to Tax Reports on KoinX - your capital gains across spot trades and staking rewards are already calculated and your report is ready to download.

Frequently asked questions

Use the API key method for the fastest setup - KoinX pulls your transaction history directly from Coinbase. Use file upload if you prefer not to generate API keys or want to control exactly which date ranges are imported. Both methods produce the same tax calculations.
Download transaction reports from the day you created your Coinbase account to capture your complete history. Partial exports lead to missing transactions and inaccurate tax calculations.
File upload does not support real-time syncing - generate and upload a fresh CSV whenever you need your latest transactions reflected. With the API key method, KoinX fetches your transaction history directly from Coinbase, so refreshing your data does not require new file exports.
No. Coinbase does not provide tax-ready reports for direct filing. By integrating Coinbase with KoinX, you can import your transaction history and generate a compliant, country-specific crypto tax report within minutes.
Yes. KoinX supports 100+ countries with dedicated report formats for India, the US, UK, Australia, Canada, Germany, and more. After importing your Coinbase data, select your country to generate the correct report.

Troubleshooting

Re-download a fresh copy of the statement from Coinbase without opening it. Opening the file in Excel or Google Sheets reformats date and number columns, breaking the file structure KoinX expects. Ensure the file format is CSV only.
Re-check that both the API Key and Secret Key were copied in full with no extra spaces. If the error persists, generate a fresh set of keys from your Coinbase Dashboard and submit them again in the API Key tab.
Check that your export date range covers the full history of your Coinbase account from the day it was created. Upload separate files for each year if needed - upload all files together in one KoinX session.
Staking reward records are included in the standard All Transactions CSV export. Confirm the date range covers the full staking period. If gaps remain, re-export with an earlier start date and re-upload.
This happens when overlapping CSV files covering the same date range are uploaded, or when the same account is connected via both API and file upload. Go to KoinX -> Integrations, remove the duplicate Coinbase integration, and keep a single connection covering your full history.
Reduce the date range and generate multiple smaller files. Exports covering very long periods may time out on Coinbase’s end. Upload all smaller files together in KoinX.

Binance - File Upload

Export Binance CSVs and import into KoinX.

Bybit Integration

Connect Bybit via API key or file upload.

Kraken Integration

Import Kraken trades via API or file upload.

Bitget - API Upload

Connect Bitget via Tax API Key or Normal API Key.

Ready to generate your Coinbase crypto tax report?

Create a free KoinX account - no credit card required. Import your Coinbase transactions and generate a country-specific tax report in minutes.
Last modified on July 20, 2026