Sync with Waxpeer session to auto-fill API key

Top up a Steam account wallet, paid from your Waxpeer balance

POST/v1/steam-topup

Debits amount from your Waxpeer balance and credits the Steam account after fees (give_amount). Passing the same custom_id twice returns the existing top-up instead of creating a second one, so retries are safe. Poll GET /v1/steam-topup for the final status: canceled means the money was returned to your balance.

Parameters

NameLocationTypeDescription
api
required
querystring

Request body

NameLocationTypeDescription
steam_login
required
bodystring

Steam account login to top up

amount
required
bodyinteger

Gross amount to debit from your balance, 1000 = $1

custom_id
optional
bodystring

Your unique id for this top-up (A-Za-z0-9_- max 50 chars). Unique per your account; reusing it returns the existing top-up (idempotent)

Example
{
  "steam_login": "gaben",
  "amount": 5000,
  "custom_id": "order-123"
}

Responses

200 Top-up state

Response
{
  "success": true,
  "msg": null,
  "topup": {
    "id": 812345,
    "custom_id": "order-123",
    "status": "completed",
    "amount": 5000,
    "give_amount": 4750,
    "steam_login": "gaben",
    "created": "2026-01-01T00:00:00.000Z",
    "updated": "2026-01-01T00:00:00.000Z"
  }
}