Grant Freespins
🎁 Description
Command grantfs – Grant Freespins to a User (Eligible Slot Games Only). Also known as command 29, in API VERSION 1.0.
This command allows you to grant a number of freespins to a specific user in an eligible game. Each freespin will be played with the defined bet per line and number of lines, optionally applying a win multiplier, win limit, and expiration date.
⚠️ Important: For now, freespins are executed in the game’s special feature mode, which may offer RTP > 100%. We plan to support freespins in main mode (low RTP) soon. Until then, use this feature only if you accept the higher payout risk. You can still control the payout by setting a max totalwin or a higher rollover requirement.
MAIN SPIN RTP (payout) is usually around 50% = 0.5 x TOTAL BET.
SPECIAL FEATURE RTP is usually around 3000% (three thousands percent) = 30x TOTAL BET.
In some games it increase to 100x TOTAL BET or even 200x TOTAL BET for the SPECIAL FEATURE.If you are concerned, please note that this SPECIAL FEATURE is meant mostly for VIP players.
Players can trigger the SPECIAL FEATURE in the normal game very rarely (once every 200-300 spins) or by using the BUY FEATURE and paying a lot of money.
However, if the player receives SPECIAL FEATURE Free Spins, using the current page, the RTP for those spins will be as mentioned, over 3000%.
We recommend giving the SPECIAL FEATURE freespins on very rare occasions, preferably to VIP Players.
📜 Sample JSON Request (from your server to the RGS-CWS server)
{ "command": "grantfs", "login": "demoaccount", "gameid": "6857", "freespins": 10, "bet": 0.10, "lines": 25, "totalwinlimit": 100.00, "expiry_date": "2024-01-01", "fs_type": "freebet", "apiusername": "your_api_username", "apipass": "your_api_password" }📥 Input Parameters (from your server to the RGS-CWS server)
You must provide either
loginoruserid— not both.
📃 Sample JSON Response (returned by RGS-CWS)
✅ Success:
{ "status": "OK", "freespins_id": "FS000198823" }❌ Failure:
{ "status": "ERROR", "message": "You can only grant between 1 and 1000 freespins" }📤 Output Parameters (returned by RGS-CWS)
✅ Operator Notes
Confirm that the selected
betandlinesmatch the game's supported configuration.After freespins are consumed or expired, the user must reopen the game to refresh state.
You can apply a win cap (
totalwinlimit) or override the win multiplier (fs_mult) if needed.Always use the
freespins_idto track session history or troubleshoot.Winnings from freespins are sent via a
balance_adjrequest withtype=win, but only after all freespins have been completed.