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/eventIdscope the response (mutuallyexclusive, up to 50 entries each).
sidefilters toBUYorSELLtrades.takerOnlydefaults totrue— set tofalseto include maker-side fills.filterTypeandfilterAmountset a minimum tradesize threshold.
filterType=CASHfilters by USDC notional;
filterType=TOKENSfilters by outcome-token count. Both must beprovided together — passing one without the other returns
400.- Pagination is offset-based —
limit(1..10000, default 100) andoffset(0..10000, default 0). The upstream feed enforces a hardcap at
offset = 3000; calls past that point return an empty page
rather than an error.
Other notes
addressis normalised to lowercase before being echoed in theresponse (every row's
proxyWallet).timestampis unix-seconds (not milliseconds).sideuses the trade-direction vocabulary(
BUY/SELL) — distinct from the outcome-side
vocabulary (yes/no) used by
/markets/{id}/trades.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||