Back
Reseller & API

Get an API key and understand the prepaid credit model

Mint a reseller API key (rslr_...) from the Reseller API page in the Victus panel, store it safely, and top up the prepaid credit balance the API spends.

api keyrslrcredentialscreditstop up

Reseller API access is enabled per account. Once it is active, you generate keys yourself from the Reseller API page in the control panel — no ticket required for each key.

Mint a key

  1. 1Log in to the control panel at control.victuscloud.com.
  2. 2Open the Reseller API page from your account area.
  3. 3Click to create a new key, give it a descriptive label (e.g. "production-store" or "staging"), and optionally restrict its scopes.
  4. 4Copy the key immediately — it starts with rslr_ and is shown in full only once.
  5. 5Store it as a secret (environment variable / secrets manager), never in client-side code or a public repo.

Treat the key like a password

A leaked rslr_ key can provision services and spend your credit balance. If a key is exposed, revoke it on the Reseller API page and mint a new one. Use a separate key per environment so you can rotate one without downtime.

Top up prepaid credits

The API spends the same credit balance as your main Victus account. Add credits in the billing portal before you start provisioning.

  1. 1Go to the billing portal at billing.victuscloud.com.
  2. 2Add credits using any supported method: UPI (India), PayPal, Crypto (LTC), or EasyPaisa (Pakistan).
  3. 3Verify the new balance with GET /account or in the billing dashboard.

Every account starts with 3 free credits

New accounts get 3 free credits, which is enough to test a cheap provision end-to-end before you commit real budget.

Related in Reseller & API

Reseller API overview (sell VPS, game, bot and app hosting under your brand)What the Victus Reseller API is, what you can sell with it, and how the prepaid credit model works so you can build your own storefront on top of Victus infrastructure.Authentication and base URLThe Reseller API base URL, how to send your rslr_ bearer token, required headers, and a quick authenticated request to confirm your key works.Response format, errors, rate limits and scopesThe standard success {data} and error {errors:[{code,status,detail}]} envelopes, common HTTP status codes, the 240 req/min rate limit, and how key scopes restrict access.List the catalog, plans and regionsRead the available product categories, plans and pricing with GET /catalog, drill into a specific plan code, and list deployment regions with GET /regions.Provision a service (VPS, game, bot and app examples)Create services with POST /services for every category — full curl examples for a VPS, a Minecraft game server, a Discord bot and an app, plus how to poll until it is ready.Manage a service (power, console, usage, lifecycle, backups)Control a provisioned service: power signals, console access, usage stats, suspend/unsuspend, reinstall, resize, reset-password, backups and termination.List services, get a single service, and check your balanceUse GET /services to list everything you have provisioned, GET /services/{id} for one service, GET /account for your credit balance, and GET /account/transactions for the ledger.Webhooks (events and X-Victus-Signature HMAC verification)Register a webhook endpoint with PUT /webhooks, receive service and billing events, and verify every delivery with the X-Victus-Signature HMAC header.