---
title: "Get Activity"
method: GET
path: "/polymarket/activity"
---

# Get Activity

`GET /polymarket/activity`

Fetches activity data with optional filtering by user, market, condition, and time range. Returns trading activity including `MERGES`, `SPLITS`, and `REDEEMS`. Supports efficient cursor-based pagination for large datasets.

## Query parameters

- `user` string
- `start_time` integer
- `end_time` integer
- `market_slug` string
- `condition_id` string
- `limit` integer
- `pagination_key` string

## Response `200`

Activity response with pagination

- object
  - `activities` object[]
    - `token_id` string
    - `side` 'MERGE' | 'SPLIT' | 'REDEEM'
    - `market_slug` string
    - `condition_id` string
    - `shares` number — Raw number of shares (from the blockchain)
    - `shares_normalized` number — Number of shares normalized (raw divided by 1000000)
    - `price` number
    - `block_number` integer — Block number where the activity occurred
    - `log_index` integer — Log index of the activity event in the block
    - `tx_hash` string
    - `title` string
    - `timestamp` integer — Unix timestamp in seconds when the activity occurred
    - `order_hash` string
    - `user` string — User wallet address
  - `pagination` object
    - `limit` integer
    - `count` integer — Total number of activities matching the filters
    - `has_more` boolean — Whether there are more activities available
    - `pagination_key` string — Base64-encoded cursor for the next page. Only present when there are more results.

## Other responses

- `400` — Bad Request - Invalid parameters or validation errors
- `500` — Internal Server Error

---

[API](https://skmtc.net/domeapi/apis/dome-api.md) · [All operations](https://skmtc.net/domeapi/apis/dome-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/domeapi/dome-api/versions/7c5d22727cce/schema)
