cURL
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>" }
Orders are off-chain until matched, so we query our database.
GET /users/:address/orders
User wallet address
User orders
Get user's open orders - GET /data/orders Response format matches Polymarket py-clob-client expectations
Array of order data (Polymarket uses 'data' not 'orders')
Show child attributes
Pagination cursor - "LTE=" means end of results (base64 "-1")
Engine's available USDC after holds (defense-in-depth, also in wallet-status)