Overview

Integration guide for receiving live MMA odds, heartbeats, settlements, and control messages. We deliver structured CloudEvents-formatted payloads to REST endpoints on your platform.

About this integration

What you will receive and how the data reaches your platform.

Our odds engine generates live MMA predictions and transforms them into normalized betting markets and odds. These are pushed directly to REST endpoints that your platform exposes.

Your endpoints will receive deltas, snapshots, heartbeats, settlements, and control messages — each wrapped as a CloudEvent so routing, replay, and observability stay consistent across events.

Data flow

How predictions move from our models through the odds engine into your platform, with persistence underneath.

Live odds pipeline

Prediction Models

Model output

Odds Engine

Formats & delivers via S3P

DocumentDB

State & snapshots

Partner Platform

S3P integration

Message types summary

CloudEvent types your endpoints will receive and when they are sent.

Message TypeCloudEvent TypeWhen Sent
Odds DeltaS3P.v1.Event.Betting.OddsChangesEvery prediction update
Odds SnapshotS3P.v1.Event.Betting.OddsSnapshotOn connect / round start / request
HeartbeatS3P.v1.Session.HeartbeatEvery 5s when no odds sent
SettlementS3P.v1.Event.Betting.MarketSettlementsRound end / fight end
DeactivationS3P.v1.Event.Betting.OddsChangesFight over / round settled
RollbackS3P.v1.Event.Betting.RollbackMarketSettlementsCorrection needed

Quick reference

Identifiers and enums commonly set on payloads and connection metadata.

Sport

MIXED_MARTIAL_ARTS

Producer

LIVE

Provider

ODDS_THIRD_PARTIES_PROVIDER