Sync with Waxpeer session to auto-fill API key

Check the status of a Steam top-up by id or custom_id

GET/v1/steam-topup

Pass exactly one of id (the pay id returned on creation) or custom_id (your own id).

Parameters

NameLocationTypeDescription
api
required
querystring
id
optional
queryinteger

Identifier

custom_id
optional
querystring

System identifier (can be ignored)

Responses

200 Successful operation

NameTypeDescription
success
optional
boolean

Whether the operation succeeded

msg
optional
string

Reason message when success is false

topup
optional
object
id
optional
integer

Identifier

custom_id
optional
string

System identifier (can be ignored)

status
optional
enum

Filter by status

enum: created, sending, completed, canceled, error

amount
optional
integer

Number of items

give_amount
optional
integer

Amount in integer cents (1000 = $1.00 USD)

steam_login
optional
string

Steam account username

created
optional
string

Creation timestamp

updated
optional
string
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"
  }
}