Back to home

Steam wallet · Login-only refill · RUB / UAH / KZT / USD · API v2

Steam wallet top-up for resellers — login-based refill via API

With FazerCards, your customer pays you; you send the Steam login and the platform credits the wallet automatically. One REST flow: live rates (RUB, UAH, KZT against a USD base), validate the login before you charge the player, then place the top-up. Under normal conditions fulfillment completes in seconds — mirror webhook status into your own support tools.

B2B wholesale Steam wallet top-up — automated wallet codes for resellers

What you get as a reseller

This product line is built for shops and brokers who need Steam wallet credit by login for accounts in Russia, Ukraine, Belarus, Kazakhstan, Uzbekistan, Kyrgyzstan, Armenia, Azerbaijan, Moldova, Tajikistan, Turkmenistan, and other countries where the refill remains available. Quotes are published in those currencies against USD; your FazerCards balance is charged in US dollars. Platform subscription and balance top-ups work the same way as the rest of FazerCards — including routes such as Binance Pay and USDT where enabled. Before you collect final payment from the player, call the login check endpoint: eligibility depends on that Steam account and storefront, not on the amount alone.

Steam top-up discount: what the player receives vs what we debit from your balance

The discount does not cut the Steam wallet credit the player sees. They still receive the face value (for example, US $10 shows as US $10 in Steam). The percentage lowers your wholesale debit on FazerCards. Example: with a 5% Steam top-up discount on that order, about US $9.50 leaves your balance for US $10 credited to the player — plus FX and plan rules, so always confirm the live USDT/US $ line in the hub before you quote retail. Standard subscription ladder: Bronze 2.5%, Silver 3%, Gold 3.55%. Large partners doing serious volume on Steam top-up may negotiate custom economics up to 5%. Quote the same numbers you see in the hub to partners and calculators.

  • It is a discount, not a commission. Most CIS Steam top-up services add a fee or markup on top — the reseller pays more than the wallet face value. Here the percentage runs the other way: you pay below face value, so your margin starts wider before you set a single retail price.
  • Gold is the highest standard tier on this line: up to 3.55% — you pay less from balance for the same Steam wallet credit versus Bronze and Silver.
  • Bronze is 2.5% and Silver is 3% on Steam top-up. Final debits still follow live FX and order logic — verify the authenticated quote in the hub before you undercut competitors.
  • In plain language: there is no separate “mystery Steam tax” stacked on top of the debit you already review in the dashboard. What we charge follows wholesale math and your plan tier. Lower tiers can be less generous than Gold — compare the US $ / USDT debit before you set end-customer pricing.

Countries and login checks

Login-based refill is widely used by audiences across CIS-adjacent Steam storefronts: Russia, Ukraine, Belarus, Kazakhstan, Uzbekistan, Kyrgyzstan, Armenia, Azerbaijan, Moldova, Tajikistan, Turkmenistan, and additional countries where the method stays open for a given account. You only know whether a specific nickname is eligible after running the check-login call.

Steam wallet top-up by country

Dedicated pages with local-currency examples and a calculator preset for each market:

Only three HTTP steps to production

No dozens of bespoke integrations — the entire steam-topup vertical fits a tight triangle:

  1. GET `/api/v2/steam-topup/rates` — pull the USD base plus RUB, UAH, KZT multipliers right before you quote a retail buyer.
  2. POST `/api/v2/steam-topup/check-login` — verify the Steam account can receive instant wallet credit. Request body is JSON with a steamLogin string field.
  3. POST `/api/v2/steam-topup/order` — submit `steamLogin`, `currency`, and `amount` (up to four decimal places) to debit your FazerCards USD balance and enqueue fulfillment.

Healthy lines finish in seconds: the Steam client balance updates quickly because we automate supplier rails — still mirror outbound webhooks to your support desk for edge cases.

Steam top-up REST endpoints (v2)

All calls use your usual reseller API key and respect `steam_topup` service availability on the account.

MethodPathWhat it does
GET/api/v2/steam-topup/public-ratesFetch wholesale FX used for quoting RUB / UAH / KZT against the USD balance.
POST/api/v2/steam-topup/check-loginSteam-side validation that the typed login can be refilled right now.
POST/api/v2/steam-topup/orderCreate the wallet top-up — charges USD immediately per your plan rules.

Request and response examples

Copy-pastable curl lines and sample JSON bodies — handy for engineers and for AI assistants. Replace YOUR_API_KEY with your reseller secret; the base URL comes from NEXT_PUBLIC_API_BASE (defaults to the public v2 host).

GET …/steam-topup/rates

Example request

curl -s "https://reseller.fazercards.com/api/v2/steam-topup/public-rates" \
  -H "X-API-Key: YOUR_API_KEY"

Example response

{
  "ok": true,
  "base": "USD",
  "rates": {
    "USD": 1,
    "RUB": 92.5,
    "UAH": 41.2,
    "KZT": 520
  },
  "updated_at": "2026-05-03T12:00:00.000Z"
}

Illustrative payloads only; reconcile field names and status codes with live API responses.

POST …/steam-topup/check-login

Example request

curl -s -X POST "https://reseller.fazercards.com/api/v2/steam-topup/check-login" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"steamLogin":"partner_steam_login"}'

Example response

{
  "ok": true,
  "can_refill": true
}

Illustrative payloads only; reconcile field names and status codes with live API responses.

POST …/steam-topup/order

Example request

curl -s -X POST "https://reseller.fazercards.com/api/v2/steam-topup/order" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"steamLogin":"partner_steam_login","currency":"USD","amount":5}'

Example response

{
  "ok": true,
  "order": {
    "title": "Steam Top-up 5 USD for partner_steam_login",
    "id": "ord-18472901",
    "kind": "steam_topup",
    "status": "processing",
    "steamLogin": "partner_steam_login",
    "chargedUsd": "5.2500",
    "failReason": null,
    "balanceTxId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "refundTxId": null,
    "statusHistory": [
      { "status": "processing", "at": "2026-05-03T12:00:01.000Z" }
    ],
    "createdAt": "2026-05-03T12:00:01.000Z",
    "completedAt": null
  }
}

Illustrative payloads only; reconcile field names and status codes with live API responses.

Direct browser access from random visitors cannot call these endpoints without a key — embed calculators should hit your backend proxy or the on-site public helper described below.

Embeddable rate widget for your storefront

Embed this calculator so buyers see the Steam wallet credit and an approximate USDT debit. The showcase uses Gold-tier math (−3.55% on this line; negotiated volume deals up to 5% can debit even less).

Top-up preview

Rates refresh automatically when the quotes service is available.

Minimum top-up is always the equivalent of US $0.10. Maximum is US $1,000; bounds in your selected currency follow the rate below.

Top-up amount
Currency

Credited to the Steam wallet

Same amount and currency as entered above — what the player should see on the wallet.

Approx. debit in USDT

Blockchain transfer fees are separate if you move USDT on-chain.

Rates timestamp:

Storefront illustration only; the real debit follows your plan, volume agreements, and the authenticated order.

Steam top-up wholesale FAQ

Do you support wholesale Steam refill in rubles for CIS storefronts?
Yes — quote RUB (and UAH, KZT, USD) using `/steam-topup/rates`, then bill your buyer in local currency while FazerCards debits your USD wallet according to plan rules.
Is delivery really “just the Steam login”?
This product line is optimized for login-based instant refill — no manual PIN typing on your side. Always run `check-login` before taking irreversible payments from your customer.
How is Gold different from Bronze and Silver on Steam top-up?
Higher rebate on Steam wallet refills: up to 3.55% on Gold by default — less balance debited for the same player credit. Bronze and Silver land at 2.5% and 3%. Very large throughput on this line can unlock custom deals up to 5%. There is no extra hidden “Steam-only surcharge” beyond the accounting you already see in the hub — verify the US $ / USDT stack before you promise retail.
Can I host the rate widget on my own domain?
Yes. Use GET /api/v2/steam-topup/rates with your API key from your server, or GET /api/v2/steam-topup/public-rates for the same numbers with no key. Never put API keys in front-end bundles.
How fast should I promise my players?
Most orders settle in seconds, but Steam or anti-fraud can still queue an attempt — surface webhook states honestly in your bot or storefront.
How does this relate to Steam gifts?
Wallet top-up (`/steam-topup/*`) funds arbitrary Steam purchases; Store gifts use `/steam-gifts/*` with invite URLs. Same reseller balance, different order schema.
Do you charge a commission or fee on Steam top-up, like other services?
No. Competing CIS top-up services usually take a commission or markup, so the reseller pays above the Steam wallet face value. FazerCards works the opposite way: a discount off your wholesale debit — Bronze 2.5%, Silver 3%, Gold 3.55%, and up to 5% at high volume — so you pay below face value. No commission is stacked on top and there is no hidden Steam surcharge; the exact US $ / USDT debit is shown in the hub before you confirm.

Turn on Steam wholesale automation

Spin up the Gold trial, copy the three endpoints above, and route your first live check-login this afternoon.