Slots, table and crash games through one HMAC-signed API that is 1:1 compatible with the native-casino protocol. Seamless wallet, multi-currency play, freespins and promo codes, RTP and bet-limit control, an operator panel and a prepaid credit model — documented in six languages.
We run the games, the signing and the bookkeeping. Player money stays in your wallet and your brand stays in front.
Plain HTTPS and JSON, the same paths, fields and signature as the native-casino protocol. Already integrated with it? Change the base URL and the credentials.
Open Dashboard → Clone API to get your merchant_key (CLN_…) and api_secret, and copy your base URL.
One HTTPS endpoint that answers bet, win and rollback with the player's new balance. Verify the HMAC signature and deduplicate by transaction_id.
Top up your clone credit in every currency you use, then build your lobby from /v1/native/games.
POST /v1/native/{slug}/launch with player_id and balance. Open the returned url in an iframe — the player is created on first launch.
// 1. launch a game (signed: X-Merchant-Id, X-Timestamp, X-Nonce, X-Sign)
POST https://api.slotix.bet/clone/v1/native/vs20olympgate/launch
{
"player_id": "u1001", // your own player id
"balance": 150.00, // player's balance in that currency
"currency": "TRY",
"language": "tr"
}
→ { "url": "https://play.example.com/game/....." }
// 2. your wallet callback: one request per bet / win / rollback
POST https://your-casino.example/clone/wallet
Content-Type: application/x-www-form-urlencoded
X-Sign: 5b2e... // HMAC-SHA1 with your api_secret
action=bet
transaction_id=tx_7c1f9e20a4 // your idempotency key
player_id=u1001
round_id=r_88213907
game_uuid=clone-vs20olympgate
currency=TRY
amount=2.5
→ { "ok": true, "balance": 147.5 }Your GGR rate is applied when you pay, not when you play. You always know how much play your balance covers.
Each payment is loaded as credit at the rate fixed for that payment.
Wins of a provider in a currency refill that pool; bets use the pool first.
Only the part of a bet not covered by the pool is taken from your credit. Rejected or rolled-back bets are fully reversed.
| Payment | GGR rate | Credit loaded |
|---|---|---|
| 100 TRY | 10 % | 1,000 TRY |
| 100 TRY | 5 % | 2,000 TRY |
When credit runs out, bets are refused with MERCHANT_CREDIT_EXHAUSTED and new launches get 402 CLONE_CREDIT_EXHAUSTED.
BillingGame ids carry the clone- prefix and are used everywhere: launches, freespins, give-buy and wallet callbacks.
Only the base URL and the credentials. The paths, fields, signature and wallet callback are the same; the Clone API adds a rollback action and redelivers unconfirmed wins.
Create an account, activate the Clone API and follow the integration checklist in the docs.