Crypto Tax Integrations & Import Guides for Canadians

You bought crypto. You traded it. Now the CRA wants their share. The problem is, getting your transaction history out of exchanges like Binance or Wealthsimple is often a nightmare.

We have built detailed, step-by-step guides for every major exchange used by Canadians. Whether you need to generate a read-only API key or wrestle with a messy CSV file, find your exchange below to get started.


Find your exchange

Start typing to filter… (e.g. “Shakepay”, “Kraken”)

Canadian Regulated Exchanges (CIRO)

These platforms are registered in Canada. They likely report to FINTRAC and may issue T5008 forms (though often inaccurate). Our guides explain how to fix the missing data gaps.

  • Wealthsimple Crypto – API & Auto-Sync available.
  • NDAX – robust CSV and API support.
  • Bitbuy – Pro and Express trade history merging.
  • Newton – CSV export guide.
  • Shakepay – App-based CSV export steps.
  • Coinsquare – Handling the new migration data.
  • Netcoins – Transaction history export.
  • VirgoCX – API setup for taxes.

Global Giants (Major Volume)

These are the big international players. While they have excellent APIs, the settings can be tricky. You must ensure “Read-Only” permissions are set correctly to keep your funds safe.

  • Binance – Handling the “Canada exit” data & old accounts.
  • Coinbase – API setup and handling USDC rewards.
  • Kraken – Ledger history and margin reporting.
  • Crypto.com – App vs Exchange exports (they are different).

Offshore & Niche Exchanges

Using platforms like KuCoin or Gate.io? These often require extra care. CSV files here frequently have time limits (e.g., only 3 months at a time) or missing headers.

  • Bybit – Derivatives and PnL reporting.
  • Gate.io – Handling limits on historical data.
  • KuCoin – API V2 vs V1 differences.

General Import FAQ: API vs. CSV

  • Which is better for taxes: API or CSV?

    API is generally better. It connects directly to your exchange and automatically imports new transactions as they happen. This prevents gaps in your data. CSV files are static; every time you trade, you must upload a new file, which leads to duplicates and errors.

  • Is connecting an API safe?

    Yes, if you do it right. You must only enable ‘Read-Only’ or ‘View Data’ permissions. Never enable ‘Withdrawal’ or ‘Trading’ permissions. Our guides show you exactly which box to check for every exchange to ensure your funds stay safe.

  • Why doesn’t my CSV balance match my wallet?

    This is common. It usually happens because a file is missing (like a separate ‘Staking’ or ‘Earn’ history file) or because the exchange didn’t report internal transfers properly. You often need to merge multiple files to get an accurate picture.

  • Do these exchanges report to the CRA?

    Canadian exchanges (CIRO regulated) like Wealthsimple and Bitbuy report to FINTRAC and often the CRA. Global exchanges generally do not report automatically, but they will comply if the CRA issues a formal request for user data.