Maatgaming

Technology

Built for the speed of live betting.

One ingest, an in-memory data layer and delivery that scales out — engineered so every price reaches the screen the moment it changes.

Live now
23
Market types
1,491
Leagues
2,271
Delivery
REST · WebSocket

Architecture

How data flows

Every stage is built to do one job — and to keep doing it when something around it fails.

  1. 01

    Data sources

    Odds, scores, fixtures and results from official data, received over message queues and HTTP.

  2. 02

    Ingest

    One writer normalises every message, runs recovery and checks settlement before anything is published.

  3. 03

    In-memory data layer

    Matches and odds held in memory, with a pub/sub channel that carries every change.

  4. 04

    Delivery

    REST and WebSocket servers that scale out horizontally and answer each site with its own settings.

  5. 05

    Your platform

    Your sportsbook, app or trading tools — or our white-label front end.

Feed panel

Per-site presentation: markets per list, detail categories, featured leagues, priorities, hidden markets and closed matches.

Keeps running

Settings are cached next to the data, so delivery continues with the last configuration even if the panel or its database is down.

Self-healing

After any gap, missed messages are recovered and connected clients are told to resync — no stale prices.

Performance

Measured, not promised

These numbers come from our production feed, measured in your browser right now.

Median delivery time
—
90% of updates within
—
Odds updates per second
0
Updates received here
0

Connecting to the feed…

wss://feed · odds_update

Connecting to the feed…
  1. Waiting for the next price change…

Connecting to the feed…· 23 matches in play

  • 75'

    Ethiopia · Premier League

    Ethiopian Medhin0Defense Force SC2

    1x2

    150.00X40.002
  • 79'

    Turkiye · Turkiye Kupasi

    Sariyer SK0Ayvalikgucu Belediyespor0

    1x2

    12.47X1.57216.00
  • 63'

    International Clubs · AFC Champions League Elite

    Beijing Guoan2Jeonbuk FC1

    1x2

    11.21X4.70216.00
  • 63'

    International Clubs · AFC Champions League Elite

    Ratchaburi FC0Kashiwa Reysol0

    1x2

    19.40X2.1821.87
  • LIVE

    ATP · ATP Vienna, Austria Men Singles

    Paul, Tommy0Rublev, Andrey0

    Winner

    11.5921.89
  • 45'

    Spain · U19 Division de Honor Juvenil

    Levante UD2CD San Francisco0

    1x2

    1X30.00250.00

Engineering

What sits under the hood

Real-time delivery

Changes are pushed the instant they happen.

  • Push over WebSocket
  • Only changed markets are sent
  • Rooms per list and per match
  • Ordered processing per match

Performance

Hot data lives in memory.

  • In-memory data layer
  • Cached reference data
  • Horizontal delivery tier
  • Compact payloads

Security

Every site has its own keys.

  • Public key limited to your domains
  • Secret server key limited to your IPs
  • Edge protection & web application firewall
  • IP-restricted admin access

Reliability

Built to recover on its own.

  • Single-writer ingest with lock
  • Automatic recovery after gaps
  • Client resync signal
  • Maintenance windows in reports

Per-site configuration

One feed, a different set-up per brand.

  • Markets per list and per sport
  • Detail categories
  • Featured leagues & priorities
  • Hidden markets & closed matches

Operations

Visibility for our team and yours.

  • System status
  • Background jobs
  • Settlement control & reports
  • Audit log for every change

Front end

Fast on every screen

Responsive desktop and a dedicated mobile interface, localised into the languages of your markets.

  • Dedicated mobile UI
  • Multi-language
  • Live widgets
  • Bet slip sync
  • Theming
  • SEO-friendly pages

FAQ

Technology questions

How fast are odds delivered?

Changes are pushed over WebSocket the moment they arrive. This site measures the delivery time live in your browser — from the source timestamp to your screen, including your own connection.

What happens if a connection drops?

Missed messages are recovered after any gap, and connected clients receive a resync signal so they reload once — no stale prices.

How is access secured?

Every site has a public key limited to its domains and a secret server key limited to its server IPs. Admin access is IP-restricted and every change is logged.

Can each brand have its own configuration?

Yes. Markets per list and sport, detail categories, featured leagues, priorities, hidden markets and closed matches are set per site in the feed panel.

Get started

Ready to light up your brand?

Leave your details and our team will call you back to schedule a demo.

Head office

Pjazza Tigné, Level 4, No. 34, Tigné Point TPO 0001, Malta

Telegram

@maatgaming

We answer every enquiry within one business day.