Skip to content

Speedway data reference

← All sports

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

Sport id
26
Participants
more
Match clock
no
Incident positions
no

Statuses 65

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.
273Heat 1Heat1live
274Break after heat 1break h1live
275Heat 2Heat2live
276Break after heat 2break h2live
277Heat 3Heat3live
278Break after heat 3break h3live
279Heat 4Heat4live
280Break after heat 4break h4live
281Heat 5Heat5live
282Break after heat 5break h5live
283Heat 6Heat6live
284Break after heat 6break h6live
285Heat 7Heat7live
286Break after heat 7break h7live
287Heat 8Heat8live
288Break after heat 8break h8live
289Heat 9Heat9live
290Break after heat 9break h9live
291Heat 10Heat10live
292Break after heat 10break h10live
293Heat 11Heat11live
294Break after heat 11break h11live
295Heat 12Heat12live
296Break after heat 12break h12live
297Heat 13Heat13live
298Break after heat 13break h13live
299Heat 14Heat14live
300Break after heat 14break h14live
301Heat 15Heat15live
302Break after heat 15break h15live
303Heat 16Heat16live
304Break after heat 16break h16live
305Heat 17Heat17live
306Break after heat 17break h17live
307Heat 18Heat18live
308Break after heat 18break h18live
309Heat 19Heat19live
310Break after heat 19break h19live
311Heat 20Heat20live
312Break after heat 20break h20live
313Heat 21Heat21live
314Break after heat 21break h21live
315Heat 22Heat22live
316Break after heat 22break h22live
317Semifinal 1semi1live
318Break after semifinal 1break semi1live
319Semifinal 2semi2live
320Break after semifinal 2break semi2live
323Final Bfinalblive
324Break after final Bbreak finblive
321Finalfinallive
322Break after finalbreak finlive
325Extra heatextraheatlive
326Break after Extra heatbreak ehlive
327Extra heat 2extraheat2live
328Break after Extra heat 2break eh2live
329Extra heat 3extraheat3live
330Break after Extra heat 3break eh3live
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.
165Match finishedfinfinished
3CancelledCanc.cancelledclock stoppedset by incident 439

Results 45

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
2Resultresultteaminteger
596Race 1 ptsrace_1_ptsteaminteger
596Race 1 ptsrace_1_ptspersoninteger
597Race 2 ptsrace_2_ptsteaminteger
597Race 2 ptsrace_2_ptspersoninteger
598Race 3 ptsrace_3_ptsteaminteger
598Race 3 ptsrace_3_ptspersoninteger
599Race 4 ptsrace_4_ptsteaminteger
599Race 4 ptsrace_4_ptspersoninteger
600Race 5 ptsrace_5_ptsteaminteger
600Race 5 ptsrace_5_ptspersoninteger
601Race 6 ptsrace_6_ptsteaminteger
601Race 6 ptsrace_6_ptspersoninteger
602Race 7 ptsrace_7_ptsteaminteger
602Race 7 ptsrace_7_ptspersoninteger
603Race 8 ptsrace_8_ptsteaminteger
603Race 8 ptsrace_8_ptspersoninteger
604Race 9 ptsrace_9_ptsteaminteger
604Race 9 ptsrace_9_ptspersoninteger
605Race 10 ptsrace_10_ptsteaminteger
605Race 10 ptsrace_10_ptspersoninteger
606Race 11 ptsrace_11_ptsteaminteger
606Race 11 ptsrace_11_ptspersoninteger
607Race 12 ptsrace_12_ptsteaminteger
607Race 12 ptsrace_12_ptspersoninteger
608Race 13 ptsrace_13_ptsteaminteger
608Race 13 ptsrace_13_ptspersoninteger
609Race 14 ptsrace_14_ptsteaminteger
609Race 14 ptsrace_14_ptspersoninteger
610Race 15 ptsrace_15_ptsteaminteger
610Race 15 ptsrace_15_ptspersoninteger
632Race 16 ptsrace_16_ptspersoninteger
632Race 16 ptsrace_16_ptsteaminteger
633Race 17 ptsrace_17_ptspersoninteger
633Race 17 ptsrace_17_ptsteaminteger
634Race 18 ptsrace_18_ptspersoninteger
634Race 18 ptsrace_18_ptsteaminteger
635Race 19 ptsrace_19_ptspersoninteger
635Race 19 ptsrace_19_ptsteaminteger
636Race 20 ptsrace_20_ptspersoninteger
636Race 20 ptsrace_20_ptsteaminteger
611Rankrankteaminteger
611Rankrankpersoninteger

Event details 7

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

idNameCodeInputData type
161Event typeevent_type_speedwayselect-
162Event schemaevent_schema_speedwayselect-
163Event start dateevent_start_datedatetime-
164Possible jokerpossible_jokerselect-
136Night eventnight_eventselect-
165Heat statusheat_statusselect-
205Has lineupshas_lineupsselect-

Incidents 130

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
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
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.
2136Heatheateventyesstandard
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.
2137Heat 1heat-1eventyesstandard
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.
2138Heat 2heat-2eventyesstandard
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.
2139Heat 3heat-3eventyesstandard
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
2140Heat 4heat-4eventyesstandard
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
2141Heat 5heat-5eventyesstandard
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.
2142Heat 6heat-6eventyesstandard
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
2143Heat 7heat-7eventyesstandard
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.
2144Heat 8heat-8eventyesstandard
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.
2145Heat 9heat-9eventyesstandard
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.
2146Heat 10heat-10eventyesstandard
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.
2147Heat 11heat-11eventyesstandard
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.
2148Heat 12heat-12eventyesstandard
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.
2149Heat 13heat-13eventyesstandard
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.
2150Heat 14heat-14eventyesstandard
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.
2151Heat 15heat-15eventyesstandard
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.
2152Heat 16heat-16eventyesstandard
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.
2153Heat 17heat-17eventyesstandard
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
2154Heat 18heat-18eventyesstandard
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.
2155Heat 19heat-19eventyesstandard
2868Match will resume shortlymatch-will-resume-shortlyeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match resumes shortly.
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.
2156Heat 20heat-20eventyesstandard
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
2157Heat 21heat-21eventyesstandard
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.
2158Heat 22heat-22eventyesstandard
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.
2159Semifinal 1semifinal-1eventyesstandard
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
2160Semifinal 2semifinal-2eventyesstandard
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.
2161Finalfinaleventyesstandard
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.
2162Final Bfinal-beventyesstandard
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.
2163Extra heatextra-heateventyesstandard
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.
2164Extra heat 2extra-heat-2eventyesstandard
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.
2165Extra heat 3extra-heat-3eventyesstandard
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.
2135Preparation for the startpreparation-for-the-starteventnostandard
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.
2103Break afterbreak-aftereventnostandard
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.
2104Break after heat 1break-after-heat1eventyesstandard
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.
2105Break after heat 2break-after-heat2eventyesstandard
2106Break after heat 3break-after-heat3eventyesstandard
2107Break after heat 4break-after-heat4eventyesstandard
2108Break after heat 5break-after-heat5eventyesstandard
2109Break after heat 6break-after-heat6eventyesstandard
2110Break after heat 7break-after-heat7eventyesstandard
2111Break after heat 8break-after-heat8eventyesstandard
2112Break after heat 9break-after-heat9eventyesstandard
2113Break after heat 10break-after-heat10eventyesstandard
2114Break after heat 11break-after-heat11eventyesstandard
2115Break after heat 12break-after-heat12eventyesstandard
2116Break after heat 13break-after-heat13eventyesstandard
2117Break after heat 14break-after-heat14eventyesstandard
2118Break after heat 15break-after-heat15eventyesstandard
2119Break after heat 16break-after-heat16eventyesstandard
2120Break after heat 17break-after-heat17eventyesstandard
2121Break after heat 18break-after-heat18eventyesstandard
2122Break after heat 19break-after-heat19eventyesstandard
2124Break after heat 20break-after-heat20eventyesstandard
2125Break after heat 21break-after-heat21eventyesstandard
2126Break after heat 22break-after-heat22eventyesstandard
2127Break after heat semifinal 1break-after-semi1eventyesstandard
2128Break after heat semifinal 2break-after-semi2eventyesstandard
2129Break after finalbreak-after-finaleventyesstandard
2130Break after final Bbreak-after-final-beventyesstandard
2131Break after extra heatbreak-after-extraeventyesstandard
2132Break after extra heat 2break-after-extra-2eventyesstandard
2133Break after extra heat 3break-after-extra-3eventyesstandard
2166Lap 1lap-1eventnostandard
2167Lap 2lap-2eventnostandard
2168Lap 3lap-3eventnostandard
2169Lap 4lap-4eventnostandard
2170Heat finishedheat-finishedeventyesstandard
2192Calculate rankcalculate-rankeventnostandard
2171Track preparation in progresstrack-preparation-in-progresseventnostandard
2172Watering trackwatering-trackeventnostandard
2173Touched tapetouched-tapeeventnostandard
2174Heat will be re-startedheat-will-be-re-startedeventyesstandard
2175Tactical ridetactical-rideeventyesstandard
2176Tactical substitutetactical-substituteeventyesstandard
2177Start delayedstart-delayedeventyesstandard
2178Abandonedabandonedeventyesstandard
2179Cancelledcancelledeventyesstandard
2180Finishedfinishedeventyesstandard
2181Interruptedinterruptedeventyesstandard
2182Postponedpostponedeventyesstandard
2183Heat interruptedheat-interruptedeventyesstandard
2184Heat continuedheat-continuedeventyesstandard
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.
2185Rider excluded (time limit exceeded)rider-excluded-timeteamyesstandard
2186Rider excluded (touched tape)rider-excluded-tapeteamyesstandard
2187Rider excludedrider-excludedteamyesstandard
2188Rider warnedrider-warnedteamnostandard
2189Rider has fallenrider-fallenteamnostandard
2190Rider retiredrider-retiredteamnostandard
2191Motorcycle failuremotorcycle-failureteamnostandard

Standings types 6

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

idName
172Final results
177General Classification
171Grand Prix standings
169League standings
205Premiership league standings
170Riders detailed standings

Statistics 29

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

Team 13

idNameCodeData type
75Pointspointsinteger
624Manual rankmanual_rankinteger
622Shirt nrshirt_nrinteger
613Current positioncurrent_positioninteger
614Tracktrackinteger
615Helmethelmetinteger
616Jokerjokerinteger
617Replaced participant idreplaced_participant_idinteger
619Substitute Ridersubstitutetext
620Participant statusparticipant_statusinteger
621Positionpositioninteger
513Current ridercurrent_riderbinary_text
625Reservereservebinary_text

Person 16

idNameCodeData type
623Sum of pointssum_pointsinteger
75Pointspointsinteger
630Bonus pointsbonus_pointsinteger
624Manual rankmanual_rankinteger
622Shirt nrshirt_nrinteger
613Current positioncurrent_positioninteger
614Tracktrackinteger
615Helmethelmetinteger
616Jokerjokerinteger
617Replaced participant idreplaced_participant_idinteger
619Substitute Ridersubstitutetext
620Participant statusparticipant_statusinteger
621Positionpositioninteger
513Current ridercurrent_riderbinary_text
625Reservereservebinary_text
631Sum bonus pointssum_bonus_pointsinteger