Skip to content
Getting started / Overview
Getting started

Callisto Games API

Integrate game content from every provider we carry through one API and one wallet contract.

RESTAPI v1HMAC signedJSONSandbox
Environment
Sandbox

What you can do

  • List the catalogue you are entitled to: games, providers, artwork and your rates.
  • Open games for your players and for fun play, and close sessions.
  • Run promotions: free-spin grants and jackpot tickers.
  • Settle money through your own wallet: we call one endpoint on your side for every provider.
  • Reconcile any transaction or round against our books.

Your players stay yours. We hold no player record, only sessions and rounds, and never convert currency.

Integration flow

Callisto Games integration flowThe operator platform lists games and opens sessions through the Callisto Games Operator API. The player's browser opens the game at launch_url, served by the game provider. The provider reports bets, wins and rollbacks to Callisto Games, which calls the operator wallet at wallet_url and returns the balance. The operator reconciles through /v1/transactions and /v1/rounds.PLAYER'S BROWSEROPERATOR PLATFORMCALLISTO GAMESGAME PROVIDERCasino frontendyour site or appOperator backendyour platformOperator API/v1 · signed X-Agg-*Game clientopened at launch_urlOperator walletyour wallet_urlProvider gatewayone wallet contractGame providergame serverplayer opens a gamelaunch_urlGET /v1/games1POST /v1/sessions2launch_urlGET /v1/transactions8invoice webhookopen launch_url3gameplay: the provider's own traffic, not through the operator4bet · win · rollback5resultPOST wallet_url6balance "98.50"7same session
Callisto Games integration flow

How the integration works

Callisto Games sits between your platform and the game providers. You integrate once: the Operator API for the catalogue, sessions and reconciliation, and one wallet endpoint on your side that we call for every provider.

  1. Your backend lists the games you may offer: GET /v1/games.
  2. It opens a session for the player: POST /v1/sessions answers launch_url.
  3. Your frontend opens the game at launch_url.
  4. The game plays between the player's browser and the game provider.
  5. The provider reports each bet, win and rollback to Callisto Games.
  6. Callisto Games calls your wallet: POST to your wallet_url, signed like your calls to us.
  7. Your wallet answers the balance; we pass the result back to the provider.
  8. You reconcile any movement or round with GET /v1/transactions/{id} and GET /v1/rounds/{id}. Invoices can also reach you by webhook.

Where to find

QuestionPage
How do I authenticate?Authentication
How do I get the catalogue?GET /v1/games
How do I launch a game?POST /v1/sessions
What does my wallet implement?Wallet contract
How do retries and idempotency work?Idempotency & retries
What errors must I handle?Error reference
How do I test and go live?Go-live checklist