Polymarket

List Polymarket market trades

List the public trade tape of one Polymarket market, newest first.

GET/v1/polymarket/markets/{conditionId}/trades
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
7
conditionIdstringrequiredpath

Condition id of the market: 0x followed by 64 hex digits.

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

sidestringoptionalquery

Only trades on this side.

one of: BUY, SELL

minSizenumberoptionalquery

Only trades of at least this many US dollars.

≥ 0 · ≤ 1000000000000

fromintegeroptionalquery

Only trades at or after this time, unix seconds.

≥ 1 · ≤ 4102444800

tointegeroptionalquery

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

Responses

Polymarket market trades.