If Koinly doesn't have a price feed for one of the tokens you traded (i.e. it's not listed on CoinGecko or CoinMarketCap) you can import your own historical rates for this token. This article explains how.
This is particularly useful for:
Derivative DeFi tokens that you need to track (LP tokens, LSTs, etc.)
NFTs
The "Custom Prices" section is available in your Settings:
How to import custom prices
1. Create a CSV file
Create a CSV file with two columns: 'Date' and 'Rate'. (The file can contain other columns but they will be ignored)
Date: Date of the rate, in
YYYY-MM-DD HH:mm:ssformat.The timezone is assumed UTC
If time is missing (
YYYY-MM-DDonly) Koinly assumes midnight (00:00:00)E.g. entry:
2025-11-13 11:22
Rate: Decimal value representing the unit price of the token, in
##.0formatThis column should contain only values without any currency symbol
E.g. entry:
567.22
Download a sample CSV:
2. Import the file
Go to Settings > Custom prices
Select "Import"
Under "Currency", select the token for which you want to import rates. You can search using both token symbol and its contract address
Under "Price currency", select the fiat currency of the rates in the file (if not USD)
Drag and drop your custom price CSV into the upload dropbox, or select "Browse" and find your file using your file explorer
Viewing custom rates
Once imported, you will see all custom rates imported at the bottom of the section. You can also filter the view to see rates imported for a particular token only:
Apply imported rates
The rates you import will be applied automatically to all the transactions with the token without a known price (showing "Missing market rate").
If you want to apply your new rates to all the transactions (override existing prices) you can do so by clicking "here" in the Custom Prices section:
☝️ This will refresh the rates of all tokens, not only your custom rates
Deleting custom rates
You can either delete single entries by clicking the "X" button next to it or delete all imported custom rates (for all tokens) by clicking the button with the trash can icon:




