Formula 1 C-Odds AMQP messages
fixture_change messages:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fixture_change start_time="1616943600000" product="14" event_id="sr:stage:12345678" timestamp="1613657038182"/>
Note
Once we add a new Formula 1 stage (race, qualifying or practice) to our Live Odds program, a fixture_change message for the affected sr:stage:<id> will be delivered (example above).
odds_change messages:
The current status of the respective stage (race, qualifying or practice session) is reflected in the match match_status attribute.
Possible statuses are:
<match_status id="0" description="Not started">
<match_status id="21" description="In progress">
<match_status id="100" description="Ended">
<match_status id="80" description="Interrupted">
<match_status id="90" description="Abandoned">
<match_status id="445" description="Break"> // used in qalifying only
The current lap of the leading driver is indicated via the period_of_leader attribute which is similar to the match_status sitting in the <sport_event_status> element.
Configurable attributes to be included in odds_change messages in https://config.betradar.com/feed-options:
odds_change code example
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<odds_change product="14" event_id="sr:stage:12345678" timestamp="1603634324968">
<sport_event_status status="1" match_status="21" period_of_leader="34"/>
<odds>
<market status="0" id="1104" specifiers="retirementnr=1"/>
<market status="0" id="1094" specifiers="retirementnr=1"/>
<market status="1" id="1093">
<outcome id="sr:competitor:7135" odds="1.52" active="1"/>
<outcome id="sr:competitor:41600" odds="4.6" active="1"/>
<outcome id="sr:competitor:269471" odds="40.0" active="1"/>
<outcome id="sr:competitor:178318" odds="3.55" active="1"/>
<outcome id="sr:competitor:184751" odds="50.0" active="1"/>
<outcome id="sr:competitor:46337" odds="27.0" active="1"/>
<outcome id="sr:competitor:391432" odds="50.0" active="1"/>
<outcome id="sr:competitor:41603" odds="50.0" active="1"/>
<outcome id="sr:competitor:381362" odds="50.0" active="1"/>
<outcome id="sr:competitor:4538" odds="50.0" active="1"/>
<outcome id="sr:competitor:189029" odds="50.0" active="1"/>
<outcome id="sr:competitor:522994" odds="26.0" active="1"/>
<outcome id="sr:competitor:7610" odds="50.0" active="1"/>
<outcome id="sr:competitor:495898" active="0"/>
<outcome id="sr:competitor:222584" odds="50.0" active="1"/>
<outcome id="sr:competitor:37294" odds="50.0" active="1"/>
<outcome id="sr:competitor:131762" odds="50.0" active="1"/>
<outcome id="sr:competitor:135592" odds="50.0" active="1"/>
<outcome id="sr:competitor:447677" odds="50.0" active="1"/>
<outcome id="sr:competitor:302866" active="0"/>
</market>
<market status="1" id="15" specifiers="variant=sr:winning_margin:formula1">
<outcome id="sr:winning_margin:formula1:1511" odds="22.0" active="1"/>
<outcome id="sr:winning_margin:formula1:1516" odds="2.05" active="1"/>
<outcome id="sr:winning_margin:formula1:1515" odds="3.9" active="1"/>
<outcome id="sr:winning_margin:formula1:1514" odds="4.4" active="1"/>
<outcome id="sr:winning_margin:formula1:1513" odds="8.0" active="1"/>
<outcome id="sr:winning_margin:formula1:1512" odds="17.5" active="1"/>
</market>
<market status="1" id="1099" specifiers="total=18.5">
<outcome id="12" odds="2.35" active="1"/>
<outcome id="13" odds="1.52" active="1"/>
</market>
<market status="0" id="1105" specifiers="stopnr=1"/>
<market status="1" id="1108" specifiers="lapnr=35|total=0.5">
<outcome id="12" odds="8.25" active="1"/>
<outcome id="13" odds="1.03" active="1"/>
</market>
<market status="1" id="1107" specifiers="from=35|to=37">
<outcome id="sr:competitor:7135" odds="2.35" active="1"/>
<outcome id="sr:competitor:41600" odds="3.9" active="1"/>
<outcome id="sr:competitor:269471" odds="16.0" active="1"/>
<outcome id="sr:competitor:178318" odds="3.65" active="1"/>
<outcome id="sr:competitor:184751" odds="50.0" active="1"/>
<outcome id="sr:competitor:46337" odds="16.0" active="1"/>
<outcome id="sr:competitor:391432" odds="40.0" active="1"/>
<outcome id="sr:competitor:41603" odds="30.0" active="1"/>
<outcome id="sr:competitor:381362" odds="50.0" active="1"/>
<outcome id="sr:competitor:4538" odds="33.0" active="1"/>
<outcome id="sr:competitor:189029" odds="50.0" active="1"/>
<outcome id="sr:competitor:522994" odds="19.5" active="1"/>
<outcome id="sr:competitor:7610" odds="32.0" active="1"/>
<outcome id="sr:competitor:495898" active="0"/>
<outcome id="sr:competitor:222584" odds="50.0" active="1"/>
<outcome id="sr:competitor:37294" odds="50.0" active="1"/>
<outcome id="sr:competitor:131762" odds="50.0" active="1"/>
<outcome id="sr:competitor:135592" odds="50.0" active="1"/>
<outcome id="sr:competitor:447677" odds="50.0" active="1"/>
<outcome id="sr:competitor:302866" active="0"/>
</market>
<market status="1" id="1109" specifiers="lapnr=35">
<outcome id="sr:competitor:7135" odds="4.2" active="1"/>
<outcome id="sr:competitor:41600" odds="6.75" active="1"/>
<outcome id="sr:competitor:269471" odds="26.0" active="1"/>
<outcome id="sr:competitor:178318" odds="2.6" active="1"/>
<outcome id="sr:competitor:184751" odds="50.0" active="1"/>
<outcome id="sr:competitor:46337" odds="23.0" active="1"/>
<outcome id="sr:competitor:391432" odds="50.0" active="1"/>
<outcome id="sr:competitor:41603" odds="40.0" active="1"/>
<outcome id="sr:competitor:381362" odds="19.5" active="1"/>
<outcome id="sr:competitor:4538" odds="40.0" active="1"/>
<outcome id="sr:competitor:189029" odds="20.0" active="1"/>
<outcome id="sr:competitor:522994" odds="21.0" active="1"/>
<outcome id="sr:competitor:7610" odds="13.0" active="1"/>
<outcome id="sr:competitor:495898" active="0"/>
<outcome id="sr:competitor:222584" odds="23.0" active="1"/>
<outcome id="sr:competitor:37294" odds="35.0" active="1"/>
<outcome id="sr:competitor:131762" odds="35.0" active="1"/>
<outcome id="sr:competitor:135592" odds="14.5" active="1"/>
<outcome id="sr:competitor:447677" odds="50.0" active="1"/>
<outcome id="sr:competitor:302866" active="0"/>
</market>
<market status="1" id="1110">
<outcome id="sr:competitor:131762" odds="65.0" active="1"/>
<outcome id="sr:competitor:41600" odds="8.0" active="1"/>
<outcome id="sr:competitor:184751" odds="65.0" active="1"/>
<outcome id="sr:competitor:46337" odds="65.0" active="1"/>
<outcome id="sr:competitor:41603" odds="65.0" active="1"/>
<outcome id="sr:competitor:37294" odds="65.0" active="1"/>
<outcome id="sr:competitor:302866" odds="65.0" active="1"/>
<outcome id="sr:competitor:522994" odds="65.0" active="1"/>
<outcome id="sr:competitor:495898" odds="65.0" active="1"/>
<outcome id="sr:competitor:391432" odds="65.0" active="1"/>
<outcome id="sr:competitor:381362" odds="65.0" active="1"/>
<outcome id="sr:competitor:7135" odds="1.04" active="1"/>
<outcome id="sr:competitor:135592" odds="65.0" active="1"/>
<outcome id="sr:competitor:4538" odds="65.0" active="1"/>
<outcome id="sr:competitor:178318" odds="16.0" active="1"/>
<outcome id="sr:competitor:222584" odds="65.0" active="1"/>
<outcome id="sr:competitor:447677" odds="65.0" active="1"/>
<outcome id="sr:competitor:269471" odds="65.0" active="1"/>
<outcome id="sr:competitor:189029" odds="65.0" active="1"/>
<outcome id="sr:competitor:7610" odds="65.0" active="1"/>
</market>
</odds>
</odds_change>
Note
The market "Winner" (UOF market id 1110) is usually delivered with 20 outcomes reflecting all drivers who are participating in the race, qualifying or practice. If there is a short notice change of a driver especially during practice, we will deactivate the affected driver (outcome) and will add an additional outcome reflecting the driver who was substituted in. Of course all outcomes which were offered during the life cycle of the market will be included within the final settlement message.
bet_settlement messages:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bet_settlement certainty="1" product="14" event_id="sr:stage:12345678" timestamp="1603637363892">
<outcomes>
<market id="1093">
<outcome id="sr:competitor:269471" result="0"/>
<outcome id="sr:competitor:495898" result="0"/>
<outcome id="sr:competitor:189029" result="0"/>
<outcome id="sr:competitor:447677" result="0"/>
<outcome id="sr:competitor:135592" result="0"/>
<outcome id="sr:competitor:184751" result="0"/>
<outcome id="sr:competitor:7135" result="1"/>
<outcome id="sr:competitor:381362" result="0"/>
<outcome id="sr:competitor:41603" result="0"/>
<outcome id="sr:competitor:7610" result="0"/>
<outcome id="sr:competitor:37294" result="0"/>
<outcome id="sr:competitor:4538" result="0"/>
<outcome id="sr:competitor:178318" result="0"/>
<outcome id="sr:competitor:46337" result="0"/>
<outcome id="sr:competitor:391432" result="0"/>
<outcome id="sr:competitor:41600" result="0"/>
<outcome id="sr:competitor:302866" result="0"/>
<outcome id="sr:competitor:222584" result="0"/>
<outcome id="sr:competitor:131762" result="0"/>
<outcome id="sr:competitor:522994" result="0"/>
</market>
<market id="1097">
<outcome id="2019" result="0"/>
<outcome id="2018" result="0"/>
<outcome id="2017" result="1"/>
<outcome id="2022" result="0"/>
<outcome id="2021" result="0"/>
<outcome id="2020" result="0"/>
</market>
<market id="1101">
<outcome id="sr:competitor:4511" result="0"/>
<outcome id="sr:competitor:4510" result="0"/>
<outcome id="sr:competitor:496090" result="0"/>
<outcome id="sr:competitor:4512" result="0"/>
<outcome id="sr:competitor:242902" result="0"/>
<outcome id="sr:competitor:4515" result="0"/>
<outcome id="sr:competitor:4514" result="0"/>
<outcome id="sr:competitor:4978" result="0"/>
<outcome id="sr:competitor:5771" result="0"/>
<outcome id="sr:competitor:41127" result="1"/>
</market>
<market id="1110">
<outcome id="sr:competitor:269471" result="0"/>
<outcome id="sr:competitor:495898" result="0"/>
<outcome id="sr:competitor:189029" result="0"/>
<outcome id="sr:competitor:447677" result="0"/>
<outcome id="sr:competitor:135592" result="0"/>
<outcome id="sr:competitor:184751" result="0"/>
<outcome id="sr:competitor:7135" result="1"/>
<outcome id="sr:competitor:381362" result="0"/>
<outcome id="sr:competitor:41603" result="0"/>
<outcome id="sr:competitor:7610" result="0"/>
<outcome id="sr:competitor:37294" result="0"/>
<outcome id="sr:competitor:4538" result="0"/>
<outcome id="sr:competitor:178318" result="0"/>
<outcome id="sr:competitor:46337" result="0"/>
<outcome id="sr:competitor:391432" result="0"/>
<outcome id="sr:competitor:41600" result="0"/>
<outcome id="sr:competitor:302866" result="0"/>
<outcome id="sr:competitor:222584" result="0"/>
<outcome id="sr:competitor:131762" result="0"/>
<outcome id="sr:competitor:522994" result="0"/>
</market>
<market id="1091" specifiers="winners=3">
<outcome id="sr:competitor:269471" result="0"/>
<outcome id="sr:competitor:495898" result="0"/>
<outcome id="sr:competitor:189029" result="0"/>
<outcome id="sr:competitor:447677" result="0"/>
<outcome id="sr:competitor:135592" result="0"/>
<outcome id="sr:competitor:184751" result="0"/>
<outcome id="sr:competitor:7135" result="1"/>
<outcome id="sr:competitor:381362" result="0"/>
<outcome id="sr:competitor:41603" result="0"/>
<outcome id="sr:competitor:7610" result="0"/>
<outcome id="sr:competitor:37294" result="0"/>
<outcome id="sr:competitor:178318" result="1"/>
<outcome id="sr:competitor:4538" result="0"/>
<outcome id="sr:competitor:46337" result="0"/>
<outcome id="sr:competitor:41600" result="1"/>
<outcome id="sr:competitor:391432" result="0"/>
<outcome id="sr:competitor:302866" result="0"/>
<outcome id="sr:competitor:222584" result="0"/>
<outcome id="sr:competitor:131762" result="0"/>
<outcome id="sr:competitor:522994" result="0"/>
</market>
<market id="15" specifiers="variant=sr:winning_margin:formula1">
<outcome id="sr:winning_margin:formula1:1514" result="0"/>
<outcome id="sr:winning_margin:formula1:1512" result="0"/>
<outcome id="sr:winning_margin:formula1:1516" result="1"/>
<outcome id="sr:winning_margin:formula1:1515" result="0"/>
<outcome id="sr:winning_margin:formula1:1511" result="0"/>
<outcome id="sr:winning_margin:formula1:1513" result="0"/>
</market>
<market id="1098" specifiers="competitor=sr:competitor:41600|total=1.5">
<outcome id="12" result="0"/>
<outcome id="13" result="1"/>
</market>
<market id="1099" specifiers="total=16.5">
<outcome id="12" result="1"/>
<outcome id="13" result="0"/>
</market>
<market id="1102" specifiers="winners=3">
<outcome id="sr:competitor:4511" result="0"/>
<outcome id="sr:competitor:4510" result="1"/>
<outcome id="sr:competitor:496090" result="0"/>
<outcome id="sr:competitor:4512" result="0"/>
<outcome id="sr:competitor:4515" result="0"/>
<outcome id="sr:competitor:242902" result="0"/>
<outcome id="sr:competitor:4514" result="0"/>
<outcome id="sr:competitor:4978" result="1"/>
<outcome id="sr:competitor:41127" result="1"/>
<outcome id="sr:competitor:5771" result="0"/>
</market>
<market id="1099" specifiers="total=17.5">
<outcome id="12" result="1"/>
<outcome id="13" result="0"/>
</market>
<market id="1103" specifiers="id=0ff7f50c">
<outcome id="sr:competitor:41127" result="1"/>
<outcome id="sr:competitor:4978" result="0"/>
</market>
<market id="1103" specifiers="id=5210ebbe">
<outcome id="sr:competitor:496090" result="0"/>
<outcome id="sr:competitor:4510" result="1"/>
</market>
<market id="1098" specifiers="competitor=sr:competitor:41603|total=7.5">
<outcome id="12" result="0"/>
<outcome id="13" result="1"/>
</market>
<market id="1098" specifiers="competitor=sr:competitor:46337|total=5.5">
<outcome id="12" result="1"/>
<outcome id="13" result="0"/>
</market>
<market id="1099" specifiers="total=18.5">
<outcome id="12" result="1"/>
<outcome id="13" result="0"/>
</market>
<market id="1099" specifiers="total=19.5">
<outcome id="12" result="0"/>
<outcome id="13" result="1"/>
</market>
</outcomes>
</bet_settlement>
Additionally also the following message types are supported for Formula 1 sr:stage events:
bet_stop: UOF - Bet stop
bet_cancel: UOF - Bet Cancel
rollback_bet_cancel: UOF - Rollback Bet Cancel
rollback_bet_settlement: UOF - Rollback Bet Settlement
Last updated
Was this helpful?