Fills and cancellations of your buy orders (v2)
Your buy-order events, newest first by default:
kind=filled: an order bought a listing.item_idis the listing bought,item_pricewhat you paid,reasonis null.kind=cancelled: an order was closed without buying.reasonisinsufficient_funds(your balance could not pay for a listing) oruser(you removed it).item_idis null anditem_price0.
order_id is the order the event belongs to; it is null on events recorded before orders were linked. price is the order's price at the event. item_id is a string: item ids are larger than 2^53.
count is the total of events that match game and kind.
Errors. Refusals are HTTP 200 with {"success": false, "msg": "…", "code": "…"}. Branch on code: it is stable, msg is human text. Codes this method answers: invalid_request, error. The full list is on POST /v2/create-buy-order. A missing or wrong API key is HTTP 403; the write rate limit is HTTP 429.
Parameters
| Name | Location | Type | Description |
|---|---|---|---|
apirequired | query | string | Your WAXPEER API key |
gameoptional | query | enum | csgo, dota2, rust or tf2; absent = all games enum: csgo, dota2, rust, tf2 |
kindoptional | query | enum | filled or cancelled; absent = both enum: filled, cancelled |
skipoptional | query | integer | Events to skip, up to 10000 |
limitoptional | query | integer | Events per page, 1 to 100. Default 50 |
sortoptional | query | enum | DESC (default, newest first) or ASC enum: DESC, ASC |
Responses
200 Successful operation or refusal
| Name | Type | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
successoptional | boolean | Whether the operation succeeded | ||||||||||||||||||||||||||||||
historyoptional | array<object> | Events | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
countoptional | integer | Total matching events | ||||||||||||||||||||||||||||||
msgoptional | string | Why the request was refused (only when success is false) | ||||||||||||||||||||||||||||||
codeoptional | enum | Stable refusal code (only when success is false) enum: invalid_request, invalid_price, invalid_amount, invalid_filters, filters_not_editable, item_not_found, price_too_low, kyc_required, tradelink_required, price_above_balance, exposure_limit, too_many_orders, order_not_found, too_many_ids, busy, error | ||||||||||||||||||||||||||||||
{
"success": true,
"history": [
{
"id": 9,
"order_id": 123,
"name": "AK-47 | Redline (Field-Tested)",
"game": "csgo",
"kind": "filled",
"reason": null,
"price": 12500,
"item_price": 11800,
"item_id": "53120456789",
"created": "2026-10-19T10:05:00Z"
},
{
"id": 8,
"order_id": 120,
"name": "AWP | Asiimov (Field-Tested)",
"game": "csgo",
"kind": "cancelled",
"reason": "insufficient_funds",
"price": 95000,
"item_price": 0,
"item_id": null,
"created": "2026-10-19T09:40:00Z"
}
],
"count": 2
}