Betradar - the betting arm of Sportradar

Page tree

Betradar - the betting arm of Sportradar

Skip to end of metadata
Go to start of metadata

Sport specific information for cricket.

Match statuses in cricket

Table Filter Plugin license is not active, please generate a trial license or purchase the product.

IDMatch statusDescriptionAdditional information
0NOT_STARTEDNot started yet-
501FIRST_INNINGS_HOME_TEAMFirst innings home team-
502FIRST_INNINGS_AWAY_TEAMFirst innings away team-
503SECOND_INNINGS_HOME_TEAMSecond innings home team-
504SECOND_INNINGS_AWAY_TEAMSecond innings away team-
505AWAITING_SUPER_OVERAwaiting super over-
506SUPER_OVER_HOME_TEAMSuper over home team-
510SUPER_OVER_BREAKSuper over break-
507SUPER_OVER_AWAY_TEAMSuper over away team-
508AFTER_SUPER_OVERAfter super over-
509INNINGS_BREAKInnings break-
511LUNCH_BREAKLunch break-
512TEA_BREAKTea break-
513STUMPSStumps-
100ENDEDThe match has ended-
80INTERRUPTEDThe match has been interrupted-
90ABANDONEDThe match has been abandoned

This match status is only sent if the corresponding XML configuration is enabled.


Events in cricket

Table Filter Plugin license is not active, please generate a trial license or purchase the product.

IDEventDescriptionCoverageextrainfoextrainfocricketplayer1player2
1010 Betstart

Betstart indicates that betting markets can be activated.

Betstart is not only a pre match event but is also used during the match.

XSA (BC + DC)

Hardphone (BC)

----
1011Betstop

Betstop indicates that all betting markets are closed due to strong possibility of a goal, penalty, red card, or there is any unclear situation on the field. Betstop is also used whenever there is the need to establish direct communication between the scout and the match Supervisor, or in case of call disconnection.

XSA (BC + DC)

Hardphone (BC)

----
1013Match status

Sent when the status of the
match changes.


XSA (BC + DC)

Hardphone (BC)

See above table for available match statuses for cricket---
1015Free commentUsed for any kind of additional information during the match. Example: "Match interrupted due to flood light break down", etc..

XSA (BC + DC)

Hardphone (BC)

----
1024 Match about to startMatch about to start status appears shortly before the face-off for the start of the match.XSA (BC + DC)----
1044 Deleted event alertManual removal of an event.

XSA (BC + DC)

Hardphone (BC)

Id of event that was deleted.---
1091 Early betstatusLiveodds Early bet statusXSA (BC + DC)

Possible values:

  • 1 = Early betstart
  • 0 = Early betstart ended
---
 1102  Coverage status

Sent when the coverage status for the match changes

Hardphone (BC)

XSA (BC + DC)

Possible values:

  • 0 = Covered
  • 1 = Coverage abandoned
  • 2 = Match will not be covered
---
1112Stop matchSignals that a match is stopped temporarilyXSA (BC + DC)

Possible values:

  • 0 = Not specified
  • 1 = Weather conditions 2 = Darkness
  • 3 = Injury
  • 4 = Floodlight failure
  • 5 = Person entering the field
  • 6 = Crowd control issue 7 = Water break
  • 8 = Disciplinary issue
  • 9 = Gone to TMO
  • 10 = Replacing ball
  • 11 = Facility delay
  • 12 = Tactical time-out 13 = Drinks
  • 14 = Captains are being warned
  • 15 = Unscheduled break
  • 16 = Late innnings break
---
1113Stop match endedStop Match EndedXSA (BC + DC),----
1187 Play is about to startPlay is about to start/restart

XSA (BC + DC)

Hardphone (BC)

----
1300 TossCoin toss

XSA (BC + DC)

Hardphone (BC)

Toss decision Values:

  • 0 = bat
  • 1 = field

Elected. Possible values:

  • 0 = Batting
  • 1 = Fielding
--

1301


Session startedStart of session

XSA (BC + DC)

Hardphone (BC)

----
1302 Session finishedEnd of session

XSA (BC + DC)

Hardphone (BC)

----
1303 Innings started1st Innings event is triggered at the beginning of day's play

XSA (BC + DC)

Hardphone (BC)

Values: "x:y"

  • x = Bowling end even overs
  • y = Bowling end odd overs

Value: "x:y"

  • x = Bowling end even overs
  • y = Bowling end odd overs
--
1304 Innings finishedEnd of innings

XSA (BC + DC)

Hardphone (BC)

Reason. Possible values:

  • 0 = Finished
  • 1 = Declared
  • 2 = Forfeiture
---
1305 Over startedStart of over

XSA (BC + DC)

Hardphone (BC)

Over number of innings

Powerplay. Values:

  • 0 = No power play
  • 1 = Mandatory power play
  • 2 = Batting power play 3 = Powerplay 1
  • 4 = Powerplay 2
  • 5 = Powerplay 3
Bowler-
1306 Over finishedEnd of over

XSA (BC + DC)

Hardphone (BC)

----
1307 Bowler running InBowler runs in with delivery

XSA (BC + DC)

Hardphone (BC)

Bowling guard. Possible values:

  • 0 = Over the wicket
  • 1 = Around the wicket
Ball numberBowlerStriker
1308 Ball finishedDelivery finished

XSA (BC + DC)

Hardphone (BC)

--Striker next ball (optional)-
1311 Dot ballDelivery bowled without any runs scored off it

XSA (BC + DC)

Hardphone (BC)

----
1312 BoundaryBoundary scored

XSA (BC + DC)

Hardphone (BC)

Number of runs. Possible values: 4 or 6-StrikerBowler
1313 RunsA number of runs are scored off a delivery

XSA (BC + DC)

Hardphone (BC)

Number of runs-StrikerBowler
1314 One shortA run was short and isn't scoredXSA (BC + DC)----
1315 Extras - No ball-


XSA (BC + DC)

Hardphone (BC)

Number of extra runs-Bowler-
1316 Extras - WideNumber of Wide extras

XSA (BC + DC)

Hardphone (BC)

Number of extra runs-Bowler-
1317 Extras - ByeNumber of ByesXSA (BC + DC)Number of extra runs-Wicket Keeper-
1318 Extras - Leg byeNumber of Leg byesXSA (BC + DC),Number of extra runs-Bowler-
1319 Extras - Penalty runsNumber of Penalty runs

XSA (BC + DC)

Hardphone (BC)

Number of extra runs

Reason. Possible values:

  • 0 = Other
  • 1 = Player returned without permission
  • 2 = Ball was fielded illegally
  • 3 = Ball in play hit helmet not being worn 4 = Match ball had its conditions changed unfairly
  • 5 = Obstruction of batsman
  • 6 = Batsman stole a run
  • 7 = Distraction of batsman
  • 8 = Time wasting by fielding side
  • 9 = Fielder caused avoidable damage to pitch
  • 10 = Deliberate short run
  • 11 = Batsman wasted time
  • 12 = Batsman caused avoidable damage to pitch
  • 13 = Failing to bowl overs in given time
Bowler-
1320 Free hitA free hit given as a result of penalty due to a front foot no-ball; The next ball will be a free hit

XSA (BC + DC)

Hardphone (BC)

----
1321 Dismissal - RetiredBatsman dismissed by retirementXSA (BC + DC)Playerid of batsman out

Reason. Possible values:

  • 0 = Retired out
  • 1 = Absent
--
1322 Dismissal - BowledBatsman dismissed by being bowled

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out-Bowler-
1323 Dismissal - Timed outBatsman dismissed by timing outXSA (BC + DC),Playerid of batsman out---
1324 Dismissal - CaughtBatsman dismissed by being caught

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out-FielderBowler
1325Dismissal - Handled the ballBatsman dismissed by handling the ball

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out---
1326 Dismissal - Hit the ball twiceBatsman dismissed by hitting the ball twice

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out---
1327 Dismissal - Hit WicketBatsman dismissed by hitting the wicket

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out-Bowler-
1328 Dismissal - LBWBatsman dismissed by leg before wicket

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out-Bowler-
1329 Dismissal - Obstructing the fieldBatsman dismissed by obstructing the field

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out---
1330 Dismissal - Run outBatsman dismissed by being run out

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out-FielderFielder (optional)
1331 Dismissal -StumpedBatsman dismissed by being stumped

XSA (BC + DC)

Hardphone (BC)

Playerid of batsman out-Wicket keeperBowler
1332 Dead ball

The ball is dead. Implies the rules of dead ball in cricket.

XSA (BC + DC)----
1333 Possible wicket

Sent either at the moment when the wicket happens, or before when probability for wicket is high.

XSA (BC + DC)

Hardphone (BC)

----
1334 Possible boundary

Sent either at the moment when the boundary occurs, or before when probability for a boundary is high.

XSA (BC + DC)

Hardphone (BC)

----
1337 Decision reviewDecision is being reviewed by third umpireXSA (BC + DC),----
1338 Decision review resultThe result of the decision reviewXSA (BC + DC),

Result. Possible values:

  • 0 = Unsuccessful
  • 1 = Successful
---
1339 Batsman coming onA new batsman is coming onto the fieldXSA (DC)

Role. Possible values:

  • 0 = Striker
  • 1 = Non-striker
-Batsman coming on-
1340 Bowler changeThe bowler has been changedXSA (DC)

Reason. Possible values:

  • 0 = Disqualification
  • 1 = Injury
  • 2 = Other
-Bowler coming offBowler coming on
1341 Retired hurtA batsman has retired because of an injuryXSA (BC + DC)--Batsman retiring-
1342 Follow onA follow on has been enforcedXSA (BC + DC)----
1344 Duckworth-LewisDuckworth-Lewis-Stern method has been appliedXSA (BC + DC),-

Value: "x:y:z:w:v"

  • x = Revised number of overs
  • y = Revised target
  • z = Revised number of mandatory powerplays
  • w = Revised number of batting powerplays
  • v = Revised number of max overs per bowler
--
1345 Correct batsman dataCorrection in batsman dataXSA (DC)-

Value: "x:y:z:w:v"

  • x = Runs scored
  • y = Fours scored
  • z = Sixes scored
  • w = Balls faced
  • v = Ball number (String value in format: Innings. Over.Ball.Ball ) or Innings number (Integer value)
Player corrected-
1346 Correction in bowler dataCorrection in bowler dataXSA (DC)-

Value: "x:y:z:w:v:a:b:c"

  • x = Runs conceded
  • y = No balls bowled
  • z = Wides bowled
  • w = Byes conceded
  • v = Fours conceded
  • a = Sixes conceded
  • b = Balls bowled
  • c = Ball number (String value in format: Innings. Over.Ball.Ball ) or Innings number (Integer value)
Player corrected-
1347 Correct team dataCorrection in team dataXSA (BC + DC)-

Value:
"x:y:z:w:v:a:b:c:d"

  • x = Runs scored
  • y = No balls scored
  • z = Wides scored
  • w = Byes scored
  • v = Leg byes scored
  • a = Penalty runs scored
  • b = Fours scored
  • c = Sixes scored
  • d = Ball number (String value in format: Innings. Over.Ball.Ball ) or Innings number (Integer value)
--
1348 Correct batsman on strikeCorrection in batsman on strikeXSA (DC)--

Batsman on
strike

-
1349 Correct ball dataCorrect ball dataXSA (BC + DC)

Playerid of wicket keeper
(optional)

Value:
"x:y:z:w:v:a:b:c:d"

  • x = Runs
  • y = Short runs
  • z = Fours
  • w = Sixes
  • v = No balls
  • a = Wides
  • b = Byes
  • c = Leg byes
  • d = Ball number (Innings. Over.Ball.Ball)
Striker (optional)Bowler (optional)
1350 Reduced overs matchReduced overs matchXSA (BC + DC)-

Value: "x:y:z:w"

  • x = Revised number of overs
  • y = Revised number of
  • mandatory powerplays
  • z = Revised number of batting powerplays
  • w = Revised number of max overs per bowler
--
1351 Powerplay startedSignals that mandatory or batting powerplay has startedXSA (BC + DC)Values:
  • 0 = No powerplay
  • 1 = Mandatory powerplay
  • 2 = Batting powerplay
  • 3 = Powerplay 1
  • 4 = Powerplay 2
  • 5 = Powerplay 3
---
1352 Powerplay finishedSignals that mandatory or batting powerplay has finishedXSA (BC + DC)-

Powerplay. Possible
values:

  • 1 = Mandatory powerplay
  • 2 = Batting powerplay
--
1353 Play abandoned for the dayMeans that the match is interrupted, and won't resume until the next dayXSA (BC + DC)----
1354 Revised powerplay overs

Means that the number of overs of a specific powerplay type has been changed

XSA (BC + DC)

Powerplay type. Possible
values:

  • 1 = Mandatory powerplay
  • 2 = Batting powerplay
  • 3 = Powerplay 1
  • 4 = Powerplay 2
  • 5 = Powerplay 3

Revised number of
overs, Integer.

--
1355 Correct unknown batsman

Corrects unknown batsman

XSA (DC)


-
-Current batsman

Current second
batsman

1356 Correct unknown bowler

Corrects unknown bowler

XSA (DC)--Current bowler-


Sport specific XML elements and attributes

This section explains what elements / attributes one can expect for cricket matches in addition to the standard elements and attributes, and what the meaning of those elements and attributes is.

Elements in <match> element

XML example
<match betstatus="BETSTOP" connectionstatus="0" device="4" extrainfo="0" feedtype="full" matchid="10115508" matchtime="0:00:00" st1id="
152332" st2id="152330" start="1464859140000" t1id="1223041" t1name="DELHI DAREDEVILS" t2id="1223035" t2name="KINGS XI
PUNJAB">
<status id="502" name="FIRST_INNINGS_AWAY_TEAM" start="1464859990481"/>
<score t1="0" t2="4" type="match"/>
<innings dismissals="1" runs="4" statusid="502" statusname="FIRST_INNINGS_AWAY_TEAM"/>
<matchformat>
<format type="limitedovers" value="1"/>
<format type="days" value="1"/>
<format type="reviews" value="0"/>
<format type="overs" value="20"/>
<format type="mandatorypowerplayovers" value="6"/>
<format type="battingpowerplayovers" value="0"/>
<format type="maxoversperbowler" value="4"/>
<format type="powerplay1overs" value="0"/>
<format type="powerplay2overs" value="0"/>
<format type="powerplay3overs" value="0"/>
</matchformat>
<tournament id="7824" name="Premier League"/>
<category id="497" name="India"/>
<sport id="21" name="Cricket"/>
<events/>
</match>

XML elements and attributes definition

ElementAttributes

AttributeDescriptionPossible values
score

Multiple occurrences possible, each occurrence describes the amount of points for the specified period
in the match. This element always gets included in full feed, and in the delta feed.

t1Amount of points home team.Integer
t2Amount of points away team.Integer
type

For what period in the match the points were scored.

String
innings

This element always gets included in full feed, and in the delta feed for the following events:

Innings started (1303), Innings finished (1304), Boundary (1312), Runs (1313), One Short (1314), Extras no ball (1315), Extras wide (1316), Extras bye (1317), Extras leg bye (1318), Extras penalty runs (1319), Dismissal retired (1321), Dismissal bowled (1322), Dismissal timed out (1323), Dismissal caught (1324), Dismissal handled the ball (1325), Dismissal hit the ball twice (1326), Dismissal hit wicket (1327), Dismissal leg before wicket (1328), Dismissal obstructing the field (1329), Dismissal run out (1330), Dismissal stumped (1331), Correct team data (1347) In the full feed we add all started innings, while in the delta feed only the current innings is added.

dismissals

Number of dismissals for the batting team in the specified innings.

Integer
runs

Number of runs for the batting team in the specified innings.

Integer
statusid

Numeric identifier of the status of the current innings.

Integer
statusname

Textual representation of the status for the current innings.

String. Possible combinations of statusid-statusname are:

  • 0 = NOT_STARTED
  • 501 = FIRST_INNINGS_HOME_TEAM
  • 502 = FIRST_INNINGS_AWAY_TEAM
  • 503 = SECOND_INNINGS_HOME_TEAM
  • 504 = SECOND_INNINGS_AWAY_TEAM
  • 506 = SUPER_OVER_HOME_TEAM
  • 507 = SUPER_OVER_AWAY_TEAM
matchformat

This element always gets included in full feed, and in the delta feed for the following events: Cricket format is limited overs (1290), Cricket format overs (1291), Cricket format days (1292), Cricket format mandatory powerplays (1293), Cricket format batting powerplays (1294), Cricket format, Overs per bowler (1295), Cricket format reviews (1296) This element consists of subelements which will be explained more into detail below.

Elements and attributes in <marchformat element

If extra attributes are needed to specify the match format, those will be added in the <matchformat>-element, which holds <format>-elements for each match format option. The actual formats are described in the type and value attributes.

XML example
<match betstatus="BETSTOP" connectionstatus="0" device="4" extrainfo="0" feedtype="full" matchid="10115508" matchtime="0:00:00" st1id="
152332" st2id="152330" start="1464859140000" t1id="1223041" t1name="DELHI DAREDEVILS" t2id="1223035" t2name="KINGS XI
PUNJAB">
<status id="502" name="FIRST_INNINGS_AWAY_TEAM" start="1464859990481"/>
<matchformat>
<format type="limitedovers" value="1"/>
<format type="days" value="1"/>
<format type="reviews" value="0"/>
<format type="overs" value="20"/>
<format type="mandatorypowerplayovers" value="6"/>
<format type="battingpowerplayovers" value="0"/>
<format type="maxoversperbowler" value="4"/>
<format type="noballpenaltyvalue" value="2"/>
<format type="tiebreakermethod" value="1"/>
<format type="powerplay1overs" value="0"/>
<format type="powerplay2overs" value="0"/>
<format type="powerplay3overs" value="0"/>
</matchformat>
...
</match>

Possible values type and value attributes for cricket

TypeValue
daysInteger. Number of days.
reviewsInteger. Number of reviews.
oversInteger. Number of overs.
mandatorypowerplayoversInteger. Number of mandatory power play overs.
battingpowerplayoversInteger. Number of batting power play overs.
maxoversperbowlerInteger. Max number of overs per bowler.
noballpenaltyvalueInteger. Penalty value of no ball.
tiebreakermethod

How a tied match is resolved, if at all. Integer, possible values:

  • 0 = None
  • 1 = Super over with 2 wickets
  • 2 = Super over with 10 wickets
powerplay1oversInteger. Number of Powerplay 1 overs.
powerplay2oversInteger. Number of Powerplay 2 overs.
powerplay3oversInteger. Number of Powerplay 3 overs.

Attributes in the <event> element

XML example
<!-- Example 1 -->
<match matchid="9474045" ... >
<events>
<event ballnumber="16.1" dismissalsininnings="4" extrainfo="0" extrainfocricket="16.1" id="645803535" info="P.Coughlin over the wicket
to N.O’Brien" matchscore="117:120" mtime="0:00:00" player1="719534" player2="640600" runsininnings="117" side="none" stime="
1465066917496" type="1307"/>
</events>
</match>

<!-- Example 2 -->
<match matchid="9474045" ... >
<events>
<event ballnumber="16.1" dismissalsininnings="4" extrainfo="1" id="645803735" info="1 run" matchscore="118:120" mtime="0:00:00"
player1="640600" player2="719534" runsininnings="118" side="none" stime="1465066925996" type="1313"/>
</events>

XML attributes definition

ElementAttributes

AttributeDescriptionPossible values
eventextrainfo

Attribute containing additional information about the event.

Long
extrainfocricket

Attribute containing additional information about the event.

String
posx

Horizontal position on pitch, posx being a number from 0 to 100.

Number
posy

Vertical position on pitch , posy being a number from 0 to 100.

Number
player1

Sportradar id of player 1 associated with the event.

Integer
player2

Sportradar id of player 2 associated with the event.

Integer
matchscoreScore for current match.

String. Format: "[home]:[away]"
Example: "1:0"

dismissalinnings

Number of dismissals in the current innings.

Integer
runinningsNumber of runs in the current innings.Integer
ballnumber

Number of the current over and current ball. Note that the first over starts as 0, while the first ball has value 1.

String. Format: "[over].[ball]".
Example: "16.1" = The first ball of the
17th over (since 0 is the first over).

Lineups

In cricket we do send out <lineups> in addition to the regular match information. Lineups are sent when subscribing to a match, and when the lineup changes.

XML example
<lineups matchid="9644761">
<player id="768879" name="Watson, Shane" position="3" shirtnumber="0" substitute="false" team="1">
<attributes>
<attribute type="Batting Style" typeid="18" value="Right handed batsman" valueid="26"/>
<attribute type="Bowling Style" typeid="19" value="Right-arm fast medium" valueid="32"/>
</attributes>
</player>
<player id="723502" name="Shillingford, Shane" position="10" shirtnumber="0" substitute="false" team="1">
<attributes>
<attribute type="Batting Style" typeid="18" value="Right handed batsman" valueid="26"/>
<attribute type="Bowling Style" typeid="19" value="Off break (right-arm)" valueid="46"/>
</attributes>
</player>
</lineups>

XML attributes definition

ElementAttributes

AttributeDescriptionPossible values
player





Element containing information about the player
idSportradar playeridInteger
namePlayer nameString
positionBatting order at match start.Integer
shirtnumberNumber on the shirt.Integer
substituteWhether the player is a susbtitute.

Integer. Possible values:

  • false = No substitute
  • true = Substitute
teamWhat team the player is playing for.

Integer. Possible values:

  • 1 = Home team
  • 2 = Away team
attributesElement containing all additional information per player.
attribute



Element containing all the additional information for one specific attribute.
type

Textual representation of the type of the attribute.

String
typeidIdentifier of the type.Integer
value

Textual representation of the value of the attribute.

String
valueidIdentifier of the value.Integer

XML configurations for Cricket

(ID: 133) Include early betstatus 

Right before one of the teams scores a goal, the match status will be set to betstop. Normally, the match will be on betstop until the match continues, which is after the next kick off. As bookmakers have different requirements in terms of reoffering markets after goals, Betradar allows you to enable early betstart. If you have this setting enabled, information related to early betstart will be sent in addition to the normal betstart information.

The behaviour of early betstart is quite similar to the normal betstart, but instead of waiting until the next kick off, early betstart already starts right after the goal was confirmed.

If the match is in either betstart or early betstart, the match can be treated as betstart. It is up to the bookmaker to decide whether to receive the new prices right after the score change or after the match continues.