What your history can show
Polymarket’s documented activity model can include trades, deposits, withdrawals, redemptions, rewards and other account events. A trade row can include the market, outcome, Buy or Sell side, share amount, dollar amount, price, time and a transaction hash. That makes an activity timeline useful for reconstructing what happened, but only if you preserve the event type beside the numbers.
A current portfolio is a different view. It describes what is held now and may include current value or unrealized performance. A closed position is different again: it summarizes a position that was exited or resolved. Use the activity timeline for an event-by-event record, and use positions to understand current or closed exposure.
Find and check your history
Open your account’s Portfolio or activity area
Sign in through Polymarket’s normal account flow, then open the account area that shows your portfolio or activity. Use the interface’s current history or activity view; labels can change, so look for the dated list of account events rather than relying on an old screenshot.
Start with the record type you actually need
For a trade record, identify the market, outcome, Buy or Sell side, price, share amount and time. For a money-movement question, look separately for deposits, withdrawals, redemptions or rewards. An open position is not a completed trade record.
Narrow the time range and inspect the underlying row
Use any date, market or activity-type filters currently provided, then open or inspect the individual item where the interface allows it. Keep the market title, outcome, timestamp, amount and transaction reference together so a later export can be checked against the original account view.
Export only through a confirmed official option
If the current account screen explicitly offers Download or Export, review the selected date range and file contents before saving it. If it does not, Polymarket’s public documentation reviewed for this guide does not provide a consumer CSV-export workflow; preserve the needed records manually or use a developer data workflow only if you understand its privacy implications.
Open account history→Choose record type→Inspect the row→Use a confirmed export
Trades, positions and transfers compared
| Record | What it answers | What to preserve | What it is not |
|---|---|---|---|
| Activity / trade | What was bought, sold or otherwise recorded at a point in time. | Type, market, outcome, side, shares, price, amount, timestamp and transaction reference when shown. | A current valuation of every position. |
| Open position | What outcome exposure remains and its current displayed value. | Market, outcome, share size, average price and current value. | Proof of every fill that created the position. |
| Closed position | Which position was exited or resolved and its realized performance fields. | Market, outcome, totals, realized figures and close timestamp. | A bank or wallet transfer record. |
| Deposit, withdrawal or redemption | How collateral moved into, out of or through the position lifecycle. | Type, amount, time, destination or transaction reference when shown. | A buy or sale of a market outcome. |
For example, imagine a $12 sale appears in activity, while the portfolio still shows an 8-share position in the same outcome. That can be consistent with a partial exit rather than a missing record. Check the sell row’s shares and time, then compare them with the remaining position and any current open order before adding the sale to a spreadsheet.
Export without assuming a button
First, look in the current official account view for a clearly labelled Download or Export action. If it exists, select the narrowest useful date range and review whether the resulting file identifies the event type and time as well as the market and amount. Save the original file unchanged, then make a working copy if you need to classify or calculate anything.
If no official export action appears, do not invent one from an old tutorial. The current primary sources reviewed here document two different data routes: public wallet activity data and authenticated account-trade records for developers. They do not establish a consumer CSV button or a standard personal-tax report. A manual spreadsheet can be more reliable for a limited period if each row is copied from the original account record and labelled with its type.
For a larger technical export, treat a wallet address and its activity as sensitive financial information even when the data route is read-only. Use only official documentation, avoid sharing keys or secrets, and validate a small date range before relying on a file. This is record-keeping guidance, not tax, legal or financial advice.
Reconcile a record before using it
Use the same fields each time: date and time, event type, market, outcome, Buy or Sell side where applicable, shares, price, dollar amount and transaction reference. A simple reconciliation asks whether the shares in a matched trade explain the position change that follows. It does not assume that the activity’s dollar amount equals a current position value.
Then check the boundary between trading and settlement. A redemption after a market resolves is not a sale before resolution; a withdrawal is not a redemption; and an open order is not a completed trade. Those distinctions prevent the common error of counting the same economic event twice in a personal record.
Common history mistakes
- Calling a portfolio snapshot a trade ledger: use dated activity rows to establish what happened.
- Mixing trades and transfers: group purchases and sales separately from deposits, withdrawals and redemptions.
- Counting an open order as a completed sale: reconcile matched shares and the remaining live order separately.
- Using a current price to rewrite an old trade: preserve the record’s execution fields and time, then compare valuation separately.
- Trusting a third-party “exporter” with secrets: never enter account credentials, recovery phrases, private keys or API credentials outside the official flow.
Frequently Asked Questions
Where can I find my Polymarket trading history?
Find your Polymarket trading history in the normal signed-in Portfolio or account activity area, then use the current history or activity view for dated records. Check the individual item’s market, outcome, side, amount and time rather than treating a current position total as trade history.
Does Polymarket have a CSV export for trading history?
Polymarket’s current public documentation reviewed for this guide documents account activity and trade records, but it does not publish a consumer CSV-export workflow. Use an Export or Download control only if it appears in your current official account view; do not assume a CSV button exists or give credentials to a third-party exporter.
What information is in a Polymarket activity record?
A Polymarket activity record can identify the activity type, timestamp, market or condition, outcome, side, share size, dollar amount, price and transaction hash where applicable. The exact fields vary by record type, so preserve the original row when you need an audit trail.
Are open Polymarket positions the same as trading history?
No. An open Polymarket position shows current outcome exposure and unrealized values, while trading history records events such as matched trades. Compare a position with the activity timeline before using it for a personal record or tax calculation.
Can I separate Polymarket buys and sells from deposits and withdrawals?
Yes. Polymarket’s documented activity data distinguishes trade activity from deposits, withdrawals, redemptions and other event types. Filter or group records by type where the current interface allows it, then keep transfer records separate from trades when reconciling totals.
Can I use the Polymarket API to retrieve activity history?
Yes, Polymarket documents read-only activity and wallet-history data, while its detailed account-trade endpoint requires authenticated API access. This guide does not provide credential, key or signing instructions: use the official developer documentation only if you can protect your own address and account data.
Why does my Polymarket activity not match my current portfolio value?
Polymarket activity records individual events, whereas a current portfolio value reflects current open-position values. Prices can change after a trade, and redemptions, transfers or closed positions belong to different stages, so reconcile by market and timestamp instead of expecting one number to match every record.
Separate position mechanics from account history
Read the market lifecycle before classifying a trade, an open position, a redemption or a withdrawal in your own records.