Skip to main content
This guide walks you through the minimal steps to integrate your casino site with the PlayStarters aggregator.
1

Request access

Contact the PlayStarters team to receive:
  • Your Operator API key (format: ps_<your_api_key>).
  • The base URL for the Operator API.
  • A wallet key to authenticate incoming calls from PlayStarters to your wallet callback.
2

Expose your wallet callback

Implement a single POST endpoint on your backend (e.g. https://api.yoursite.com/wallet-callback) that handles BALANCE, BET, WIN, and VOID operations.Share the URL with the PlayStarters team. See Seamless Wallet API for the contract.
3

Fetch the games catalog

Call the Operator API to retrieve the list of providers and games enabled for your site.
curl -X GET https://api.playstarters.io/operator/games \
  -H "Authorization: ApiKey ps_YOUR_API_KEY"
See Fetch games for filters and response schema.
4

Launch a game

Request a temporary game URL for a player and open it in an iframe or new window.
curl -X POST https://api.playstarters.io/operator/launch \
  -H "Authorization: ApiKey ps_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "gameId": "game_uuid",
    "playerId": "your_unique_user_id",
    "currency": "EUR"
  }'
See Launch a game.
5

Test end-to-end

With the wallet callback live and a game launched, PlayStarters will call your wallet endpoint with BALANCE, then BET / WIN / VOID as the player interacts with the game. Verify each transaction type is processed correctly and that your idempotency handling works.
Store your API key as an environment variable (for example PLAYSTARTERS_API_KEY) — never commit it to source control.