Skip to main content

Settings > Custom prices

Written by Jack

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:ss format.

    • The timezone is assumed UTC

    • If time is missing (YYYY-MM-DD only) 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 ##.0 format

    • This 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:

Did this answer your question?