XPG - Overview and Integration
1) Summary
XPG (Xpro Gaming) is a live casino provider with 24-hour studios and a wide range of base tables. The portfolio focuses on sustainable margins and high round rates in the classics (Baccarat/Roulette/Blackjack), with additional support for fast Asian formats and poker variations. The client is HTML5, adapted for a mobile portrait/album, there is multilingualism and multi-currency. Distribution - directly (API/RGS) and through the main aggregators.
What operators value: stable stream 24/7, predictable table economics, flexible limits, brand customization and seamless table switching for mobile UX.
2) Portfolio and game features
2. 1 Main games
Baccarat - Classic/Speed/( where available) No-Commission; side bets (Pairs, Big/Small, Super 6 - by table/market).
Roulette - European; adjacent numbers, track, hot/cold.
Blackjack - classic + Bet Behind, Perfect Pairs/21 + 3 (by configuration).
Casino Hold'em/Caribbean/3 Card Poker - a set of poker tables by market.
Dragon Tiger/Sic Bo - fast rounds and easy outcomes for mobile onboarding.
2. 2 Technical UX
HTML5 client: fast start, easy HUD, pre-decision/auto-rebet, "selected bets."
HLS/DASH stream: adaptive profiles, minimal buffer switches, fast transition between tables without breaking the session.
Multiview/Multistalls (by option): parallel bets in one screen.
Branding: table skins, logos, background identity.
3) Promotional tools and engagement
Free Bets/bonus balance for specific tables/lines (denominations, term, eligibility-filters).
Missions/challenges: "make X bets in T minutes," "win N times in a row," "catch pairs/21 + 3."
Leadboards: winnings, series, ROI; real-time unloading into lobby windows.
Prize/Lucky Drops (if included): Random on-air prizes.
Display widgets: "going now," timer "until bets close," last big wins, active VIP tables.
4) Integration options
4. 1 Through aggregators (fast time-to-market)
Standard entities:- `/session`, `/wallet. debit|credit|rollback`, `/bets. place|status|void`, `/tables. list ', promo ('/freebets. issue 'consume'), reports.
- Pros: one contract/billing, certified builds, quick access to the catalog.
- Cons: hub commission, dependence on aggregator SLA/roadmap.
4. 2 Direct API/RGS XPG
Maximum feature control, release priority, flexible telemetry.
Generic API loop (diagram):- Authentication/launch: '/session/create 'close' with geo/age/lang/currency, signed launch tokens (TTL).
- Purse/bets: '/wallet. debit '(bet), '/wallet. credit '(payout), '/wallet. rollback '(void) - strict idempotency' tx _ id '.
- Tables/limits: '/tables/list ', '/tables/limits', seamless-switching tables.
- Betting events: '/bets. place`, `/bets. status' (asynchronous settlement with status codes/void).
- Results: '/settlement/feed '(round outcomes/metadata).
- Promo: '/promo/freebets/issue 'consume' cancel ', mission/leaderboard events via '/events'.
- RG-hooks: reality check, session/deposit limits, self-exclusion.
- Media: protected HLS/DASH URLs (referrer/signature/DRM by option).
- Realtime transport: WS/SSE feed of round phases (open/close/settle) + REST snapshots for recovery.
5) Compliance and market rules
Certification/Jurisdictions: Use only authorized desks and client versions from target market serts.
Responsible game: reality-check, deposit/time/bet limits, self-exclusion, age tags; broadcast hour limits (if prescribed).
Marketing/transparency: free bets/missions rules without "quick-rich" messages; limit disclosure and max-payout.
Privacy/audit: storage of rate logs, limits at the time of the rate, outcomes and reasons void; personal data protection.
Geo/IP filters: locks by market, correct locale (dealer language/currency), cross-border access control.
6) Integration checklist
1. Accesses/network: API keys/secrets, IP-allowlist, NTP synchronization, test accounts.
2. Video: HLS/DASH profiles, protection (referrer/DRM), fallback streams, posters/previews.
3. WS/SSE: subscription to phase statuses, snapshot when reconnect, dedup by 'table _ id @ seq'.
4. Wallet/bets: atomic chain 'debit → settle/void'; idempotency 'tx _ id', correct rollback.
5. Limits/caps: per-table min/max, max-payout, VIP buy-in; validation both at the front and on the back.
6. Promo: free bets rules (optional tables, expiry, min/max), missions/leaderboards, NGR caps, anti-abuse.
7. Localization: dealer/interface language, currencies, date/number format, time zone.
8. Load: soak/stress in prime time and during mass table switching; target p95 by 'debit/credit' <300-400 ms.
9. Мониторинг: bet-reject rate, buffer ratio, stream errors, cut-off breaches, wallet-mismatch.
10. Reporting: GGR/hold/payout vaults, table/limit exposure, ROI promo, churn.
11. Rollout: canary by GEO/segments, feature flags (Bet Behind/side-bets/free bets/missions), observation window 24-72 hours, rollback plan.
7) Quality metrics and analytics
Showcase: CTR live cards, time to "play,"% autorun preview, share of mobile portrait.
Bets: acceptance rate, bet acceptance delay, betslip abandonment, average bet, bets/round/user.
Economy: GGR/hold by table, margin by mode (Baccarat/Roulette/Blackjack/poker), ROI promo, D1/D7/D30 retention.
Streaming: buffering ratio, ws-latency, reconnects/hour, share of fallback quality.
Compliance: 100% delivery of RG events; zero orphan-settlement; SLA on disputes.
8) Merchandising best practices
Top-row: 2-3 display tiles - Speed Baccarat, European Roulette, Blackjack (Bet Behind) + timer "until bets close."
Categories: "Live Baccarat," "Blackjack," "Roulette," "Poker Tables," "VIP Tables."
Widgets: Mini preview with round counter, "active tables," latest big wins
Campaigns: 3-7 day missions/leaderboards; themed weeks (Baccarat Week/Blackjack Sprint); prize-drops in prime time.
Segmentation: beginners - low limits and training tips; core - Speed/multistalls; VIP - high-limit with personal offers.
A/B hypotheses: table order, autoplay preview, predefined chip amounts, auto-rebet, betslip size.
9) Typical mistakes and how to avoid them
Late bet/cut-off breach - no exact time reconciliation: implement NTP + server-time checking at 'place'.
Double debit/credit - no 'tx _ id' idempotency: keep the deduplication window and repeated calls.
Wallet mismatch - out of sync settle/void: use atomic statuses, daily report reconciliations.
High reject rate - incorrect min/max/caps: synchronize limits and validate at the front.
Buffering/lag - inappropriate HLS/DASH profiles: configure fallback quality and QoS monitoring.
Promo abuse - free bets without eligibility: enter expiry, min-stake, frequency limits and budget caps.
10) Roadmap and partnerships (general)
XPG develops baccarat/blackjack/roulette lines, expands locales and stream profiles, strengthens missions/leaderboards and customization (brand tables, special skins). In integration - more telemetry, thin limits and expansion of promotional tools.
Resumes for Integrator
XPG (Xpro Gaming) is a reliable live provider with a focus on base tables and mobile UX. Ensure that:- idempotent wallet and strict cut-off for server time;
- stable HLS/DASH stream + WS/SSE feed of round phases with snapshot-recovery;
- correct limits/caps and transparent promo rules;
- showcase with timers, multistols and strong mobile feed.
This way you get a high CTR, good conversion to bid, predictable margins and sustainable retention with moderate integration complexity.