Polymarket Endpoints

Polymarket Activity API

Activity returns a paginated feed of trades, merges, splits, and redeems for a Polymarket wallet, proxied from data-api.polymarket.com.

GET/api/v2/polymarket/activityTry It

Get Polymarket activity

Trading activity for a wallet address — trades, merges, splits, and redeems — proxied live from data-api.polymarket.com.

Live GET Request

Try it

Live Response
Click Try It to run this GET request against the API.
Request
curl 'https://api.thepredictionmarkets.com/api/v2/polymarket/activity?wallet_address=0x1234567890abcdef1234567890abcdef12345678&limit=20' \
  -H 'X-API-Key: YOUR_TPM_API_KEY'
Response
{
  "activity": [
    {
      "id": "0xabc...",
      "type": "TRADE",
      "outcome": "Oklahoma City Thunder",
      "market": "0x123...",
      "side": "BUY",
      "size": 50,
      "price": 0.495,
      "timestamp": "2026-04-20T18:22:04Z"
    }
  ],
  "count": 1,
  "wallet_address": "0x1234567890abcdef1234567890abcdef12345678",
  "next_cursor": null
}

Query Parameters

NameTypeRequiredDefaultExampleDescription
wallet_addressstringYes-0x1234567890abcdef1234567890abcdef12345678Polymarket proxy wallet address (EVM address).
marketstringNo-0xabc123Filter to a specific condition ID.
limitintegerNo10020Maximum number of activity records.
cursorstringNo-LTE=Cursor for pagination.

Response Fields

FieldTypeExampleDescription
activityobject[]-Activity records for the wallet.
activity.typestring-TRADE, MERGE, SPLIT, REDEEM, or CONVERT.
activity.sideBUY | SELL-Trade direction (TRADE type only).
activity.sizenumber-Number of shares involved.
activity.pricenumber-Execution price (TRADE type only).
next_cursorstring | null-Pass to cursor for the next page.

Build with TPM

Get your API key

Start with Kalshi and Polymarket market data, then add unified spreads, signals, alerts, and watchlists as your workflow grows.