Endpoint Playground
Returns a darts match leg by leg: who started and won each leg, the leg score, every visit with the points scored, the score remaining and 180 or 140-plus highlights, and the score the winner finished from, plus the statistics comparison (three-dart average, 180s, 140+ and 100+ visits, checkout percentage, highest checkout). Set-play matches add the set of each leg, the leg score within the set and the statistics of every set; a live match includes the leg being played. Streamed events whose scoring is not tracked and non-darts matches return not found.
14 Oct 2026: 14 legs; 8 fields had a value in every checked item.
Sample value profiles: starter: away (7), home (7); number: 1 to 14, median 7; visits: median 9 entries.
curl 'https://api.crawlora.net/api/v1/flashscore/match-darts?id=KMrRR6R1' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | KMrRR6R1 | Eight-character Flashscore match id |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://global.flashscore.ninja/2/x/feed/df_mhn_1_KMrRR6R1",
"statistics_url": "https://global.flashscore.ninja/2/x/feed/df_stn_1_KMrRR6R1",
"match_id": "KMrRR6R1",
"legs": [
{
"number": 1,
"starter": "away",
"winner": "away",
"home_legs": 0,
"away_legs": 1,
"start_score": 501,
"checkout": 84,
"visits": [
{
"number": 1,
"side": "away",
"scored": 60,
"remaining": 441
},
{
"number": 2,
"side": "home",
"scored": 86,
"remaining": 415
},
{
"number": 5,
"side": "away",
"scored": 180,
"remaining": 165,
"highlight": "180"
}
]
}
],
"statistics": [
{
"key": "average_3_darts",
"id": "55",
"name": "Average (3 darts)",
"home": "92.91",
"away": "97.05"
},
{
"key": "highest_checkout",
"id": "54",
"name": "Highest checkout",
"home": "97",
"away": "121"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.