Snooker data reference
Generated from GET /v2/sports/14. Not hand-maintained - if the API adds a status or renames a statistic, this page follows on the next build.
- Sport id
- 14
- Participants
- 2
- Match clock
- no
- Incident positions
- no
Statuses 81
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.
| id | Name | Short | Type | Notes |
|---|---|---|---|---|
| 1 | Not started | Sched. | scheduled | clock stoppedset by incident 427 |
| 6 | Start delayed | Delay. | scheduled | clock stoppedset by incident 438 |
| 5 | Postponed | Post. | scheduled | clock 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. |
| 18 | Live | live | live | |
| 71 | 1st frame | 1 frame | live | |
| 173 | Break after 1st frame | 1st Frame break | live | |
| 72 | 2nd frame | 2 frame | live | |
| 174 | Break after 2nd frame | 2nd Frame break | live | |
| 73 | 3rd frame | 3 frame | live | |
| 175 | Break after 3rd frame | 3rd Frame break | live | |
| 74 | 4th frame | 4 frame | live | |
| 176 | Break after 4th frame | 4th Frame break | live | |
| 75 | 5th frame | 5 frame | live | |
| 177 | Break after 5th frame | 5th Frame break | live | |
| 78 | 6th frame | 6 frame | live | |
| 178 | Break after 6th frame | 6th Frame break | live | |
| 79 | 7th frame | 7 frame | live | |
| 179 | Break after 7th frame | 7th Frame break | live | |
| 80 | 8th frame | 8 frame | live | |
| 180 | Break after 8th frame | 8th Frame break | live | |
| 81 | 9th frame | 9 frame | live | |
| 181 | Break after 9th frame | 9th Frame break | live | |
| 82 | 10th frame | 10 frame | live | |
| 182 | Break after 10th frame | 10th Frame break | live | |
| 83 | 11th frame | 11 frame | live | |
| 183 | Break after 11th frame | 11th Frame break | live | |
| 84 | 12th frame | 12 frame | live | |
| 184 | Break after 12th frame | 12th Frame break | live | |
| 85 | 13th frame | 13 frame | live | |
| 185 | Break after 13th frame | 13th Frame break | live | |
| 86 | 14th frame | 14 frame | live | |
| 186 | Break after 14th frame | 14th Frame break | live | |
| 87 | 15th frame | 15 frame | live | |
| 187 | Break after 15th frame | 15th Frame break | live | |
| 88 | 16th frame | 16 frame | live | |
| 188 | Break after 16th frame | 16th Frame break | live | |
| 89 | 17th frame | 17 frame | live | |
| 189 | Break after 17th frame | 17th Frame break | live | |
| 90 | 18th frame | 18 frame | live | |
| 190 | Break after 18th frame | 18th Frame break | live | |
| 91 | 19th frame | 19 frame | live | |
| 191 | Break after 19th frame | 19th Frame break | live | |
| 92 | 20th frame | 20 frame | live | |
| 192 | Break after 20th frame | 20th Frame break | live | |
| 93 | 21st frame | 21 frame | live | |
| 193 | Break after 21st frame | 21st Frame break | live | |
| 94 | 22nd frame | 22 frame | live | |
| 194 | Break after 22nd frame | 22nd Frame break | live | |
| 95 | 23rd frame | 23 frame | live | |
| 195 | Break after 23rd frame | 23rd Frame break | live | |
| 96 | 24th frame | 24 frame | live | |
| 196 | Break after 24th frame | 24th Frame break | live | |
| 97 | 25th frame | 25 frame | live | |
| 197 | Break after 25th frame | 25th Frame break | live | |
| 98 | 26th frame | 26 frame | live | |
| 198 | Break after 26th frame | 26th Frame break | live | |
| 99 | 27th frame | 27 frame | live | |
| 199 | Break after 27th frame | 27th Frame break | live | |
| 100 | 28th frame | 28 frame | live | |
| 200 | Break after 28th frame | 28th Frame break | live | |
| 101 | 29th frame | 29 frame | live | |
| 201 | Break after 29th frame | 29th Frame break | live | |
| 102 | 30th frame | 30 frame | live | |
| 202 | Break after 30th frame | 30th Frame break | live | |
| 103 | 31st frame | 31 frame | live | |
| 203 | Break after 31st frame | 31st Frame break | live | |
| 104 | 32nd frame | 32 frame | live | |
| 204 | Break after 32nd frame | 32nd Frame break | live | |
| 105 | 33rd frame | 33 frame | live | |
| 205 | Break after 33rd frame | 33rd Frame break | live | |
| 106 | 34th frame | 34 frame | live | |
| 206 | Break after 34th frame | 34th Frame break | live | |
| 107 | 35th frame | 35 frame | live | |
| 207 | Break after 35th frame | 35th Frame break | live | |
| 208 | Session break | Session break | live | |
| 2 | Interrupted | Interr. | interrupted | clock stoppedset by incident 441Play stopped and may resume. Incident 1001 (Match resumed) brings it back. Distinct from Abandoned (7), which may never resume. |
| 7 | Abandoned | Abd. | interrupted | clock stoppedset by incident 442Play stopped and may never resume. Same status_type as Interrupted (2), so tell them apart by status_id. |
| 11 | Finished | Fin. | finished | clock 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. |
| 12 | Finished awarded win | AW | finished | clock stoppedset by incident 436Walkover: the result was awarded, not played out. Statistics and the timeline may be empty or not reflect play. |
| 76 | Retired | Ret. | finished | |
| 3 | Cancelled | Canc. | cancelled | clock stoppedset by incident 439 |
Results 38
Entries that can appear in participants[].results[], keyed by id. There is no score field - you select the result you need.
| id | Name | Code | Type | Data type |
|---|---|---|---|---|
| 411 | Winner | winner | team | binary |
| 412 | Progress | progress | team | binary |
| 2 | Result | result | team | integer |
| 419 | First frame | first_frame | team | integer |
| 420 | Second frame | second_frame | team | integer |
| 421 | Third frame | third_frame | team | integer |
| 422 | Fourth frame | fourth_frame | team | integer |
| 423 | Fifth frame | fifth_frame | team | integer |
| 424 | Sixth frame | sixth_frame | team | integer |
| 425 | Seventh frame | seventh_frame | team | integer |
| 426 | Eighth frame | eighth_frame | team | integer |
| 427 | Ninth frame | ninth_frame | team | integer |
| 428 | Tenth frame | tenth_frame | team | integer |
| 429 | Eleventh frame | eleventh_frame | team | integer |
| 430 | Twelfth frame | twelfth_frame | team | integer |
| 431 | Thirteenth frame | thirteenth_frame | team | integer |
| 432 | Fourteenth frame | fourteenth_frame | team | integer |
| 433 | Fifteenth frame | fifteenth_frame | team | integer |
| 434 | Sixteenth frame | sixteenth_frame | team | integer |
| 435 | Seventeenth frame | seventeenth_frame | team | integer |
| 436 | Eighteenth frame | eighteenth_frame | team | integer |
| 437 | Nineteenth frame | nineteenth_frame | team | integer |
| 438 | Twentieth frame | twentieth_frame | team | integer |
| 439 | Twenty first frame | twenty_first_frame | team | integer |
| 440 | Twenty second frame | twenty_second_frame | team | integer |
| 441 | Twenty third frame | twenty_third_frame | team | integer |
| 442 | Twenty fourth frame | twenty_fourth_frame | team | integer |
| 443 | Twenty fifth frame | twenty_fifth_frame | team | integer |
| 444 | Twenty sixth frame | twenty_sixth_frame | team | integer |
| 445 | Twenty seventh frame | twenty_seventh_frame | team | integer |
| 446 | Twenty eighth frame | twenty_eighth_frame | team | integer |
| 447 | Twenty ninth frame | twenty_ninth_frame | team | integer |
| 448 | Thirtieth frame | thirtieth_frame | team | integer |
| 449 | Thirty first frame | thirty_first_frame | team | integer |
| 450 | Thirty second frame | thirty_second_frame | team | integer |
| 451 | Thirty third frame | thirty_third_frame | team | integer |
| 452 | Thirty fourth frame | thirty_fourth_frame | team | integer |
| 453 | Thirty fifth frame | thirty_fifth_frame | team | integer |
Event details 40
Per-match metadata in the event's details, with the input type and allowed values.
| id | Name | Code | Input | Data type |
|---|---|---|---|---|
| 65 | Frame length | frame_length | number | - |
| 66 | Frames number | frames_number | select | - |
| 67 | Number of red balls | number_of_red_balls | select | - |
| 68 | Time-limited frame | time_limited_frame | select | - |
| 69 | Points left on the table | points_left_on_the_table | number | - |
| 70 | 1st frame start date | first_frame_start_date | datetime | - |
| 71 | 2nd frame start date | second_frame_start_date | datetime | - |
| 72 | 3rd frame start date | third_frame_start_date | datetime | - |
| 73 | 4th frame start date | fourth_frame_start_date | datetime | - |
| 74 | 5th frame start date | fifth_frame_start_date | datetime | - |
| 75 | 6th frame start date | sixth_frame_start_date | datetime | - |
| 76 | 7th frame start date | seventh_frame_start_date | datetime | - |
| 77 | 8th frame start date | eighth_frame_start_date | datetime | - |
| 78 | 9th frame start date | ninth_frame_start_date | datetime | - |
| 79 | 10th frame start date | tenth_frame_start_date | datetime | - |
| 80 | 11th frame start date | eleventh_frame_start_date | datetime | - |
| 81 | 12th frame start date | twelfth_frame_start_date | datetime | - |
| 82 | 13th frame start date | thirteenth_frame_start_date | datetime | - |
| 83 | 14th frame start date | fourteenth_frame_start_date | datetime | - |
| 84 | 15th frame start date | fifteenth_frame_start_date | datetime | - |
| 85 | 16th frame start date | sixteenth_frame_start_date | datetime | - |
| 86 | 17th frame start date | seventeenth_frame_start_date | datetime | - |
| 87 | 18th frame start date | eighteenth_frame_start_date | datetime | - |
| 88 | 19th frame start date | nineteenth_frame_start_date | datetime | - |
| 89 | 20th frame start date | twentieth_frame_start_date | datetime | - |
| 90 | 21st frame start date | twenty_first_frame_start_date | datetime | - |
| 91 | 22nd frame start date | twenty_second_frame_start_date | datetime | - |
| 92 | 23rd frame start date | twenty_third_frame_start_date | datetime | - |
| 93 | 24th frame start date | twenty_fourth_frame_start_date | datetime | - |
| 94 | 25th frame start date | twenty_fifth_frame_start_date | datetime | - |
| 95 | 26th frame start date | twenty_sixth_frame_start_date | datetime | - |
| 96 | 27th frame start date | twenty_seventh_frame_start_date | datetime | - |
| 97 | 28th frame start date | twenty_eighth_frame_start_date | datetime | - |
| 98 | 29th frame start date | twenty_ninth_frame_start_date | datetime | - |
| 99 | 30th frame start date | thirtieth_frame_start_date | datetime | - |
| 100 | 31st frame start date | thirty_first_frame_start_date | datetime | - |
| 101 | 32nd frame start date | thirty_second_frame_start_date | datetime | - |
| 102 | 33rd frame start date | thirty_third_frame_start_date | datetime | - |
| 103 | 34th frame start date | thirty_fourth_frame_start_date | datetime | - |
| 104 | 35th frame start date | thirty_fifth_frame_start_date | datetime | - |
Incidents 126
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.
| id | Name | Code | Type | Trader | Category | Notes |
|---|---|---|---|---|---|---|
| 1100 | Re-rack | re-rack | event | no | standard | |
| 2846 | The match will not be covered | the-match-will-not-be-covered | event | yes | emergency | emergencyOperational 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 |
| 1101 | Ball cleaning | ball-cleaning | event | no | standard | |
| 2847 | Problems with the source of the broadcast | problems-with-the-source-of-the-broadcas | event | yes | emergency | emergencyOperational 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. |
| 1102 | 1st frame started | 1-frame | event | no | standard | |
| 2848 | Problem with the source of the broadcast has been solved | problem-with-the-source-of-the-broadcast | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The broadcast source problem is solved. |
| 1103 | 2nd frame started | 2-frame | event | no | standard | |
| 2849 | Change of coverage from venue to TV | change-of-coverage-from-venue-to-tv | event | yes | emergency | emergencyOperational 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. |
| 1104 | 3rd frame started | 3-frame | event | no | standard | |
| 2850 | Change of coverage from TV to venue | change-of-coverage-from-tv-to-venue | event | yes | emergency | emergencyOperational 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. |
| 1105 | 4th frame started | 4-frame | event | no | standard | |
| 2851 | Change of coverage latency | change-of-coverage-latency | event | yes | emergency | emergencyOperational 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 |
| 1106 | 5th frame started | 5-frame | event | no | standard | |
| 2852 | Scouting coverage can start with a delay of | scouting-coverage-can-start-with-a-delay | event | yes | emergency | emergencyOperational 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 |
| 1107 | 6th frame started | 6-frame | event | no | standard | |
| 2853 | Expected delay in the start of the match | expected-delay-in-the-start-of-the-match | event | yes | emergency | emergencyOperational 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 |
| 2854 | Team line-ups will not be available | team-line-ups-will-not-be-available | event | yes | emergency | emergencyOperational 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. |
| 1108 | 7th frame started | 7-frame | event | no | standard | |
| 2855 | Source of the coverage is delayed | source-of-the-coverage-is-delayed | event | yes | emergency | emergencyOperational 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 |
| 1109 | 8th frame started | 8-frame | event | no | standard | |
| 2856 | The current part of the game has started with a delay | the-current-part-of-the-game-has-started | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The current period started late. |
| 1110 | 9th frame started | 9-frame | event | no | standard | |
| 2857 | Verification of result in progress | verification-of-result-in-progress | event | yes | emergency | emergencyOperational 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. |
| 1111 | 10th frame started | 10-frame | event | no | standard | |
| 2858 | Verification of result completed and correct | verification-of-result-completed-and-cor | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of the result finished. Values are confirmed. |
| 1112 | 11th frame started | 11-frame | event | no | standard | |
| 2859 | Verification of key statistics is in progress | verification-of-key-statistics-is-in-pro | event | yes | emergency | emergencyOperational 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. |
| 1113 | 12th frame started | 12-frame | event | no | standard | |
| 2860 | Verification of key statistics completed and correct | verification-of-key-statistics-completed | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of key statistics finished. Values are confirmed. |
| 1114 | 13th frame started | 13-frame | event | no | standard | |
| 2861 | Verification of game clock is in progress | verification-of-game-clock-is-in-progres | event | yes | emergency | emergencyOperational 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. |
| 1115 | 14th frame started | 14-frame | event | no | standard | |
| 2862 | Verification of game clock completed and correct | verification-of-game-clock-completed-and | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of the game clock finished. Values are confirmed. |
| 1116 | 15th frame started | 15-frame | event | no | standard | |
| 2863 | Match coverage interrupted due to technical issues | match-coverage-interrupted-due-to-techni | event | yes | emergency | emergencyOperational 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. |
| 1117 | 16th frame started | 16-frame | event | no | standard | |
| 2864 | Match coverage will continue | match-coverage-will-continue | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Coverage will continue after the interruption. |
| 1118 | 17th frame started | 17-frame | event | no | standard | |
| 2865 | Match coverage will not continue | match-coverage-will-not-continue | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Coverage will NOT continue. Expect no further incidents for this match. |
| 1119 | 18th frame started | 18-frame | event | no | standard | |
| 2866 | The match is abandoned | the-match-is-abandoned | event | yes | emergency | emergencyOperational 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 |
| 1120 | 19th frame started | 19-frame | event | no | standard | |
| 2867 | Waiting for official decision regarding match resumption | waiting-for-official-decision-regarding- | event | yes | emergency | emergencyOperational 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. |
| 1121 | 20th frame started | 20-frame | event | no | standard | |
| 2868 | Match will resume shortly | match-will-resume-shortly | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match resumes shortly. |
| 1122 | 21st frame started | 21-frame | event | no | standard | |
| 2869 | Match will not resume | match-will-not-resume | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match will not resume. |
| 1123 | 22nd frame started | 22-frame | event | no | standard | |
| 2870 | Expected delay in the start of the next part of the game | expected-delay-in-the-start-of-the-next- | event | yes | emergency | emergencyOperational 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 |
| 1124 | 23rd frame started | 23-frame | event | no | standard | |
| 2871 | Change of coverage from venue to TV | change-of-coverage-from-venue-to-tv-live | event | yes | emergency | emergencyOperational 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. |
| 1125 | 24th frame started | 24-frame | event | no | standard | |
| 2872 | Change of coverage from TV to venue | change-of-coverage-from-tv-to-venue-live | event | yes | emergency | emergencyOperational 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. |
| 1126 | 25th frame started | 25-frame | event | no | standard | |
| 2873 | Change of coverage latency | change-of-coverage-latency-live | event | yes | emergency | emergencyOperational 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 |
| 1127 | 26th frame started | 26-frame | event | no | standard | |
| 2874 | Expected delay in the start of the match - safety reasons | expected-delay-in-the-start-of-the-match | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match will start late for safety reasons. |
| 1128 | 27th frame started | 27-frame | event | no | standard | |
| 2875 | Verification of key statistics is in progress | verification-of-key-statistics-is-in-pro | event | yes | emergency | emergencyOperational 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. |
| 1129 | 28th frame started | 28-frame | event | no | standard | |
| 2876 | Verification of key statistics completed and correct | verification-of-key-statistics-completed | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of key statistics, after the match finished. Values are confirmed. |
| 1130 | 29th frame started | 29-frame | event | no | standard | |
| 2877 | Verification of player names for key incidents in progress | verification-of-names-for-key-incidents- | event | yes | emergency | emergencyOperational 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. |
| 1131 | 30th frame started | 30-frame | event | no | standard | |
| 2878 | Verification of player names for key incidents completed and correct | verification-of-names-for-key-incidents- | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of player names on key incidents finished. Values are confirmed. |
| 1132 | 31st frame started | 31-frame | event | no | standard | |
| 2879 | Verification of result is in progress | verification-of-result-is-in-progress | event | yes | emergency | emergencyOperational 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. |
| 1133 | 32nd frame started | 32-frame | event | no | standard | |
| 2880 | Verification of result completed and correct | verification-of-result-completed-and-cor | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. Verification of the result, after the match finished. Values are confirmed. |
| 1134 | 33rd frame started | 33-frame | event | no | standard | |
| 2881 | Problems with the low latency source of the coverage | problems-with-the-low-latency-source-of- | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The low-latency source has a problem. Paired with 2882. |
| 1135 | 34th frame started | 34-frame | event | no | standard | |
| 2882 | Problems with the low latency source of coverage has been solved | problems-with-the-low-latency-source-of- | event | yes | emergency | emergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The low-latency source problem is solved. |
| 1136 | 35th frame started | 35-frame | event | no | standard | |
| 2883 | Player name verification is in progress - substitution | player-name-verification-is-in-progress- | event | yes | emergency | emergencyOperational 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. |
| 1137 | Frame break | frame-break | event | no | standard | |
| 1138 | Abandoned | abandoned | event | yes | standard | |
| 1139 | Cancelled | cancelled | event | no | standard | |
| 1140 | Finished regular time | finished | event | yes | standard | |
| 1141 | Interrupted | interrupted | event | yes | standard | |
| 1142 | Postponed | postponed | event | no | standard | |
| 1143 | Retired | retired | event | yes | standard | |
| 1144 | Start delayed | start-delayed | event | yes | standard | |
| 1145 | Session break | session-break | event | yes | standard | |
| 1147 | Finished awarded win | fin-awarded | event | yes | standard | |
| 1184 | End of break | end-of-break | event | yes | standard | |
| 1000 | Betstart | betstart | event | yes | standard | marketBetting markets may be activated. Other: Master |
| 1010 | Betstop | betstop | event | yes | standard | marketAll betting markets are closed: a goal, penalty or red card looks likely, or the situation on the pitch is unclear. Other: Master |
| 1001 | Match resumed | match-resumed | event | yes | standard | informingUsed when an interrupted match resumes. |
| 1200 | Technical problems | technical-problems | event | yes | standard | marketTechnical problems during coverage. Closes all match markets automatically. |
| 1148 | At the table | at-the-table | team | yes | standard | |
| 1149 | Preparing for the shot | preparing-for-shot | team | yes | standard | |
| 1150 | Red ball potted | red-ball-potted | team | yes | standard | |
| 1151 | Yellow ball potted | yellow-ball-potted | team | yes | standard | |
| 1152 | Green ball potted | green-ball-potted | team | yes | standard | |
| 1153 | Brown ball potted | brown-ball-potted | team | yes | standard | |
| 1154 | Blue ball potted | blue-ball-potted | team | yes | standard | |
| 1155 | Pink ball potted | pink-ball-potted | team | yes | standard | |
| 1156 | Black ball potted | black-ball-potted | team | yes | standard | |
| 1157 | Red ball missed | red-ball-missed | team | yes | standard | |
| 1158 | Yellow ball missed | yellow-ball-missed | team | yes | standard | |
| 1159 | Green ball missed | green-ball-missed | team | yes | standard | |
| 1160 | Brown ball missed | brown-ball-missed | team | yes | standard | |
| 1161 | Blue ball missed | blue-ball-missed | team | yes | standard | |
| 1162 | Pink ball missed | pink-ball-missed | team | yes | standard | |
| 1163 | Black ball missed | black-ball-missed | team | yes | standard | |
| 1164 | Frame won | frame-won | team | yes | standard | |
| 1165 | White ball in hand | white-ball-in-hand | team | yes | standard | |
| 1166 | Safety shot | safety-shot | team | yes | standard | |
| 1167 | Rest play | rest-play | team | yes | standard | |
| 1168 | Foul | foul | team | yes | standard | |
| 1169 | 4-points foul | 4-points-foul | team | yes | standard | |
| 1170 | 5-points foul | 5-points-foul | team | yes | standard | |
| 1171 | 6-points foul | 6-points-foul | team | yes | standard | |
| 1172 | 7-points foul | 7-points-foul | team | yes | standard | |
| 1173 | Snooker position | snooker-position | team | yes | standard | |
| 1174 | Free ball | free-ball | team | yes | standard | |
| 1175 | Rival to play from current spot | rival-current-spot | team | no | standard | |
| 1176 | Rival to play from previous spot | rival-previous-spot | team | no | standard | |
| 1177 | Free ball - safety shot | free-ball-safety-shot | team | yes | standard | |
| 1178 | Free ball missed | free-ball-missed | team | yes | standard | |
| 1179 | Free ball potted | free-ball-potted | team | yes | standard | |
| 1180 | Touching ball | touching-ball | team | yes | standard | |
| 1181 | Frame concession | frame-concession | team | yes | standard | |
| 1182 | Century break | century-break | team | yes | standard | |
| 1183 | Maximum break | maximum-break | team | yes | standard |
Statistics 34
Split into team statistics (in participants[].stats) and person statistics (in sub_participants[].stats). Match by code, not by position.
Team 17
| id | Name | Code | Data type |
|---|---|---|---|
| 454 | Overall points scored | overall_points | integer |
| 455 | Overall balls potted | overall_balls | integer |
| 456 | Current break | current_break | integer |
| 457 | Highest break | highest_break | integer |
| 458 | Number of century breaks in match | number_of_century_breaks | integer |
| 459 | Overall number of fouls | overall_fouls | integer |
| 460 | Overall points lost on fouls | overall_points_fouls | integer |
| 461 | Missed balls | missed_balls | integer |
| 462 | Red balls potted | redballs_potted | integer |
| 463 | Yellow balls potted | yellowballs_potted | integer |
| 464 | Green balls potted | greenballs_potted | integer |
| 465 | Brown balls potted | brownballs_potted | integer |
| 466 | Blue balls potted | blueballs_potted | integer |
| 467 | Pink balls potted | pinkballs_potted | integer |
| 468 | Black balls potted | blackballs_potted | integer |
| 469 | At the table | at_table | binary_text |
| 493 | Previous ball potted | previous_ball_potted | integer |
Person 17
| id | Name | Code | Data type |
|---|---|---|---|
| 454 | Overall points scored | overall_points | integer |
| 455 | Overall balls potted | overall_balls | integer |
| 456 | Current break | current_break | integer |
| 457 | Highest break | highest_break | integer |
| 458 | Number of century breaks in match | number_of_century_breaks | integer |
| 459 | Overall number of fouls | overall_fouls | integer |
| 460 | Overall points lost on fouls | overall_points_fouls | integer |
| 461 | Missed balls | missed_balls | integer |
| 462 | Red balls potted | redballs_potted | integer |
| 463 | Yellow balls potted | yellowballs_potted | integer |
| 464 | Green balls potted | greenballs_potted | integer |
| 465 | Brown balls potted | brownballs_potted | integer |
| 466 | Blue balls potted | blueballs_potted | integer |
| 467 | Pink balls potted | pinkballs_potted | integer |
| 468 | Black balls potted | blackballs_potted | integer |
| 469 | At the table | at_table | binary_text |
| 493 | Previous ball potted | previous_ball_potted | integer |