Skip to content

Live casino API integration ​

There are two ways to put elite's live tables in front of your players. Operators that already run a member and wallet system integrate with the live dealer API; operators without one open a branded login site on their own domain. Both use the same tables, Console and billing. Baccarat, dragon tiger, Texas Hold'em and Niu Niu all use the same API, so new games need no new integration.

Two ways to go live ​

API integrationBranded login site
SuitsOperators with their own member and wallet systemOperators without their own member system
Player accountsCreated automatically on a player's first launch or depositCreated in the Console; players sign in with a username and password
BalancesMoved in and out through the transfer wallet APIAdjusted in the Console
Entry pointYour site or app, by redirect or iframeYour own domain (Production plan), with one of four templates
DevelopmentA server-side integrationNone

The live dealer API at a glance ​

AreaWhat you get
SigningEvery request is signed with HMAC-SHA256 (X-Api-Key, X-Timestamp, X-Nonce, X-Signature); timestamps within ±300 seconds, nonces never reused, and an optional IP allowlist
Game launchPOST /player/launch returns a one-time URL, valid for 60 seconds, into the lobby or a given table; desktop or mobile layout, nine languages, redirect or iframe
Transfer walletDeposit, withdraw, look up a transfer and read the balance; txnId makes every transfer idempotent
Bet syncGET /bets with a cursor; corrections and voids arrive as new revisions of the same slip; a daily per-player summary
WebhooksSigned POSTs for settled, corrected and voided rounds, kicked players and account changes, retried for about 24 hours (Production plan and sandbox)
Tables and accountList, enable and disable tables, read round results, check prepaid credit and daily usage

Server-to-server only

Your back end calls the API. The secret never goes into a browser or an app.

How the transfer wallet API works ​

Each player has a game wallet on elite. Your system moves money in with POST /wallet/deposit and out with POST /wallet/withdraw. Inside the game, stakes are deducted when bets are accepted, and payouts, corrections and voids are credited automatically, so the balance is always the available balance.

  • Transfers are single-step: a success response means the transfer is done.
  • txnId is your transfer ID and the idempotency key. After a timeout, resend the same txnId with the same content, or look the transfer up — never retry with a new txnId.
  • Amounts are decimal strings with up to four decimals, and a player's currency is fixed when the player is created.

Typical live casino integration steps ​

  1. Sign up: you get a paired sandbox tenant with test coins, plus sandbox and live API keys (Quick start).
  2. Make a first signed call with GET /tables. If the signature fails, compare your inputs in the signature debugger (Authentication & signing).
  3. Launch a test player from your back end (Launching the game).
  4. Move money with deposits and withdrawals, including retries after timeouts (Wallet (transfer)).
  5. Sync bets into your database, keyed on (slipId, rev) (Bet sync).
  6. Add webhooks to hear about settlements sooner; GET /bets stays the source of truth (Webhooks).
  7. Go live: the Console's go-live checklist runs a signed call, launch, deposit, withdrawal and bet sync with your sandbox key. Then switch to the live key on the same host, set your IP allowlist, and top up to upgrade to the Production plan.

Sandbox, OpenAPI, Postman and signature debugger ​

  • Sandbox: never billed, with up to 500 test players and 20 requests per second; sandbox webhooks are sent too.
  • OpenAPI 3.1 spec in YAML and JSON, the source of the API reference.
  • Postman collection in English and Traditional Chinese, with a built-in signing script.
  • Signature debugger: computes API and webhook signatures step by step in your browser; the secret is never sent.
  • Signing samples in Node.js, PHP, C#, Java, Python and Go.

Everything is downloadable from Tools & downloads.

Rate limits ​

PlanRequests per secondShort bursts up to
Production plan100200
Sandbox2040
Free Demo plan510

Limits apply per tenant. Over the limit you get 429 RATE_LIMITED: back off and retry with a new nonce. Read bets in pages of up to 1,000 instead of one at a time. See Rate limits & quotas.

White-label option: a branded login site on your own domain ​

Without developers, you can still go live under your own brand:

  • Create player accounts in the Console and adjust their balances there.
  • Point your own domain (for example play.yourbrand.com) at elite with a CNAME record.
  • Under Branding & login → Custom site, pick one of four templates. Your logo replaces elite's in the lobby, at the table and on loading screens, and players can add the site to their home screen.
  • Custom sites come with the Production plan. Without a domain of your own, players can also sign in on elite's public login page.

Running your own tables too? ​

If the tables are yours as well, round results have their own interface: GFI, which lets your results system push signed round events, alongside the dealer tablet and EWIN AI VISION. See Live baccarat software, Live dragon tiger, Hold'em and Niu Niu and How to set up a live casino studio.

FAQ ​

Which wallet model does elite use? ​

A transfer wallet. Your system deposits to and withdraws from each player's game wallet through the API; bets and payouts inside the game are handled in that wallet.

Can I test before paying? ​

Yes. The sandbox is never billed, and the free Demo plan lets you try the whole flow before you top up and upgrade.

Can I embed the game in my site? ​

Yes. Use the launch URL as an iframe src (keep allow="autoplay; fullscreen") or redirect to it. The game does not rely on cookies, so it works in a third-party iframe; on phones a full-page redirect usually works better.

Do new games need a new integration? ​

No. Every game uses the same launch, wallet, bet and webhook API; bet records only add a few game-specific fields, such as the Niu Niu hold and the Hold'em rake.

Is there a revenue share? ​

No. You pay a monthly table fee, charged by the day, plus streaming per GB, both from prepaid credit; see the pricing section.

Start integrating today. Sign up free to get your Console and API keys within minutes, or see the platform overview and the elite website.

elite Tenant Integration API v1