Get wallet trade history

/v4/data/prediction/wallets/{address}/trades

100 credits per API call

Trade-only fills for a wallet — one row per trade, with the buy/sell side, outcome metadata, size, price, transaction hash, and the trader's profile fields (display name, profile image). Trade-only — does not include non-trade events like splits, merges, redemptions or rewards (use /wallets/{address}/activity for the full feed).

Platform support

  • Polymarket only. Kalshi wallets return 400.

Filtering and pagination

  • market / eventId scope the response (mutually exclusive, up to 50 entries each).
  • side filters to BUY or SELL trades.
  • takerOnly defaults to true — set to false to include maker-side fills.
  • filterType and filterAmount set a minimum trade size threshold. filterType=CASH filters by USDC notional; filterType=TOKENS filters by outcome-token count. Both must be provided together — passing one without the other returns 400.
  • Pagination is offset-based — limit (1..10000, default 100) and offset (0..10000, default 0). The upstream feed enforces a hard cap at offset = 3000; calls past that point return an empty page rather than an error.

Other notes

  • address is normalised to lowercase before being echoed in the response (every row's proxyWallet).
  • timestamp is unix-seconds (not milliseconds).
  • side uses the trade-direction vocabulary (BUY / SELL) — distinct from the outcome-side vocabulary (yes / no) used by /markets/{id}/trades.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Wallet address (0x + 40 hex). Kalshi addresses return 400.

Query Params
string

Comma-separated list of condition ids (0x + 64 hex). Up to 50 entries. Mutually exclusive with eventId.

string

Comma-separated list of Polymarket numeric event ids. Up to 50 entries. Mutually exclusive with market.

string
enum

Filter by trade direction.

Allowed:
boolean
Defaults to true

Include only taker-side fills. Defaults to true; set to false to include maker-side fills.

string
enum

Minimum-trade-size unit. Must be combined with filterAmount — passing one without the other returns 400.

Allowed:
number
≥ 0

Minimum trade size, interpreted via filterType. Must be combined with filterType.

integer
1 to 10000
Defaults to 100

Page size. Defaults to 100. Note the upstream offset cap of 3000 — calls past that point return an empty page.

integer
0 to 10000
Defaults to 0

Page offset. Defaults to 0. The upstream feed enforces a hard cap at offset 3000; calls past that point return an empty page.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json