Skip to main content

How to import data from blockchains (Bitcoin, Ethereum, Solana, etc.)

Written by Robin Singh

Koinly supports over 200 different blockchains that you can easily sync using API. All you need to provide is your public key ("receive" address) when setting up the wallet and Koinly will automatically pull all your transactions from the blockchain.

Syncing using API

  1. On the Wallets page, click "+Add Wallet/Exchange"

  2. Find the blockchain you used on the list

  3. Provide your public key in the API setup

  4. Click "Import"

ℹ️ UTXO Blockchains

For blockchains like Bitcoin or Cardano that generate multiple public addresses for one wallet, you need to use your extended public key (xpub). See How to get the xpub from different wallets

Importing CSVs from explorers

We do not support CSVs you can download from explorers such as Etherscan, Avascan, Snowtrace, etc. on purpose. These files often lack complete data to import your transactions, are hard to obtain (often multiple files need to be downloaded) and are sometimes inaccurate.

In almost all cases, syncing your wallet using our API integration (and your public key) will yield better results than any CSV from the explorer could.

Unsupported blockchains

Request integration

Check our Feedback Portal to see if other users requested that we add support for this blockchain. The more upvotes a request has, the higher the chances that we add it to our roadmap!

You can find all integration requests here:

Importing data from unsupported blockchains

You can still add your data from any blockchain to Koinly even if it doesn't have API support. You can do it either by adding your transactions manually or by creating a koinly-readable CSV. For details, check:

Did this answer your question?