Sign a launch request
Send the player, currency and game. Requests are signed with your API secret.
POST /api/v1/launch
X-Api-Key: vk_9f2c…
X-Signature: 3b1e…
{"player_id":"u_4821",
"currency":"EUR",
"game_id":"e4aae9fd-…"}Casino aggregation for operators
Launch casino games on your site through a single signed API. Player balances never leave your wallet, and you pay a share of the GGR your players generate.
Three endpoints stand between your lobby and the full catalogue. The demo casino runs on exactly this flow.
Send the player, currency and game. Requests are signed with your API secret.
POST /api/v1/launch
X-Api-Key: vk_9f2c…
X-Signature: 3b1e…
{"player_id":"u_4821",
"currency":"EUR",
"game_id":"e4aae9fd-…"}You get a session URL back. Put it in an iframe or a new tab; it expires after 12 hours.
200 OK
{"url":"https://api.viperggr.com
/provider/viper/play?token=…",
"session":"8e24…"}Handle balance, bet, win and rollback. Reply with the balance after the change.
→ {"action":"bet","amount":"5.00",
"tx_id":"vp_91842", …}
← {"status":"OK","balance":"245.00"}
← {"status":"ERROR",
"code":"INSUFFICIENT_FUNDS"}Fees are calculated from settled rounds every 30 seconds, converted to USD at the rate of each round, and shown line by line in your panel.
Add balance in crypto whenever you like. Fees come off as rounds settle, and play pauses only if the balance reaches zero.
Play against an agreed credit limit. An invoice for the past week is issued every Monday and is due three days later.
Open sub-partner accounts from your panel and set their rate. You keep the difference between their rate and yours, credited as their rounds settle.
Your API calls and our wallet callbacks carry an HMAC-SHA256 signature and a timestamp. Lock your key to your server IPs.
Every transaction has one stable ID. Retries and duplicate provider calls never move a balance twice.
If your wallet times out on a bet, Viper cancels it with a rollback. Wins are re-sent until your wallet confirms them.
Players can play in any fiat currency or the major cryptocurrencies; billing converts each round to USD.
Sign in to the demo casino with your partner account and play through the same API your players will use.