One sell API
Providers, games, link, and start share one desk key. You do not wire each studio yourself.
Home · Solutions · Casino API
One sell API for the titles house assigned to a Client ID. Your backend lists providers, lists games, links a player, and starts the session. Keys never sit in a browser.
What it connects
The API does not open a second casino site. It starts an assigned game and talks back to the operator wallet.
Providers, games, link, and start share one desk key. You do not wire each studio yourself.
The games call returns only the slice on this Client ID. A title that is not assigned does not start.
Session check, player details, balance, and move funds. Bet and win settle on the operator wallet.
Client ID, API key, and API secret on every call. Optional HMAC. An IP allow-list. A traceId on the response.
max(0, bets − wins) lands on the desk ledger after move funds. Players are not charged an extra cut.
Tournaments, prize drops, free spins, and cashback are visible to the desk only after house assigns them.
/api/v1/casino/providers
Confirms the desk key and lists supply assigned to this Client ID.
/api/v1/casino/games
Copy gameId from id or externalId.
/api/v1/casino/players/link
Map one userId to one live player wallet, then fund it.
/api/v1/casino/games/start
Open location in a new tab. The session stays on GameXora.
Staff can follow desk → GameXora → supply on one request. Common errors: PLAYER_NOT_LINKED, INSUFFICIENT_FUNDS, INSUFFICIENT_AGENT_WALLET, GAME_UNAVAILABLE, PROVIDER_NOT_ASSIGNED.
Go live
House issues a Client ID, API key, and API secret. A sandbox key can link and start without touching live books. The secret is shown once.
List providers, copy a game id, link one userId to one player wallet, then start. Open location in a new tab. Do not iframe it.
Sign the path, check the timestamp, and treat each transaction id as idempotent. Quote traceId if a call fails.
Common replies: PLAYER_NOT_LINKED, INSUFFICIENT_FUNDS, INSUFFICIENT_AGENT_WALLET, GAME_UNAVAILABLE, PROVIDER_NOT_ASSIGNED.
FAQ
It lets your backend launch games house assigned to a Client ID. Four calls: providers, games, link player, start game. The player site stays yours.
No. House holds the supply connection. The providers call lists only what this desk was assigned. A studio that is not on the Client ID does not appear.
On the operator wallet. GameXora calls sessionCheck, playerDetails, getBalance, and moveFunds. Bet, win, and rollback settle there.
X-Client-Id, X-Api-Key, and X-Api-Secret. HMAC with a timestamp, nonce, and signature is optional. Responses include a traceId. Keys stay on the backend.
Open the desk playground after sign-in, or request access from house staff.