Back to blog

Steam Wallet Top-Up API: Discount vs Commission (CIS Reseller Guide 2026)

FazerCards

Steam wallet top-up is one of the most-requested products for CIS resellers — and one of the most misunderstood when it comes to pricing. This guide covers how login-based top-up works, and the one pricing detail that quietly decides your margin: discount vs commission.

Codes vs login-based top-up

There are two ways to sell Steam credit. Gift card codes are handed to the buyer to redeem — simple, but region-locked and often out of stock in CIS denominations. Login-based top-up is the CIS default: the customer gives you their Steam login and the wallet is credited automatically — no codes, no manual steps, instant.

With FazerCards the login flow is three REST calls: pull live rates, validate the login (`check-login`), then place the order. Fulfillment usually completes in seconds.

The pricing trap: commission vs discount

Here is where most resellers lose margin without noticing. Many CIS Steam top-up services charge a commission or markup — you pay *more* than the wallet face value. A "9% top-up" means a $10 wallet credit costs you about $10.90.

A discount model is the opposite. The percentage comes *off* your wholesale price, so you pay *below* face value:

  • A 5% Steam discount → a $10 wallet credit debits about $9.50 from your balance.
  • The player still receives the full $10. You simply paid less for it.

That gap is margin you keep before you've set a single retail price. On FazerCards the standard ladder is Bronze 2.5%, Silver 3%, Gold 3.55%, with up to 5% for high volume — a discount, never a commission stacked on top.

Currencies and regions

Quotes come in RUB, UAH, KZT against a USD base; your balance is debited in US dollars and topped up via crypto (USDT, Binance Pay) where enabled — which sidesteps local banking friction. Dedicated pages with local examples and a preset calculator:

The three-call flow

  1. `GET /api/v2/steam-topup/rates` — live RUB/UAH/KZT vs USD, right before you quote.
  2. `POST /api/v2/steam-topup/check-login` — confirm the account can be refilled now. Eligibility depends on the account and storefront, not the amount.
  3. `POST /api/v2/steam-topup/order` — submit login, currency and amount; your USD balance is debited and fulfillment is queued.

Full details and official SDKs (Python, Node) are in the API docs.

When the discount model wins

If you run a bot or storefront and resell at retail, the discount model means you start every order below face value — a structural edge over commission-based suppliers, especially at volume. Always run `check-login` before taking irreversible payment, and confirm the exact USD/USDT debit in the hub before you quote.

Ready to test it? Start the free 5-day Gold trial — full API, full catalog, no card or KYC.