Updated: 2026-02-15
How to Export Coinbase Trade History
Export your Coinbase spot trades, Advanced Trade fills, and transaction history as CSV files. Step-by-step instructions for each export path, plus what to do with the data once you have it.
Updated: 2026-02-15
Export your Coinbase spot trades, Advanced Trade fills, and transaction history as CSV files. Step-by-step instructions for each export path, plus what to do with the data once you have it.
Coinbase's standard export gives you a complete history of every transaction on your account — buys, sells, sends, receives, conversions, and rewards.
If you use Coinbase Advanced Trade (the order-book interface), you can export detailed fill-level data. This is more granular than the standard export and better suited for trade journaling.
Coinbase CSV formats differ between the standard export and Advanced Trade export.
Coinbase staking rewards and Earn income appear in the standard transaction history export but not in the Advanced Trade export.
CSV export works but has real limitations compared to API sync. Be aware of these before relying on CSV as your primary import method.
If you trade actively on Coinbase, API sync is faster and more complete than CSV export. A read-only API key pulls trades automatically — including Advanced Trade fills and standard transactions — without manual exports.
CSV export is best for one-time historical backfill or tax reporting. For ongoing journaling, API sync removes the friction of repeated manual exports.
Go to the Taxes section (or Portfolio > Taxes) on the Coinbase website. Click 'Generate Report' and select 'Transaction History'. You can also export from Coinbase Advanced Trade under the order history section for detailed fill data.
Coinbase allows you to export your entire transaction history in a single file — there is no per-export date range limit. The file includes all transactions from account creation to the present.
Coinbase exports a CSV with columns for timestamp, transaction type, asset, quantity, price, fees, and total. The format varies slightly between the standard Coinbase export and the Advanced Trade export.
The standard Coinbase export includes buys, sells, sends, receives, and rewards in a simplified format. Advanced Trade exports include detailed fill data: price, size, fee, side, and order ID. Use Advanced Trade exports for more granular journaling.
Yes — connect a read-only API key instead. API sync pulls trades automatically and does not require manual exports. See our Coinbase API key setup guide for instructions.
The standard Coinbase transaction history export includes staking rewards as separate line items. They appear with transaction type 'Staking Income' or 'Rewards Income'. Advanced Trade exports do not include staking — only fills.
The mobile app has limited export support. For a complete transaction history CSV, use the Coinbase website on a desktop browser. Navigate to Taxes or Portfolio settings to find the export option.
The standard transaction export includes a summarized view of Advanced Trade orders. For detailed fill-level data (individual executions within a single order), export directly from the Advanced Trade order history.
Check that you are exporting from the correct section. Standard Coinbase and Advanced Trade have separate histories. Also check if the trades were on a different Coinbase account or profile — each profile exports independently.
Upload your CSV or connect a read-only API key. Your trades are indexed in minutes.