Skip to main content
GET
/
builder
/
trades
Get builder trades
curl --request GET \
  --url https://clob.polymarket.com/builder/trades \
  --header 'POLY_BUILDER_API_KEY: <api-key>' \
  --header 'POLY_BUILDER_PASSPHRASE: <api-key>' \
  --header 'POLY_BUILDER_SIGNATURE: <api-key>' \
  --header 'POLY_BUILDER_TIMESTAMP: <api-key>'
{
  "limit": 300,
  "next_cursor": "MzAw",
  "count": 2,
  "data": [
    {
      "id": "trade-123",
      "tradeType": "TAKER",
      "takerOrderHash": "0xabcdef1234567890abcdef1234567890abcdef12",
      "builder": "0199bfa0-f4c1-7a98-9c2b-b29cc6d39e10",
      "market": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "assetId": "15871154585880608648532107628464183779895785213830018178010423617714102767076",
      "side": "BUY",
      "size": "100000000",
      "sizeUsdc": "50000000",
      "price": "0.5",
      "status": "TRADE_STATUS_CONFIRMED",
      "outcome": "YES",
      "outcomeIndex": 0,
      "owner": "f4f247b7-4ac7-ff29-a152-04fda0a8755a",
      "maker": "0x1234567890123456789012345678901234567890",
      "transactionHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
      "matchTime": "1700000000",
      "bucketIndex": 0,
      "fee": "300000",
      "feeUsdc": "150000",
      "createdAt": "2024-01-01T00:00:00Z",
      "updatedAt": "2024-01-01T00:00:00Z"
    }
  ]
}

Authorizations

POLY_BUILDER_API_KEY
string
header
required

Builder API key for authentication

POLY_BUILDER_PASSPHRASE
string
header
required

Passphrase for builder authentication

POLY_BUILDER_SIGNATURE
string
header
required

HMAC signature for builder authentication

POLY_BUILDER_TIMESTAMP
string
header
required

Unix timestamp for builder authentication

Query Parameters

id
string

Trade ID to filter by specific trade

builder
string

Builder identifier (automatically set from authenticated builder, or can be specified with admin token)

market
string

Market (condition ID) to filter trades

asset_id
string

Asset ID (token ID) to filter trades

before
string

Filter trades before this Unix timestamp

after
string

Filter trades after this Unix timestamp

next_cursor
string

Cursor for pagination (base64 encoded offset)

Response

Successfully retrieved builder trades

Paginated builder trades response

limit
integer
required

Maximum number of items per page

Example:

300

next_cursor
string
required

Cursor for next page (base64 encoded offset). "LTE=" indicates no more pages

Example:

"MzAw"

count
integer
required

Number of items in current response

Example:

2

data
object[]
required

Array of builder trades