Skip to content

Darts data reference

← All sports

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

Sport id
17
Participants
2
Match clock
no
Incident positions
no

Statuses 36

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
159Break after 5th set5th set breaklivebreakclock stopped
1626th set6th setlive
160Break after 6th set6th set breaklive
1637th set7th setlive
161Break after 7th set7th set breaklive
2268th set8th setlive
232Break after 8th set8th set breaklive
2279th set9th setlive
233Break after 9th set9th set breaklive
22810th set10th setlive
234Break after 10th set10th set breaklive
22911th set11th setlive
235Break after 11th set11th set breaklive
23012th set12th setlive
236Break after 12th set12th set 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.
23113th set13th setlive
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
3CancelledCanc.cancelledclock stoppedset by incident 439
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.

Results 39

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
43First setfirst_setteaminteger
43First setfirst_setpersoninteger
44Second setsecond_setteaminteger
44Second setsecond_setpersoninteger
45Third setthird_setteaminteger
45Third setthird_setpersoninteger
46Fourth setfourth_setteaminteger
46Fourth setfourth_setpersoninteger
47Fifth setfifth_setteaminteger
47Fifth setfifth_setpersoninteger
417Sixth setsixth_setteaminteger
417Sixth setsixth_setpersoninteger
418Seventh setseventh_setteaminteger
418Seventh setseventh_setpersoninteger
494Eighth seteighth_setteaminteger
494Eighth seteighth_setpersoninteger
495Ninth setninth_setteaminteger
495Ninth setninth_setpersoninteger
496Tenth settenth_setteaminteger
496Tenth settenth_setpersoninteger
497Eleventh seteleventh_setteaminteger
497Eleventh seteleventh_setpersoninteger
498Twelfth settwelfth_setteaminteger
498Twelfth settwelfth_setpersoninteger
499Thirteenth setthirteenth_setteaminteger
499Thirteenth setthirteenth_setpersoninteger
500Points leftpoints_leftteaminteger
500Points leftpoints_leftpersoninteger
501Current 3dartcurrent_3dartteaminteger
501Current 3dartcurrent_3dartpersoninteger
5021st dart1st_dartteaminteger
5021st dart1st_dartpersoninteger
5032nd dart2nd_dartteaminteger
5032nd dart2nd_dartpersoninteger
5043rd dart3rd_dartteaminteger
5043rd dart3rd_dartpersoninteger

Event details 17

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

idNameCodeInputData type
114Sets number dartssets_number_dartsselect-
115Legs numberlegs_numberselect-
116Extra deciding legsextra_deciding_legsnumber-
117Which player will start the matchstart_playerselect-
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-
62Sixth set start datesixth_set_start_datedatetime-
63Seventh set start dateseventh_set_start_datedatetime-
118Eighth set start dateeighth_set_start_datedatetime-
119Ninth set start dateninth_set_start_datedatetime-
120Tenth set start datetenth_set_start_datedatetime-
121Eleventh set start dateeleventh_set_start_datedatetime-
122Twelfth set start datetwelfth_set_start_datedatetime-
123Thirteenth set start datethirteenth_set_start_datedatetime-

Incidents 137

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
1400No-sets game startedno-sets-game-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
14011st set started1st-set-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.
14022nd set started2nd-set-startedeventyesstandard
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.
14033rd set started3rd-set-startedeventyesstandard
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.
14044th set started4th-set-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.
14055th set started5th-set-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
14066th set started6th-set-startedeventyesstandard
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
14077th set started7th-set-startedeventyesstandard
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.
14088th set started8th-set-startedeventyesstandard
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
14099th set started9th-set-startedeventyesstandard
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.
141010th set started10th-set-startedeventyesstandard
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.
141111th set started11th-set-startedeventyesstandard
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.
141212th set started12th-set-startedeventyesstandard
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.
141313th set started13th-set-startedeventyesstandard
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.
1414Set breakset-breakeventyesstandard
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.
1415Abandonedabandonedeventyesstandard
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.
1416Cancelledcancelledeventyesstandard
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.
1417Finished regular timefinished-regular-timeeventyesstandard
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.
1418Interruptedinterruptedeventyesstandard
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.
1419Postponedpostponedeventyesstandard
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
1420Retiredretiredeventyesstandard
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.
1421Start delayedstart-delayedeventyesstandard
2868Match will resume shortlymatch-will-resume-shortlyeventyesemergencyemergencyOperational notice, not a match event - category: emergency. Never render it on a timeline. The match resumes shortly.
1422Finished awarded winfinished-awarded-wineventyesstandard
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.
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
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.
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.
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.
1425Is throwingis-throwingteamyesstandard
1496Summarysummaryteamyesstandard
1492180 (ton 80)180-ton-80teamyesstandard
1493Leg wonleg-wonteamyesstandard
1494Set wonset-wonteamyesstandard
14959 dart9-dartteamyesstandard
14261st dart loss1st-dart-lossteamyesstandard
14272nd dart loss2nd-dart-lossteamyesstandard
14283rd dart loss3rd-dart-lossteamyesstandard
146011 x 111-x-1teamyesstandard
146111 x 211-x-2teamyesstandard
146211 x 311-x-3teamyesstandard
14301 x 11-x-1teamyesstandard
14311 x 21-x-2teamyesstandard
14321 x 31-x-3teamyesstandard
146312 x 112-x-1teamyesstandard
146412 x 212-x-2teamyesstandard
146512 x 312-x-3teamyesstandard
14332 x 12-x-1teamyesstandard
14342 x 22-x-2teamyesstandard
14352 x 32-x-3teamyesstandard
146613 x 113-x-1teamyesstandard
146713 x 213-x-2teamyesstandard
146813 x 313-x-3teamyesstandard
14363 x 13-x-1teamyesstandard
14373 x 23-x-2teamyesstandard
14383 x 33-x-3teamyesstandard
146914 x 114-x-1teamyesstandard
147014 x 214-x-2teamyesstandard
147114 x 314-x-3teamyesstandard
14394 x 14-x-1teamyesstandard
14404 x 24-x-2teamyesstandard
14414 x 34-x-3teamyesstandard
147215 x 115-x-1teamyesstandard
147315 x 215-x-2teamyesstandard
147415 x 315-x-3teamyesstandard
14425 x 15-x-1teamyesstandard
14435 x 25-x-2teamyesstandard
14445 x 35-x-3teamyesstandard
147516 x 116-x-1teamyesstandard
147616 x 216-x-2teamyesstandard
147716 x 316-x-3teamyesstandard
14456 x 16-x-1teamyesstandard
14466 x 26-x-2teamyesstandard
14476 x 36-x-3teamyesstandard
147817 x 117-x-1teamyesstandard
147917 x 217-x-2teamyesstandard
148017 x 317-x-3teamyesstandard
14487 x 17-x-1teamyesstandard
14497 x 27-x-2teamyesstandard
14507 x 37-x-3teamyesstandard
148118 x 118-x-1teamyesstandard
148218 x 218-x-2teamyesstandard
148318 x 318-x-3teamyesstandard
14518 x 18-x-1teamyesstandard
14528 x 28-x-2teamyesstandard
14538 x 38-x-3teamyesstandard
148419 x 119-x-1teamyesstandard
148519 x 219-x-2teamyesstandard
148619 x 319-x-3teamyesstandard
14549 x 19-x-1teamyesstandard
14559 x 29-x-2teamyesstandard
14569 x 39-x-3teamyesstandard
148720 x 120-x-1teamyesstandard
148820 x 220-x-2teamyesstandard
148920 x 320-x-3teamyesstandard
145710 x 110-x-1teamyesstandard
145810 x 210-x-2teamyesstandard
145910 x 310-x-3teamyesstandard
14902525teamyesstandard
14915050teamyesstandard
1429Missmissteamyesstandard

Statistics 6

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

Team 3

idNameCodeData type
5053dart average3dart_averagedecimal
506180s180sinteger
507Is throwingis_throwingbinary_text

Person 3

idNameCodeData type
5053dart average3dart_averagedecimal
506180s180sinteger
507Is throwingis_throwingbinary_text