How to export your Kalshi trade history
Whether you're filing taxes or trying to figure out if you're actually a winning trader, the first step is the same: get your complete trade history out of Kalshi. It only takes a minute, and this guide walks through exactly where to find it.
Kalshi gives you a CSV of your transactions per year. Here's how to download it, what the file contains, and how to turn it into something useful.
- Log in to your account at kalshi.com on the web (the export lives on the website, not the mobile app).
- The CSV lists your individual transactions: the market, the action, the contracts, the price, and the timestamps.
- For taxes, the file is the raw material for your Section 1256 or 8949 figures.
- If you'd rather not download CSVs every time, you can connect a read-only Kalshi API key once and let your trades sync automatically.
Downloading the CSV, step by step
Log in to your account at kalshi.com on the web (the export lives on the website, not the mobile app). Open the account menu and go to Documents. There you'll find your transaction history available to download as a CSV, one file per calendar year.
Download each year you need. If you've traded across multiple years, grab each year's file separately; for taxes you'll want every year in the tax period, and for performance analysis, the more history the better.
What's in the file
The CSV lists your individual transactions: the market, the action, the contracts, the price, and the timestamps. Prices are recorded in cents, so a fill at 63 cents shows as 63, not 0.63, which matters when you total dollars.
It's a raw ledger, not a summary. To get realized profit and loss, a win rate, or a tax figure, the rows have to be paired up (buys against sells and settlements), fees reconciled, and cents converted to dollars, which is tedious to do by hand and easy to get wrong.
What to do with it
For taxes, the file is the raw material for your Section 1256 or 8949 figures. For performance, it's what reveals your real edge, which price bands you beat, where you leak, and whether your results are skill or variance.
Rather than build a spreadsheet, you can drop the CSV straight into ContractTax. It runs entirely in your browser, nothing is uploaded, and it returns your P&L, win rate, a Sharp Score, edge by category, and IRS-ready tax numbers in seconds. Multiple years are welcome in one go.
Skip the export entirely
If you'd rather not download CSVs every time, you can connect a read-only Kalshi API key once and let your trades sync automatically. It's the same data without the manual step, and it keeps your analysis current as you trade.
Either way, the export is read-only history; nothing about downloading or connecting can place trades or move money.