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:

Last updated

Was this helpful?