Skip to content

Cricket data reference

← All sports

Generated from GET /v2/sports/27. Not hand-maintained - if the API adds a status or renames a statistic, this page follows on the next build.

Sport id
27
Participants
2
Match clock
no
Incident positions
no

Statuses 24

Every value event.status_id can take for this sport. Map onto this list rather than parsing status_type: ids are stable, labels are localized, and postponed matches keep status_type: scheduled.

idNameShortTypeNotes
1Not startedSched.scheduledclock stoppedset by incident 427
5PostponedPost.scheduledclock stoppedset by incident 440TRAP: status_type is scheduled, exactly like a normal upcoming match. A postponed match is indistinguishable from a scheduled one unless you look at status_id. Never branch only on status_type.
6Start delayedDelay.scheduledclock stoppedset by incident 438
18Livelivelive
66After day 1After 1 d.live
67After day 2After 2 d.live
68After day 3After 3 d.live
69After day 4After 4 d.live
152To finishTo fin.scheduledclock stoppedset by incident 451TRAP: status_type is scheduled, but the match already started and was stopped - it is waiting to be finished on another date. Do not present it as an upcoming fixture.
2471st innings home1st innings - homelive
2491st innings away1st innings - awaylive
2512nd innings home2nd innings - homelive
2532nd innings away2nd innings awaylive
255Super Over homeSuper Over - homelive
256Super Over BreakSuper Over Breaklive
257Super Over awaySuper Over - awaylive
385Innings breakInnings breaklive
2InterruptedInterr.interruptedclock stoppedset by incident 441Play stopped and may resume. Incident 1001 (Match resumed) brings it back. Distinct from Abandoned (7), which may never resume.
3CancelledCanc.cancelledclock stoppedset by incident 439
7AbandonedAbd.interruptedclock stoppedset by incident 442Play stopped and may never resume. Same status_type as Interrupted (2), so tell them apart by status_id.
11FinishedFin.finishedclock stoppedset by incident 437One of FIVE terminal statuses (11, 12, 13, 14, 140). Treat every status_type: finished as terminal - checking for 11 alone misses matches decided in extra time, on penalties or in overtime.
12Finished awarded winAWfinishedclock stoppedset by incident 436Walkover: the result was awarded, not played out. Statistics and the timeline may be empty or not reflect play.
76RetiredRet.finished
246Finished after Super OverFin. after Super Overfinished

Results 14

Entries that can appear in participants[].results[], keyed by id. There is no score field - you select the result you need.

idNameCodeTypeData type
411Winnerwinnerteambinary
412Progressprogressteambinary
2Resultresultteamtext
3Regular timeregular_timeteaminteger
570First innings runsfirst_inning_runsteaminteger
571First innings wicketsfirst_inning_wicketsteaminteger
574Super Over runssuper_overteaminteger
575Super Over wicketssuper_over_wicketsteaminteger
200Wicketswicketsteaminteger
201Oversoversteaminteger
203First to batfirst_to_batteaminteger
1213Current ballcurrent_ballteaminteger
1220Current overcurrent_overteaminteger
1363Super Over resultsuper_over_resultteamtext

Event details 16

Per-match metadata in the event's details, with the input type and allowed values.

idNameCodeInputData type
149Number of inningsnumber_of_inningsselect-
36Pitch conditionspitch_conditions_idselect-
8Weather conditionsweather_condition_idselect-
141Attendanceattendancenumber-
142First innings home start datefirst_inning_h_start_datedatetime-
143First innings away start datefirst_inning_a_start_datedatetime-
144Second innings home start datesecond_inning_h_start_datedatetime-
148Winning bywinning_byselect-
205Has lineupshas_lineupsselect-
235Game end dategame_end_datedatetime-
236Event formatevent_format_idselect-
237Maximum number of overs per bowlermaximum_number_of_overs_per_bowlernumber-
238Toss winnertoss_winnerselect-
240Reduced overreduced_overnumber-
241Revised targetrevised_targetnumber-
242Revised oversrevised_oversnumber-

Incidents 96

Incident types that can appear in this sport's events_incidents. category: emergency marks operational notices, not match events - never render them on a timeline.

idNameCodeTypeTraderCategoryNotes
17011st innings home started1st-innings-home-startedeventyesstandard
2846The match will not be coveredthe-match-will-not-be-coveredeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match will not be covered at all. The attribute gives the reason. Nothing further will arrive.
Other: Scout's technical issues, Change of venue, Change of match date, Problems with TV transmission source
17021st innings away started1st-innings-away-startedeventyesstandard
2847Problems with the source of the broadcastproblems-with-the-source-of-the-broadcaseventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The broadcast source has a problem. Paired with 2848 when it is solved.
2848Problem with the source of the broadcast has been solvedproblem-with-the-source-of-the-broadcasteventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The broadcast source problem is solved.
2849Change of coverage from venue to TVchange-of-coverage-from-venue-to-tveventyesemergencyemergencyOperational notice, not a match event - category: emergency. It tells you the coverage SOURCE changed, which usually changes latency and can change how complete the statistics are. Never render it on a timeline. Before kick-off (group: prematch): moved from venue to TV.
1705Super Over home startedsuper-over-home-startedeventyesstandard
2850Change of coverage from TV to venuechange-of-coverage-from-tv-to-venueeventyesemergencyemergencyOperational notice, not a match event - category: emergency. It tells you the coverage SOURCE changed, which usually changes latency and can change how complete the statistics are. Never render it on a timeline. Before kick-off (group: prematch): moved from TV to venue.
1706Super Over away startedsuper-over-away-startedeventyesstandard
2851Change of coverage latencychange-of-coverage-latencyeventyesemergencyemergencyOperational notice, not a match event - category: emergency. It tells you the coverage SOURCE changed, which usually changes latency and can change how complete the statistics are. Never render it on a timeline. Latency of the coverage changed. Relevant if you gate markets on feed delay.
Other: from 3-6 to 7-15, from 7-15 to 3-6
2852Scouting coverage can start with a delay ofscouting-coverage-can-start-with-a-delayeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Scouting coverage will start late. The attribute gives the size (under 3, 3-5 or 5-10 minutes).
Other: < 3min, 3-5 min, 5-10 min
1708Innings Breakinnings-breakeventyesstandard
2853Expected delay in the start of the matchexpected-delay-in-the-start-of-the-matcheventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match will start late. The attribute gives the reason - a team arriving late, problems in the stands and so on.
Other: Delayed arrival of a team, Problems in the stands, Referee problems, Infrastructure problems, Weather conditions
2854Team line-ups will not be availableteam-line-ups-will-not-be-availableeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Line-ups will not be available for this match. Do not wait for lineups[] to fill.
2855Source of the coverage is delayedsource-of-the-coverage-is-delayedeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The coverage source is delayed. The attribute gives the size of the delay (about 5 to 20 seconds).
Other: ~5sec, ~10sec, ~15sec, ~20sec, ~25sec, ~30sec, >30sec
2856The current part of the game has started with a delaythe-current-part-of-the-game-has-startedeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The current period started late.
2857Verification of result in progressverification-of-result-in-progresseventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. A verification started. Whatever it covers may still change - hold off on caching it.
2858Verification of result completed and correctverification-of-result-completed-and-coreventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of the result finished. Values are confirmed.
1713Super Over Innings Breaksuper-over-innings-breakeventyesstandard
2859Verification of key statistics is in progressverification-of-key-statistics-is-in-proeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. A verification started. Whatever it covers may still change - hold off on caching it.
2860Verification of key statistics completed and correctverification-of-key-statistics-completedeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of key statistics finished. Values are confirmed.
2861Verification of game clock is in progressverification-of-game-clock-is-in-progreseventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. A verification started. Whatever it covers may still change - hold off on caching it.
807Abandonedabandonedeventyesstandard
2862Verification of game clock completed and correctverification-of-game-clock-completed-andeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of the game clock finished. Values are confirmed.
803Cancelledcancelledeventyesstandard
2863Match coverage interrupted due to technical issuesmatch-coverage-interrupted-due-to-technieventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Coverage stopped because of technical issues. 2864 or 2865 says whether it comes back.
1715Finishedfinishedeventyesstandard
2864Match coverage will continuematch-coverage-will-continueeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Coverage will continue after the interruption.
1716Finished after Super Overfinished-after-super-overeventyesstandard
2865Match coverage will not continuematch-coverage-will-not-continueeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Coverage will NOT continue. Expect no further incidents for this match.
802Interruptedinterruptedeventyesstandard
2866The match is abandonedthe-match-is-abandonedeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match was abandoned. The attribute gives the reason.
Other: Problems in the stands, Referee problems, Infrastructure problems, Serious player injury, Weather conditions
805Postponedpostponedeventyesstandard
2867Waiting for official decision regarding match resumptionwaiting-for-official-decision-regarding-eventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Waiting for an official decision on whether the match resumes. 2868 or 2869 follows.
2868Match will resume shortlymatch-will-resume-shortlyeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match resumes shortly.
806Start Delayedstart-delayedeventyesstandard
2869Match will not resumematch-will-not-resumeeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match will not resume.
830To finishto-finisheventyesstandard
2870Expected delay in the start of the next part of the gameexpected-delay-in-the-start-of-the-next-eventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The next period will start late. The attribute gives the reason.
Other: Problems in the stands, Referee problems, Infrastructure problems, Weather conditions
2871Change of coverage from venue to TVchange-of-coverage-from-venue-to-tv-liveeventyesemergencyemergencyOperational notice, not a match event - category: emergency. It tells you the coverage SOURCE changed, which usually changes latency and can change how complete the statistics are. Never render it on a timeline. During play (group: live): moved from venue to TV.
2872Change of coverage from TV to venuechange-of-coverage-from-tv-to-venue-liveeventyesemergencyemergencyOperational notice, not a match event - category: emergency. It tells you the coverage SOURCE changed, which usually changes latency and can change how complete the statistics are. Never render it on a timeline. During play (group: live): moved from TV to venue.
2873Change of coverage latencychange-of-coverage-latency-liveeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Coverage latency changed. The attribute gives the direction, for example from 3-6 to 7-15 seconds. Relevant if you gate markets on feed delay.
Other: from 3-6 to 7-15, from 7-15 to 3-6
818Liveliveeventnostandard
2874Expected delay in the start of the match - safety reasonsexpected-delay-in-the-start-of-the-matcheventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match will start late for safety reasons.
801Not startednot-startedeventyesstandard
2875Verification of key statistics is in progressverification-of-key-statistics-is-in-proeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. A verification started. Whatever it covers may still change - hold off on caching it.
2876Verification of key statistics completed and correctverification-of-key-statistics-completedeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of key statistics, after the match finished. Values are confirmed.
2877Verification of player names for key incidents in progressverification-of-names-for-key-incidents-eventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. A verification started. Whatever it covers may still change - hold off on caching it.
2878Verification of player names for key incidents completed and correctverification-of-names-for-key-incidents-eventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of player names on key incidents finished. Values are confirmed.
2879Verification of result is in progressverification-of-result-is-in-progresseventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. A verification started. Whatever it covers may still change - hold off on caching it.
1783Decision reviewdecision-revieweventyesstandard
Other: Retained, Lost
2880Verification of result completed and correctverification-of-result-completed-and-coreventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of the result, after the match finished. Values are confirmed.
2881Problems with the low latency source of the coverageproblems-with-the-low-latency-source-of-eventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The low-latency source has a problem. Paired with 2882.
819After day 1after-day-1eventnostandard
2882Problems with the low latency source of coverage has been solvedproblems-with-the-low-latency-source-of-eventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The low-latency source problem is solved.
820After day 2after-day-2eventnostandard
2883Player name verification is in progress - substitutionplayer-name-verification-is-in-progress-eventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. A verification started. Whatever it covers may still change - hold off on caching it.
821After day 3after-day-3eventnostandard
822After day 4after-day-4eventnostandard
2739Match about to startmatch-about-to-starteventyesstandard
2761Break in playbreak_in_playeventyesstandard
Other: Rain, Injury, Bad light, Drinks, Tactical timeout, Other
1000BetstartbetstarteventyesstandardmarketBetting markets may be activated.
Other: Master
1010BetstopbetstopeventyesstandardmarketAll betting markets are closed: a goal, penalty or red card looks likely, or the situation on the pitch is unclear.
Other: Master
1001Match resumedmatch-resumedeventyesstandardinformingUsed when an interrupted match resumes.
1200Technical problemstechnical-problemseventyesstandardmarketTechnical problems during coverage. Closes all match markets automatically.
1756Bowler running inbowler-running-inteamnostandard
1767Possible Boundarypossible-boundaryteamyesstandard
1770Possible wicketpossible-wicketteamyesstandard
1717Retired Hurtretired-hurtteamnostandard
1773Dead balldead-ballteamnostandard
1774Free hitfree-hitteamyesstandard
1775One shortone-shortteamnostandard
1781Extras - Penalty runsextras-penalty-runsteamyesstandard
Other: 1, 2, 3, 4, 5
1784Batsman coming inbatsman-coming-inteamnostandard
1785Bowler changebowler-changeteamnostandard
1786Batsman retiredbatsman-retiredteamnostandard
1788Duckworth-Lewis methodduckworth-lewis-methodteamyesstandard
1792Start of overstart-of-overteamyesstandard
1791End of overend-of-overteamyesstandard
2744Dismissal - LBWdismissal-lbwteamyesstandard
2745Dismissal - Caughtdismissal-caughtteamyesstandard
2746Dismissal - Bowleddismissal-bowledteamyesstandard
2747Dismissal - Run outdismissal-run-outteamyesstandard
2748Dismissal - Stumpeddismissal-stumpedteamyesstandard
2749Dismissal - Hit wicketdismissal-hit-wicketteamyesstandard
2750Dismissal - Handled the balldismissal-handled-the-ballteamyesstandard
2751Dismissal - Obstructing the Fielddismissal-obstructing-the-Fieldteamyesstandard
2752Dismissal - Hit the ball twicedismissal-hit-the-ball-twiceteamyesstandard
2754Outoutteamyesstandard
2755Legal Balllegal_ballteamyesstandard
Other: Runs, Boundary 4, Boundary 6, Byes, Leg Byes, Wicket, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
2756Illegal Ballillegal_ballteamyesstandard
Other: Wide, No ball, No ball + Bat, Wicket, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
2757Timed outtimed_outteamyesstandard
2758Penaltypenaltyteamyesstandard
Other: Player returning without permission, Fielding the ball illegally, Ball in play hitting helmet, Match ball changing condition unfairly, Deliberate distraction of batsman, Deliberate attempt to distract striker, Time wasting by fielding side, Fielder causing damage to pitch, Failing to bowl overs in give time, Batsman stealing a run, Deliberate short run, Batsman wasting time, Batsman causing damage to pitch
2759Toss wontoss_wonteamyesstandard
2760Batting teambatting_teamteamyesstandard
2921Substitutionsubstitutionteamyesstandard

Standings types 9

Values for type_name on /v2/standings. Pick the one you need and match its columns by code, not by position.

idName
87Away standings
27Form table
86Home standings
88League standings
44Most popular results
60Overall stats
52Streaks
94Team overall stats
89Wide standings

Statistics 64

Split into team statistics (in participants[].stats) and person statistics (in sub_participants[].stats). Match by code, not by position.

Team 27

idNameCodeData type
569Runsrunsinteger
582Current over runscurrent_over_runsinteger
5831st ballfirst_balltext
5842nd ballsecond_balltext
5853rd ballthird_balltext
5864th ballfourth_balltext
5875th ballfifth_balltext
5886th ballsixth_balltext
1238Batting teambatting_teambinary
12417th ballseventh_balltext
12428th balleighth_balltext
12439th ballninth_balltext
124410th balltenth_balltext
124511th balleleventh_balltext
124612th balltwelfth_balltext
1313Current actioncurrent_actioninteger
1362Super Over Overssuper_over_oversinteger
1445Extra Runsextra_runsinteger
1446Leg Byesleg_byesinteger
1447Byesbyesinteger
1448Wideswidesinteger
1449No Ballno_ballinteger
576Number of oversnumber_of_oversdecimal
577Number of Boundaries - 4number_of_boundaries_4integer
578Number of over Boundaries - 6number_of_over_boundaries_6integer
579Number of wicketsnumber_of_wicketsinteger
581Number of balls in current overnumber_of_ballsinteger

Person 37

idNameCodeData type
582Current over runscurrent_over_runsinteger
5831st ballfirst_balltext
5842nd ballsecond_balltext
5853rd ballthird_balltext
5864th ballfourth_balltext
5875th ballfifth_balltext
5886th ballsixth_balltext
35Appearanceappearancebinary
1239Will not playwill_not_playbinary
12417th ballseventh_balltext
12428th balleighth_balltext
12439th ballninth_balltext
124410th balltenth_balltext
124511th balleleventh_balltext
124612th balltwelfth_balltext
1444Current battercurrent_batterbinary
1443Current bowlercurrent_bowlerbinary
1450Individual Batter Scoreindividual_batter_scoreinteger
1451Batter Scored 50batter_scored_50binary
1452Batter Scored 100batter_scored_100binary
1453Balls Facedballs_facedinteger
1454Batter Strike Ratebatter_strike_rateinteger
1455Number of Balls Bowlednumber_of_balls_bowledinteger
1456Runs Conceded by the Bowlerruns_conceded_by_the_bowlerinteger
1457Wickets Taken by the Bowlerwickets_taken_by_the_bowlerinteger
1458Maiden Over (M)maiden_overinteger
1459Number of Dot Ballsnumber_of_dot_ballsinteger
1460Number of Boundary 4 Concedednumber_of_boundary_4_concededinteger
1461Number of Boundary 6 Concedednumber_of_boundary_6_concededinteger
1462Wide Ball Bowled (wd)wide_ball_bowledinteger
1463No Ball Bowled (Nb)no_ball_bowledinteger
1464Man Of The Match man_of_the_matchbinary
576Number of oversnumber_of_oversdecimal
577Number of Boundaries - 4number_of_boundaries_4integer
578Number of over Boundaries - 6number_of_over_boundaries_6integer
580Striking ratestriking_rateinteger
581Number of balls in current overnumber_of_ballsinteger