Skip to content

Bowls data reference

← All sports

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

Sport id
47
Participants
2
Match clock
no
Incident positions
no

Statuses 22

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
6Start delayedDelay.scheduledclock stoppedset by incident 438
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.
211In progressIn prog.live
1341st set1st setliveclock running
155Break after 1st set1st set breaklivebreakclock stopped
652nd set2nd setliveclock running
156Break after 2nd set2nd set breaklivebreakclock stopped
1353rd set3rd setliveclock running
157Break after 3rd set3rd set breaklivebreakclock stopped
1364th set4th setliveclock running
158Break after 4th set4th set breaklivebreakclock stopped
1375th set5th setliveclock running
209Waiting for tie-breakerWaiting for t/blive
210Tie-breakerTie breaklive
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
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.
7AbandonedAbd.interruptedclock stoppedset by incident 442Play stopped and may never resume. Same status_type as Interrupted (2), so tell them apart by status_id.
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.
3CancelledCanc.cancelledclock stoppedset by incident 439

Results 17

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
2Resultresultteamdecimal
43First setfirst_setteamdecimal
43First setfirst_setpersondecimal
44Second setsecond_setteamdecimal
44Second setsecond_setpersondecimal
45Third setthird_setteamdecimal
45Third setthird_setpersondecimal
46Fourth setfourth_setteamdecimal
46Fourth setfourth_setpersondecimal
47Fifth setfifth_setteamdecimal
47Fifth setfifth_setpersondecimal
473Tie-breakertie_breakerteaminteger
473Tie-breakertie_breakerpersoninteger
472Current potential end scorecurrent_potential_end_scoreteaminteger
472Current potential end scorecurrent_potential_end_scorepersoninteger

Event details 9

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

idNameCodeInputData type
105Number of ends in setnumber_of_ends_in_setnumber-
106Will there be a tiebreaker?will_there_be_a_tiebreakerselect-
1First set start datefirst_set_start_datedatetime-
2Second set start datesecond_set_start_datedatetime-
3Third set start datethird_set_start_datedatetime-
4Fourth set start datefourth_set_start_datedatetime-
5Fifth set start datefifth_set_start_datedatetime-
107Tie-breaker start datetie_breaker_start_datedatetime-
108Match formatmatch_formatselect-

Incidents 112

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
1201Jack spottedjack-spottedeventnostandard
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
1202Finished regular timefinishedeventyesstandard
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.
12031st set startedset-1eventyesstandard
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.
12042nd set startedset-2eventyesstandard
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.
12053rd set startedset-3eventyesstandard
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.
12064th set startedset-4eventyesstandard
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
12075th set startedset-5eventyesstandard
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
1208Tie-breaker startedtie-breakereventyesstandard
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.
1209Set breakset-breakeventyesstandard
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
1210Break after 1st setset-break-1eventyesstandard
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.
1211Break after 2nd setset-break-2eventyesstandard
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.
1212Break after 3rd setset-break-3eventyesstandard
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.
1213Break after 4th setset-break-4eventyesstandard
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.
1214Waiting for tie-breakerwaiting-for-tie-breakereventyesstandard
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.
1215End to be replayedend-replayedeventnostandard
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.
1216Jack out of boundsjack-boundseventnostandard
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.
1217Jack re-spottedjack-re-spottedeventnostandard
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.
1218Damaged bowldamaged-bowleventnostandard
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.
1219Damaged jackdamaged-jackeventnostandard
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.
1220Jack replacedjack-replacedeventnostandard
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
1221Dead enddead-endeventnostandard
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.
1222Dead jackdead-jackeventnostandard
2868Match will resume shortlymatch-will-resume-shortlyeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match resumes shortly.
1223Dead bowldead-bowleventnostandard
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.
1224Bowl to be replayedbowl-replayedeventnostandard
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
1225Measure taking placemeasure-taking-placeeventnostandard
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.
1226Abandonedabandonedeventyesstandard
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.
1227Cancelledcancelledeventyesstandard
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
1228Interruptedinterruptedeventyesstandard
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.
1229Postponedpostponedeventyesstandard
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.
1230Retiredretiredeventyesstandard
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.
1231Start Delayedstart-delayedeventyesstandard
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.
1233Finished awarded winfinished-awardedeventyesstandard
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.
1234No-sets game startedno-sets-startedeventnostandard
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.
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.
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.
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.
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.
1235Jack in deliveryjack-in-deliveryteamnostandard
1236First bowl in deliveryfirst-bowl-in-deliveryteamnostandard
1237Second bowl in deliverysecond-bowl-in-deliveryteamnostandard
1238Third bowl in deliverythird-bowl-in-deliveryteamnostandard
1239Fourth bowl in deliveryfourth-bowl-in-deliveryteamnostandard
1240Fifth bowl in deliveryfifth-bowl-in-deliveryteamnostandard
1241Sixth bowl in deliverysixth-bowl-in-deliveryteamnostandard
1242Seventh bowl in deliveryseventh-bowl-in-deliveryteamnostandard
1243Eighth bowl in deliveryeighth-bowl-in-deliveryteamnostandard
1244Current potential end scorecurrent-potential-end-scoreteamnostandard
1245Current potential end score: 1-0current-potential-end-score-1teamyesstandard
1246Current potential end score: 2-0current-potential-end-score-2teamyesstandard
1247Current potential end score: 3-0current-potential-end-score-3teamyesstandard
1248Current potential end score: 4-0current-potential-end-score-4teamyesstandard
1249Current potential end score: 5-0current-potential-end-score-5teamyesstandard
1250Current potential end score: 6-0current-potential-end-score-6teamyesstandard
1251Current potential end score: 7-0current-potential-end-score-7teamyesstandard
1252Current potential end score: 8-0current-potential-end-score-8teamyesstandard
1253Final end scorefinal-end-scoreteamnostandard
1254Final end score: 1-0final-end-score-1teamyesstandard
1255Final end score: 2-0final-end-score-2teamyesstandard
1256Final end score: 3-0final-end-score-3teamyesstandard
1257Final end score: 4-0final-end-score-4teamyesstandard
1258Final end score: 5-0final-end-score-5teamyesstandard
1259Final end score: 6-0final-end-score-6teamyesstandard
1260Final end score: 7-0final-end-score-7teamyesstandard
1261Final end score: 8-0final-end-score-8teamyesstandard
1262Touched jacktouched-jackteamnostandard
1263Drivedriveteamnostandard
1264End drawnend-drawnteamyesstandard
1265Set wonset-wonteamyesstandard
1266Set drawnset-drawnteamyesstandard
1267Declared the headdeclared-headteamnostandard
1268Foot faultfoot-faultteamnostandard
1269Mat infringementmat-infringementteamnostandard
1270Improper delivery of the jackimproper-delivery-jackteamnostandard
1271Disqualificationdisqualificationteamyesstandard

Statistics 2

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

Team 1

idNameCodeData type
511Is delivery sideis_delivery_sidebinary_text

Person 1

idNameCodeData type
511Is delivery sideis_delivery_sidebinary_text