โ—† Beta Gamer

Beta Gamer ยท Games as a Service

Multiplayer games,
white-labelled into your app.

Beta Gamer is a hosted games engine. You bring the players โ€” we run the matchmaking, the real-time state, the bots, and the fair-play checks for eight built-in games, from chess to a physics-based endless runner. This reference reflects the current, shipped behaviour of the API โ€” not the roadmap.

Base URL โ€” https://api.beta-gamer.com/v1REST + WebSocketHMAC-signed webhooksJSON everywhere
โ—†
This edition replaces the previous reference, which no longer matched the running service. Four games (pool, chkobe, archery, and the in-progress ludo) were undocumented, and several webhook events described previously (game.move, chess.check, connect4.threat, and others) are not emitted by any code path โ€” they've been removed below in favour of the five events the server actually sends.

What you get

โ™ž
Eight games, one contract
Every game โ€” board, cards, or physics โ€” is created, joined, and resolved through the same /sessions endpoint and the same result envelope.
๐Ÿค–
Bots on demand
Algorithmic or learned opponents can be attached to a live matchmaking queue, or injected directly into a specific pending session.
๐Ÿ””
Signed webhooks
Every live session posts a signed callback to your server the moment it's created, starts, or ends โ€” no polling required.
๐Ÿ›ก
Tenant isolation
Your players only ever match against other players from your tenant, unless you opt in to the shared, anonymous training pool.
๐Ÿ“ฑ
Device integrity
Optional Play Integrity / DeviceCheck verification per platform, checked automatically at session creation.
๐ŸŽ›
Three environments
live, test, and training modes share infrastructure but never share players or leaderboards.
Beta Gamer GaaS API โ€” questions? support@beta-gamer.com