Betradar - the betting arm of Sportradar

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Excerpt Include
HideElements
HideElements
nopaneltrue
Anchor
topOfPage
topOfPage

Excerpt Include
BetradarLogo
BetradarLogo
nopaneltrue

Panel

Table of contents:

Table of Contents

Minutes before a match starts, Betradar’s live operators start covering the match (if they are scheduled to cover the match live). The move from pre-match odds to live odds is seamless – there will just be an on odds_change message for the match, including the updated odds. First you will receive an odds_change message from the producer like this:

Code Block
languagexml
themeEclipse
titleXML example
<odds_change product="1" event_id="sr:match:14011583" timestamp="1522772129383">
  <sport_event_status status="0" match_status="0"/>
  <odds>
    <market status="1" id="16" specifiers="hcp=-1.75" extended_specifiers="hcp_for_the_rest=-1.75">
      <outcome id="1714" odds="2.25" probabilities="0.4175194696" active="1"/>
      <outcome id="1715" odds="1.65" probabilities="0.5824805304" active="1"/>
    </market>

    <market favourite="1" status="1" id="546">
      <outcome id="1718" odds="2.0" probabilities="0.4652838638" active="1"/>
      <outcome id="1719" odds="2.25" probabilities="0.4140078768" active="1"/>
      <outcome id="1720" odds="2.35" probabilities="0.3956347016" active="1"/>
      <outcome id="156" odds="29.0" probabilities="9.556228E-4" active="1"/>
    </market>

Then after, the pre-match producer will send an odds_change message where inactive markets are marked with status=”0” (inactive). For markets that are active and handed over to the live odds producer, these are marked with status=”-2” (handed over).

Code Block
languagexml
themeEclipse
titleXML example
<odds_change product="3" event_id="sr:match:14011583" timestamp="1522772130071">
  <sport_event_status status="0" match_status="0"/>
  <odds_generation_properties expected_totals="3.21868" expected_supremacy="1.54487"/>
  <odds>
    <market status="-2" id="546"/>
    <market status="0" id="156"/>
    <market status="0" id="542"/>

When Betradar is not covering the match live, a betstop message is sent out before the match is scheduled to start.

The minutes before an event starts

A few minutes before an event starts (in which Betradar offers Live Odds), Betradar has scouts and operators in place monitoring the game. At this time, the live markets are opened. Up until the match scheduled start (or actual start), Betradar provides many markets for both live odds and pre-match odds. Betradar, by default, distributes the "live" odds as the odds for the market. You also have the option to use the pre-match odds instead. When the match starts (status="live") a pre-match only system must act on this message and close the markets.

If Betradar does not offer live coverage for a match, Betradar systems will send out a bet stop that closes the markets for this sport event once the scheduled start time of the event is exceeded. In addition, for matches without live coverage, Betradar will not update the status field to live during the match, the status field will change from not_started to closed when the results are entered.

Special market statuses during handover

During the handover from the prematch producer to the Live Odds producer, the live producer will inform the prematch producer what markets it will provide, and then start sending odds for these markets to the client system. The prematch producer will send a final odds_change message. There are no odds updates in this message, only market status updates, the statuses will either be deactivated or handed_over. The deactivated markets should be deactivated by the client system, as these are markets that the live producer will no longer send. The markets that are marked as handed_over should be handled the following way:

  • If you have already received odds for this market from the live odds producer, it should ignore this market update completely
  • If it has not yet received odds for this market it should suspend that market

This last step is to ensure consistency on the client side in the unlikely event that the live odds producer fails after it has told the prematch producer to stop sending odds, but before it has been able to send its first odds update for this sport event. In such a case: The markets will be suspended as they should, and as soon as the Live Odds producer is available again it will start sending odds for this market.