Skip to main content
Free-to-play launches a game with virtual money so a player can try it before depositing. It uses the same launch endpoint with two parameters changed.
Do not confuse this with free rounds. Free-to-play is a demo with fake money and no wallet involvement. Free rounds are real money bonus rounds that do hit your wallet, with a stake of zero.

Launching a demo

Set freeToPlay=true.
Omit currency — the session uses the virtual FUN currency automatically.
Omit token — there is no player session to authorize.
The response is a launch URL just like a real money session, opened the same way.

What does not happen

No wallet callbacks

Your /player, /debit, /credit and /rollback endpoints are never called.

No transactions

Nothing is written to your ledger, and nothing needs reconciling.

No tracked bets

Demo bets are not recorded inside Zero-Dash and never appear in reporting.

No player identity

There is no accountId, because there is no authorization step.

Availability

Not every game supports demo mode. Check freeToPlay on the game in List games and only render a demo button when it is true.
A demo launch for a game with freeToPlay: false is rejected. Filter on the catalogue rather than discovering it at click time.

Real money and demo, side by side

Because a demo session has no player identity, it cannot be resumed and carries nothing across reloads. Present it as a try-out, not as gameplay to come back to.