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 key |
Request body
| Name | Location | Type | Description |
|---|---|---|---|
steam_loginrequired | body | string | Steam account username |
amountrequired | body | integer | Number of items |
custom_idoptional | body | string | System identifier (can be ignored) |
{
"steam_login": "gaben",
"amount": 5000,
"custom_id": "order-123"
}Responses
200 Successful operation
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
successoptional | boolean | Whether the operation succeeded | ||||||||||||||||||||||||
msgoptional | string | Reason message when success is false | ||||||||||||||||||||||||
topupoptional | object | |||||||||||||||||||||||||
| ||||||||||||||||||||||||||
{
"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"
}
}