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.
01
Data sources
Odds, scores, fixtures and results from official data, received over message queues and HTTP.
02
Ingest
One writer normalises every message, runs recovery and checks settlement before anything is published.
03
In-memory data layer
Matches and odds held in memory, with a pub/sub channel that carries every change.
04
Delivery
REST and WebSocket servers that scale out horizontally and answer each site with its own settings.
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…- Waiting for the next price change…
Connecting to the feed…· 23 matches in play
- 75'
Ethiopia · Premier League
Ethiopian Medhin0Defense Force SC21x2
150.00X40.002 - 79'
Turkiye · Turkiye Kupasi
Sariyer SK0Ayvalikgucu Belediyespor01x2
12.47X1.57216.00 - 63'
International Clubs · AFC Champions League Elite
Beijing Guoan2Jeonbuk FC11x2
11.21X4.70216.00 - 63'
International Clubs · AFC Champions League Elite
Ratchaburi FC0Kashiwa Reysol01x2
19.40X2.1821.87 - LIVE
ATP · ATP Vienna, Austria Men Singles
Paul, Tommy0Rublev, Andrey0Winner
11.5921.89 - 45'
Spain · U19 Division de Honor Juvenil
Levante UD2CD San Francisco01x2
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
@maatgamingWe answer every enquiry within one business day.