Welcome back.
Here's a quick look at your account.
Three steps to live
-
Create your first API key
Generate a key + secret for your casino to call our gateway.
-
Set your webhook URL
Where we'll forward SoftBet's bet / win / refund callbacks.
-
Fund your account
Deposit crypto. Pre-pay model — fees debit from your USD balance.
Recent ledger
API keys.
Each key + secret pair authenticates one of your environments. Up to 10 active keys per account.
Integration.
A self-contained quickstart for putting our slots catalog on your casino — copy-pastable code, live tester, and the full reference.
Game tile images — full-size originals, you resize
The image / image_url field returns the full-size original artwork; resize/crop it to whatever tile shape you use. Two sources, transparently:
- Studio art (most titles) — the studio's own high-res portrait image, served from
api.softbet.io/img/games/…. - Slotegrator original (titles with no studio portrait) — Slotegrator's own image straight from their CDN, usually landscape.
So orientation varies per title. Drop it into a fixed frame and let the browser crop:
.game-tile { aspect-ratio: 2 / 3; overflow: hidden; border-radius: 12px; } /* or any ratio you like */
.game-tile img {
width: 100%; height: 100%;
object-fit: cover; object-position: center;
}
Games with no artwork at all (no studio art and no Slotegrator image) are simply omitted from the catalog responses — you'll never receive a blank/placeholder tile.
Preview
Full reference docs:
- CUSTOMER-API.md — auth, error codes, webhook contract.
- SLOTS-INTEGRATION-GUIDE.md — step-by-step build guide for slots.
Slot-related endpoints
| Method | Path | Purpose |
|---|---|---|
| GET | /api/v1/system-categories | 5 system buckets with game counts. |
| GET | /api/v1/providers | All providers with game counts + latest release. |
| GET | /api/v1/games/catalog | Paginated, filterable catalog (category, provider, has_bonus_buy, is_mobile, is_freespins, q, sort). |
| GET | /api/v1/games | Raw SoftBet passthrough (legacy; prefer /games/catalog). |
| GET | /api/v1/game-tags | Tag list passthrough. |
| POST | /api/v1/games/init | Launch a real-money game session. |
| POST | /api/v1/games/init-demo | Launch a demo session (no GGR fees). |
| GET | /api/v1/games/lobby | Game lobby URL. |
| POST | /api/v1/self-validate | Signature sanity probe — call this first. |
Callback deliveries
test=1 and action balance, so they move no money.Usage.
Requests, GGR, and fees per day. Updated live once your customers start hitting the API.
Per-endpoint breakdown
Top games launched
Recent requests
Transactions.
Every bet, win, refund and rollback that flows through your gateway. Click a row for the full SG payload + your response + the fee math.
| When | Action | Player | Game | Amount | USD | Fee | Status | |
|---|---|---|---|---|---|---|---|---|
No transactions yet. Once your customer launches a game, every bet/win/refund/rollback lands here. | ||||||||
Free Spins.
Grant free-spin campaigns to your players — slot-specific bonus rounds, server-tracked through SoftBet. Each grant is mirrored locally so you keep the full history even after SoftBet burns through the spins.
Grant a campaign
Campaigns
Free Vouchers.
Grant free-voucher campaigns to your players — server-tracked through SoftBet. Each grant is mirrored locally so you keep the full history. Note: voucher availability depends on your Slotegrator merchant tier.
Grant a voucher
Campaigns
Game sessions.
Each row is one player's launched game. Drill in to see every transaction inside a session — useful for debugging disputed rounds.
| Launched | Player | Game | CCY | Bets | Wins | Fee | Status | |
|---|---|---|---|---|---|---|---|---|
No game sessions yet. | ||||||||
Sportsbook.
Embed a fully-branded sportsbook on your casino. Players bet inside an iframe — you keep the player wallet, we take % of NGR on settled bets.
Sportsbook is disabled
Enable to start integrating. We'll mint a default theme matching the BetBy-style reference; you can customize colors, fonts and hero copy from the Theme & Hero tabs.
docs/CUSTOMER-API.md.
Page colors
Text colors
Brand colors
Shape & type
Bet slip wordmark
Replaces the "DEGEN" wordmark in the bet slip with your casino logo. Paste an HTTPS URL to a PNG or SVG; recommended size 200×60 with transparent background. Leave blank to use the wordmark fallback below.
Hero banner (optional)
Rendered above the sportsbook icon bar. Leave the image URL blank to hide entirely.
Per-bet limits
Paste this on your casino page
Token-minting endpoint
The embed script POSTs to your server to get a fresh player session token. Your server makes a signed call to us (same HMAC pattern as the slots proxy) and returns the token to the embed. Pick your language:
Wallet.
Pre-pay your account with crypto to cover your GGR & hosting fees. Generate a deposit address, send crypto, and your USD balance is credited automatically — fees debit from it as you accrue GGR.
Recent deposits
Balance history
Customer deposit address (test)
Admin.
All tenants and servers across provide.bet hosting. Cred/lifecycle actions are audited.
All tenants
Recent admin actions
Settings.
Webhook URL, notifications, account details.