Beta Gamer GaaS API
Embed multiplayer games into your app in minutes. You bring the users — we handle the game logic, real-time infrastructure, and matchmaking.
Base URL: https://api.beta-gamer.com/v1REST + WebSocketHMAC Webhooks
How it works
The integration flow is straightforward:
- 1Register — Create a tenant account and receive your live + test API keys.
- 2Create a session — Your backend calls POST /sessions with your API key and player IDs.
- 3Get a session token — We return a short-lived JWT (5 min TTL). Pass it to your frontend.
- 4Embed the game — Your frontend initialises the SDK or iframe with the session token.
- 5Receive results — We POST a signed webhook to your server when the game ends.
⚠️ Your API key must never be exposed in frontend code. Always call our API from your backend, then pass the session token to the client.
Architecture overview
Beta Gamer runs a multi-tenant game infrastructure. Each partner (tenant) gets isolated matchmaking queues — your players only ever match other players from your app, unless you opt into the cross-tenant training pool.
🔑
API Keys
Two keys per tenant: bg_live_ for production, bg_test_ for integration testing.
🎮
Sessions
Each game instance is a session. Sessions are scoped to a tenant and a game type.
🔔
Webhooks
Signed HTTP callbacks delivered to your server when a game ends (live mode only).
Rate limits
| Plan | Sessions / month | Req / min | Webhook retries |
|---|---|---|---|
| Starter | 1,000 | 60 | 3 |
| Growth | 10,000 | 300 | 3 |
| Pro | 100,000 | 600 | 5 |
| Enterprise | Unlimited | Custom | Custom |
Beta Gamer GaaS API — questions? support@beta-gamer.com