Sync with Waxpeer session to auto-fill API key

Your trades and transactions history (v2)

POST/v2/my-history

POST /v2/my-history takes the same request and returns the same response as POST /v1/my-history, but it is faster on long histories. Trades are ordered by trade id. Both paths are served by the same implementation, so v1 keeps working.

On buy rows, price is the price you actually paid (if you get a partner price, this is your price, not the public listing price).

Boolean body fields accept true/false, 1/0, or "true"/"false".

Parameters

NameLocationTypeDescription
api
required
querystring

Request body

NameLocationTypeDescription
skip
optional
bodynumber

Skip to get next results (max 1000)

start
optional
bodystring

Start date

end
optional
bodystring

End date

sort
optional
bodyenum

Sort by creation time

enum: DESC, ASC

float
optional
bodynumber

Selects item float if set to 1 (May be null if an item inspect has not been done before sale)

hold_only
optional
bodyboolean

Filter to show only trades with funds on hold (is_released=false with release_date present)

spendings
optional
bodyboolean

Include outgoing balance history (balance decreases, e.g. tips sent) in a spendings array

incomings
optional
bodyboolean

Include incoming balance history (balance increases, e.g. tips received) in an incomings array. The reason field identifies the source.

project_id
optional
bodyboolean

true: include your project_id on your buy rows. Accepts true/false, 1/0 or "true"/"false".

orig_price
optional
bodyboolean

true: on sell rows, price is the listing price instead of the amount you received. Accepts true/false, 1/0 or "true"/"false".

ignoreSteamid
optional
bodyboolean

true: return only trades made on your account. By default, trades sent to your Steam ID are included too. Accepts true/false, 1/0 or "true"/"false".

all
optional
bodyboolean

true: return all trades, without the 100-row page limit. Accepts true/false, 1/0 or "true"/"false".

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
}

Responses

200 successful operation

NameTypeDescription
success
optional
boolean
data
optional
object
trades
optional
array<object>
date
optional
string

When trade was updated last time

created
optional
string

When trade was created

id
optional
number

Waxpeer trade id

item_id
optional
string

Steam item id before trade

give_amount
optional
number

Item price without fee (1000 = 1$)

image
optional
string

Item image

price
optional
number

Item price (1000 = 1$). On your buy rows, price is the price you actually paid (reflecting any partner price, not the public listing price). On sell rows with orig_price=true, price is the listing price instead of the amount received.

trade_id
optional
number

Steam trade id (if trade was created)

game
optional
string

What game the item is from

name
optional
string

Item name

market_name
optional
string

Market name of an item (Usually part of market_hash_name, but includes doppler phases as on example)

float
optional
number

Item float

status
optional
number

Status of the trade:

6->Declined and refunded

5->Completed

4->Trade sent and can be accepted

2->Waiting for seller to confirm trade on mobile

1->Processing and creating the trade

0->Waiting for user to buy more items and if the user doesn't buy more items then the status will automatically change with in a certain period

average
optional
number

Average steam price (1000 = 1$)

action
optional
enum

Action

enum: buy, sell

is_released
optional
boolean

Indicates whether the funds have been released after the 7-day hold period. When false with release_date present, the buyer has accepted the item but funds are on hold until release_date

release_date
optional
string

The timestamp when funds will be released from hold and the trade will transition to final status. Only present when is_released is false and buyer has accepted the item

project_id
optional
string

Your project_id identifier on buy rows (included when project_id=true is requested in body).

transactions
optional
array<object>
wallet
optional
string

Wallet

type
optional
string

Type of transaction

status
optional
string

Status of transaction

amount
optional
string

Received amount (1000 = 1$)

give_amount
optional
string

Amount of balance change after fee (1000 = 1$)

direction
optional
string

Direction of the transaction

date
optional
string

Date of transaction

Response
{
  "success": true,
  "data": {
    "trades": [
      {
        "date": "2022-10-29T23:58:17.318Z",
        "created": "2022-10-29T23:52:17.318Z",
        "id": 4258120,
        "item_id": "27341302961",
        "give_amount": 1898572,
        "image": "https://steamcommunity-a.akamaihd.net/economy/image/class/730/4839650857/200fx125f",
        "price": 2019758,
        "trade_id": 123456789,
        "game": "csgo",
        "name": "★ Karambit | Gamma Doppler (Factory New)",
        "market_name": "Gamma Doppler Phase 3",
        "float": 0.0460052728652954,
        "status": 5,
        "average": 2419222,
        "action": "buy",
        "is_released": false,
        "release_date": "2025-07-28T10:30:00.000Z",
        "project_id": "my-shop-order-123"
      }
    ],
    "transactions": [
      {
        "wallet": "string",
        "type": "BTC",
        "status": "completed",
        "amount": 10256672,
        "give_amount": 10256672,
        "direction": "in",
        "date": "2022-01-22T01:22:43.021Z"
      }
    ]
  }
}