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 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
| Name | Type | Required | Default | Example | Description |
|---|---|---|---|---|---|
| wallet_address | string | Yes | - | 0x1234567890abcdef1234567890abcdef12345678 | Polymarket proxy wallet address (EVM address). |
| market | string | No | - | 0xabc123 | Filter to a specific condition ID. |
| limit | integer | No | 100 | 20 | Maximum number of activity records. |
| cursor | string | No | - | LTE= | Cursor for pagination. |
Response Fields
| Field | Type | Example | Description |
|---|---|---|---|
| activity | object[] | - | Activity records for the wallet. |
| activity.type | string | - | TRADE, MERGE, SPLIT, REDEEM, or CONVERT. |
| activity.side | BUY | SELL | - | Trade direction (TRADE type only). |
| activity.size | number | - | Number of shares involved. |
| activity.price | number | - | Execution price (TRADE type only). |
| next_cursor | string | 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.