Slotix Clone API · native casino games

Native casino games.
Your wallet, your rules.

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.

6
documentation languages
3
wallet actions: bet · win · rollback
10–130 %
RTP range you control
1200
requests per minute per merchant key
Platform

Everything between your casino and the games

We run the games, the signing and the bookkeeping. Player money stays in your wallet and your brand stays in front.

Integration

Live in four steps

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.

  1. 01

    Activate the Clone API

    Open Dashboard → Clone API to get your merchant_key (CLN_…) and api_secret, and copy your base URL.

  2. 02

    Implement the wallet callback

    One HTTPS endpoint that answers bet, win and rollback with the player's new balance. Verify the HMAC signature and deduplicate by transaction_id.

  3. 03

    Load credit and import the catalogue

    Top up your clone credit in every currency you use, then build your lobby from /v1/native/games.

  4. 04

    Launch 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.

clone-api.http
// 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 }
Credit model

Prepaid, per currency, transparent

Your GGR rate is applied when you pay, not when you play. You always know how much play your balance covers.

Payment ÷ GGR rate

Each payment is loaded as credit at the rate fixed for that payment.

Provider pools

Wins of a provider in a currency refill that pool; bets use the pool first.

GGR deducted 1:1

Only the part of a bet not covered by the pool is taken from your credit. Rejected or rolled-back bets are fully reversed.

Example
PaymentGGR rateCredit loaded
100 TRY10 %1,000 TRY
100 TRY5 %2,000 TRY

When credit runs out, bets are refused with MERCHANT_CREDIT_EXHAUSTED and new launches get 402 CLONE_CREDIT_EXHAUSTED.

Billing
FAQ

Questions operators ask first

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.

Ready to launch your first game?

Create an account, activate the Clone API and follow the integration checklist in the docs.

Native-casino compatible protocolHMAC-signed callbacksNo currency conversionDocs in 6 languages