Top up a Steam account wallet, paid from your Waxpeer balance
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
| Name | Location | Type | Description |
|---|---|---|---|
apirequired | query | string | Your WAXPEER API |
Request body
| Name | Location | Type | Description |
|---|---|---|---|
steam_loginrequired | body | string | Steam account login to top up |
amountrequired | body | integer | Gross amount to debit from your balance, 1000 = $1 |
custom_idoptional | body | string | 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) |
{
"steam_login": "gaben",
"amount": 5000,
"custom_id": "order-123"
}Responses
200 Top-up state
{
"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"
}
}