100 credits per API call
Recent trades feed for a single market. Each row is one fill — outcome side, buy/sell direction, price, size and notional value — with the taker wallet attribution when the upstream exposes it.
Filtering and pagination
afterandbeforeare ISO-8601 timestamps thatdefine an inclusive time window. They are honoured by Kalshi natively. On
Polymarket the upstream/tradesfeed has no time-window filter, so
passingafterorbeforeagainst a Polymarket market
returns400— set the platform via the path id rather than
attempting cross-platform time queries.- Pagination is cursor-based. The first call returns a
pagination.cursor; pass it back verbatim as?cursor=…on the next call. Cursors are fingerprint-bound to the time-window filter set.
Other notes
takeris the wallet that crossed the spread on this fill.Populated on Polymarket;
nullon Kalshi (the public trades feed
does not expose per-trade wallet attribution there).txHashis the on-chain settlement transaction hash where oneexists. Populated on Polymarket and
nullon Kalshi.sideis the outcome side (yes/no);directionis the order side (buy/sell)— both are surfaced because they answer different questions.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
404Market not found on any supported platform.