Sync with Waxpeer session to auto-fill API key

Your trades and transactions history

POST/v1/my-history

Fetch trades and transactions history for your account. Trades are ordered by trade ID. On buy rows, price is the amount you actually paid. For large history datasets, use POST /v2/my-history.

Filters. status (a number or an array) returns trades with items in those statuses; in a trade with several items only the matching items are returned. reason (a string or an array) returns trades with one of those reasons, exact match. Either filter requires start and end, at most 31 days apart; otherwise the request is refused with status and reason need start and end, at most 31 days apart. Dates: YYYY-MM-DD, MM-DD-YYYY, YYYY-MM-DDTHH:MM:SS or RFC 3339. skip pages over matching trades.

Every trade carries reason, reversed_by (buyer or seller on a reversed trade, otherwise null — including Trade was rolled back) and penalties (null when nothing was charged). A reversed trade has release_date null.

Parameters

NameLocationTypeDescription
api
required
querystring

Request body

NameLocationTypeDescription
skip
optional
bodynumber

Number of records to skip for pagination

start
optional
bodystring

Start date in YYYY-MM-DD format

end
optional
bodystring

End date in YYYY-MM-DD format

sort
optional
bodyenum

Sort field and direction

enum: DESC, ASC

float
optional
bodynumber

Item wear float value (CS:GO)

hold_only
optional
bodyboolean

hold_only

spendings
optional
bodyboolean

spendings

incomings
optional
bodyboolean

incomings

project_id
optional
bodyboolean

Custom order identifier (project_id)

orig_price
optional
bodyboolean

orig_price

ignoreSteamid
optional
bodyboolean

ignoreSteamid

all
optional
bodyboolean

all

status
optional
bodyarray<integer>

Return only trades with items in these statuses: a number or an array (requires start and end)

reason
optional
bodyarray<string>

Return only trades with these reasons, exact match: a string or an array (requires start and end)

Example
{
  "skip": 0,
  "start": "09-20-2022",
  "end": "10-25-2022",
  "sort": "DESC",
  "float": 0,
  "hold_only": false,
  "spendings": false,
  "incomings": false,
  "project_id": true,
  "orig_price": true,
  "ignoreSteamid": true,
  "all": false,
  "status": [
    6
  ],
  "reason": [
    "Reversed by buyer",
    "Reversed by seller"
  ]
}

Responses

200 Successful operation

NameTypeDescription
success
optional
boolean

Whether the operation succeeded

data
optional
object

Data object

trades
optional
array<object>
date
optional
string

Date / time of event

created
optional
string

Creation timestamp

id
optional
number

Identifier

item_id
optional
string

Unique Waxpeer item identifier (item_id)

give_amount
optional
number

Amount in integer cents (1000 = $1.00 USD)

image
optional
string

Item image URL

price
optional
number

Item price in integer format (1000 = $1.00 USD)

trade_id
optional
string

Steam Trade Offer ID

game
optional
string

Game code for requested items (csgo, tf2, rust, dota2)

name
optional
string

Full item market hash name

market_name
optional
string

Market name of the item

float
optional
number

Item wear float value (CS:GO)

status
optional
number

Item status: 0 processing (funds frozen), 1 creating the trade, 2 waiting for the seller to confirm on mobile, 4 offer sent (release_date null) or accepted and on hold until release_date, 5 completed, 6 declined and refunded, including a rolled-back trade

average
optional
number

Steam average price in integer format (1000 = $1.00 USD)

action
optional
enum

Operation action type

enum: buy, sell

is_released
optional
boolean

true once the hold is over and the seller is paid; it turns true together with status 5. Always false on status 6

release_date
optional
string

When the Steam trade protection hold ends. null until the buyer accepts the offer; set from acceptance on and kept after completion. The payout can come later than this date. null on status 6

project_id
optional
string

Custom order identifier (project_id)

reason
optional
string

Why the trade ended; null while in progress and when completed

reversed_by
optional
enum

buyer or seller when the trade was reversed; null otherwise

enum: buyer, seller

penalties
optional
object

What you were charged because the purchase did not complete; null when nothing was charged

rollback_fee
optional
number

Rollback fee (1000 = $1)

rollback_penalty
optional
number

Rollback penalty, plus the trade-lock penalty of a trade-locked purchase that failed on your side (1000 = $1)

total_penalty
optional
number

rollback_fee + rollback_penalty (1000 = $1)

transactions
optional
array<object>
wallet
optional
string

Wallet balance in integer (1000 = $1.00 USD)

type
optional
string

Type identifier

status
optional
string

Transaction status, e.g. completed

amount
optional
string

Number of items

give_amount
optional
string

Amount in integer cents (1000 = $1.00 USD)

direction
optional
string

Transaction direction

date
optional
string

Date / time of event

Response
{
  "success": true,
  "data": {
    "trades": [
      {
        "id": 27650412,
        "price": 2019758,
        "item_id": "27341302961",
        "give_amount": 1898572,
        "status": 4,
        "name": "★ Karambit | Gamma Doppler (Factory New)",
        "market_name": "Gamma Doppler Phase 3",
        "image": "https://steamcommunity-a.akamaihd.net/economy/image/class/730/4839650857/200fx125f",
        "trade_id": "8123456789",
        "average": 2419222,
        "game": "csgo",
        "created": "2026-10-14T09:12:41.118Z",
        "date": "2026-10-14T09:31:07.502Z",
        "is_released": false,
        "release_date": "2026-10-21T09:30:55.000Z",
        "action": "buy",
        "reason": null,
        "reversed_by": null,
        "penalties": null
      },
      {
        "id": 27598230,
        "price": 47000,
        "item_id": "26988120457",
        "give_amount": 47000,
        "status": 5,
        "name": "AK-47 | Redline (Field-Tested)",
        "market_name": null,
        "image": "https://steamcommunity-a.akamaihd.net/economy/image/class/730/4839650857/200fx125f",
        "trade_id": "8101187342",
        "average": 52300,
        "game": "csgo",
        "created": "2026-10-01T16:40:02.731Z",
        "date": "2026-10-08T17:42:19.064Z",
        "is_released": true,
        "release_date": "2026-10-08T16:44:31.000Z",
        "action": "sell",
        "reason": null,
        "reversed_by": null,
        "penalties": null
      },
      {
        "id": 27571904,
        "price": 100000,
        "item_id": "26901455318",
        "give_amount": 94000,
        "status": 6,
        "name": "M4A1-S | Printstream (Minimal Wear)",
        "market_name": null,
        "image": "https://steamcommunity-a.akamaihd.net/economy/image/class/730/4839650857/200fx125f",
        "trade_id": "8093316605",
        "average": 108500,
        "game": "csgo",
        "created": "2026-09-26T11:05:13.402Z",
        "date": "2026-09-30T08:17:46.915Z",
        "is_released": false,
        "release_date": null,
        "action": "buy",
        "reason": "Reversed by buyer",
        "reversed_by": "buyer",
        "penalties": {
          "rollback_fee": 20000,
          "rollback_penalty": 10000,
          "total_penalty": 30000
        }
      }
    ],
    "transactions": [
      {
        "wallet": "string",
        "type": "BTC",
        "status": "completed",
        "amount": 10256672,
        "give_amount": 10256672,
        "direction": "in",
        "date": "2022-01-22T01:22:43.021Z"
      }
    ]
  }
}