Skip to main content
GET
/
users
/
{address}
/
orders
Get user orders from DATABASE (our matching engine state)
curl --request GET \
  --url https://api.blink15.com/users/{address}/orders
{
  "data": [
    {
      "asset_id": "<string>",
      "created_at": 123,
      "id": "<string>",
      "maker_address": "<string>",
      "market": "<string>",
      "order_type": "<string>",
      "original_size": "<string>",
      "outcome": "<string>",
      "owner": "<string>",
      "price": "<string>",
      "side": "<string>",
      "size_matched": "<string>",
      "status": "<string>",
      "associate_trades": [
        "<string>"
      ],
      "expiration": "<string>",
      "order_hash": "<string>"
    }
  ],
  "next_cursor": "<string>",
  "available_usdc": "<string>"
}

Path Parameters

address
string
required

User wallet address

Response

200 - application/json

User orders

Get user's open orders - GET /data/orders Response format matches Polymarket py-clob-client expectations

data
object[]
required

Array of order data (Polymarket uses 'data' not 'orders')

next_cursor
string
required

Pagination cursor - "LTE=" means end of results (base64 "-1")

available_usdc
string | null

Engine's available USDC after holds (defense-in-depth, also in wallet-status)