Polymarket

List Polymarket trades

List Polymarket trades across all markets or one wallet.

GET/v1/polymarket/trades
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
8
walletstringquery

Only this wallet's trades. Without it the list is the live tape across all markets.

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

eventIdstringquery

Only trades in this event.

pattern: ^\d{1,10}$

sidestringquery

Only trades on this side.

one of: BUY, SELL

minSizenumberquery

Only trades of at least this many US dollars.

≥ 0 · ≤ 1000000000000

fromintegerquery

Only trades at or after this time, unix seconds.

≥ 1 · ≤ 4102444800

tointegerquery

Only trades at or before this time, unix seconds.

≥ 1 · ≤ 4102444800

limitintegerquery

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

≥ 1 · ≤ 1000

cursorstringquery

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
31

Endpoint-specific response payload.

datalookupStatus
string

`found` on success; `not_found` when the market does not exist. A market that exists with no trades yet returns an empty list.

one of: found, not_found

Newest first.

datatrades[]transactionHash
stringnullable

Transaction hash on the Polygon chain.

datatrades[]at
stringnullable

When the trade happened (ISO-8601, UTC).

datatrades[]side
string

`BUY` or `SELL`.

datatrades[]price
numbernullable

Price as a probability between 0 and 1.

datatrades[]shares

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

datatrades[]outcome
stringnullable

Outcome name, for example `Yes`.

datatrades[]outcomeIndex
integernullable

Position of the outcome in the market.

datatrades[]tokenId
stringnullable

Outcome token id.

datatrades[]conditionId
stringnullable

Condition id of the market.

The market a trade happened in.

datatrades[]markettitle
stringnullable

Market question.

datatrades[]marketslug
stringnullable

Market slug.

datatrades[]marketeventSlug
stringnullable

Event slug.

datatrades[]marketicon
stringnullable

Icon URL.

The public profile attached to a wallet.

datatrades[]traderwallet
string

The trader's wallet address (public on the Polygon chain).

datatrades[]tradername
stringnullable

Chosen username, as Polymarket sends it. Null when the trader has not set one. Present even when the holder does not show it on their own profile (see `usernamePublic`).

datatrades[]traderusernamePublic
booleannullable

Whether the holder shows the chosen username publicly on their profile. Null when Polymarket does not say, as on the trade tape.

datatrades[]traderpseudonym
stringnullable

Auto-generated name such as `Velvety-Relief`.

datatrades[]traderbio
stringnullable

Profile bio.

datatrades[]traderimage
stringnullable

Profile image URL.

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/trades?limit=10" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Polymarket trades.