Callisto Games API
Integrate game content from every provider we carry through one API and one wallet contract.
RESTAPI v1HMAC signedJSONSandbox
Environment
Sandbox
API base URL
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
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.
- Your backend lists the games you may offer:
GET /v1/games. - It opens a session for the player:
POST /v1/sessionsanswerslaunch_url. - Your frontend opens the game at
launch_url. - The game plays between the player's browser and the game provider.
- The provider reports each bet, win and rollback to Callisto Games.
- Callisto Games calls your wallet:
POSTto yourwallet_url, signed like your calls to us. - Your wallet answers the balance; we pass the result back to the provider.
- You reconcile any movement or round with
GET /v1/transactions/{id}andGET /v1/rounds/{id}. Invoices can also reach you by webhook.
Where to find
| Question | Page |
|---|---|
| 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 |
