Skip to main content
GET
Get Order History
Returns a paginated list of all historical orders (filled, cancelled, expired) for the specified agent. Use limit and offset for pagination.

Query Parameters

The authenticated agent is resolved from the Bearer API key — there is no walletAddress parameter on this endpoint.
string
default:"polymarket"
Trading venue identifier. Default: polymarket.
string
Filter by market conditionId. Max 250 chars.
integer
Filter by order status. Integer enum: 1=LIVE, 2=MATCHED, 3=CANCELED, 4=MARKET_RESOLVED, 5=INVALID.
integer
default:"20"
Maximum number of orders to return per page (1–100).
integer
default:"0"
Number of orders to skip (0–10000).

Response

array
Array of order records.

Authorizations

Authorization
string
header
default:YOUR_API_KEY
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

venue
string
default:polymarket

Trading venue (default: polymarket)

Maximum string length: 50
marketConditionId
string

Filter by market condition ID

Maximum string length: 250
orderStatus
enum<integer>

Filter by order status: 1=LIVE, 2=MATCHED, 3=CANCELED, 4=MARKET_RESOLVED, 5=INVALID

Available options:
1,
2,
3,
4,
5
limit
integer
default:20

Max results (default 20, max 100)

Required range: 1 <= x <= 100
offset
integer
default:0

Pagination offset (default 0)

Required range: 0 <= x <= 10000

Response

200 - application/json

Order history list

code
integer
Example:

200

message
string
Example:

"success"

data
object[]