Polymarket

List Polymarket user activity

List a Polymarket wallet's trades, splits, merges and redemptions.

GET/v1/polymarket/users/{wallet}/activity
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
7
walletstringrequiredpath

Wallet address: 0x followed by 40 hex digits.

pattern: ^0x[0-9a-fA-F]{40}$

typestringoptionalquery

Only this kind of activity.

one of: TRADE, SPLIT, MERGE, REDEEM, REWARD, CONVERSION, YIELD, MAKER_REBATE

conditionIdstringoptionalquery

Only activity in this market.

pattern: ^0x[0-9a-fA-F]{64}$

fromintegeroptionalquery

Only activity at or after this time, unix seconds.

≥ 1 · ≤ 4102444800

tointegeroptionalquery

Only activity at or before this time, unix seconds.

≥ 1 · ≤ 4102444800

limitintegeroptionalquery

Items per page, 1–1000. Default: 100.

≥ 1 · ≤ 1000

cursorstringoptionalquery

Pass `page.nextCursor` from the previous response to get the next page. Keep the other filters the same.

min 1 chars · max 6000 chars

Response fields
27

Endpoint-specific response payload.

datalookupStatus
string

`found` on success. A wallet with no activity, or one that does not exist, returns an empty list.

one of: found, not_found

datawallet
string

The wallet asked for.

Newest first.

dataactivity[]type
string

`TRADE`, `SPLIT`, `MERGE`, `REDEEM`, `REWARD` and so on.

dataactivity[]at
stringnullable

When it happened (ISO-8601, UTC).

dataactivity[]side
stringnullable

`BUY` or `SELL` for trades.

dataactivity[]price
numbernullable

Price (0 to 1) for trades.

dataactivity[]shares

Shares involved. A number, or an exact decimal string when the value has more digits than a number can hold.

dataactivity[]usdcSize

Dollar value of the activity. A number, or an exact decimal string when the value has more digits than a number can hold.

dataactivity[]outcome
stringnullable

Outcome name.

dataactivity[]outcomeIndex
integernullable

Position of the outcome in the market.

dataactivity[]tokenId
stringnullable

Outcome token id.

dataactivity[]conditionId
stringnullable

Condition id of the market.

The market a trade happened in.

dataactivity[]markettitle
stringnullable

Market question.

dataactivity[]marketslug
stringnullable

Market slug.

dataactivity[]marketeventSlug
stringnullable

Event slug.

dataactivity[]marketicon
stringnullable

Icon URL.

dataactivity[]transactionHash
stringnullable

Transaction hash on the Polygon chain.

Pagination state for the current page.

datapagehasMore
boolean

Whether another page is available.

datapagenextCursor
stringnullable

Cursor to pass in the next request when more pages exist; null on the last page.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/polymarket/users/0x56687bf447db6ffa42ffe2204a05edaa20f55839/activity?type=TRADE&limit=10" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Polymarket user activity.