Skip to content
datasportsAPI

No. 14 · Cue & target · Fixture sport

DartsSets, legs and every checkout.

PDC and WDF events with sets, legs, the player throwing and the match format.

14Cue & target
Darts11 endpoints · fixtures

Scouting report

What you get for Darts

Darts fixtures know their format, best of so many sets or legs, and who is throwing. Match statistics cover the three-dart average, 180s, the highest checkout and checkout accuracy.

The point-by-point feed goes visit by visit: each leg's starting score, who threw first, both players' remaining totals after every visit, and the checkout that won it.

First request

Every darts match in play, one call.

The live board filtered to darts: each match with its score, status and clock. The same request in four forms; pick yours.

  1. 1Create a key in the dashboard. Free gives you 1,000 requests a day during the beta.
  2. 2Put it in DATASPORTSAPI_API_KEY so the SDKs and the dsa command find it.
  3. 3Call /v2/livescores?sport=darts.
curl -H "Authorization: Bearer dsa_live_…" \
  "https://api.datasportsapi.com/v2/livescores?sport=darts"

The catalog

Darts, endpoint by endpoint

Its own detail first, then the shared spine every fixture sport answers on. Each row opens the endpoint’s reference page.

All 116 endpoints

Where darts goes deeper

2 endpoints with detail specific to the sport.

The shared spine

9 endpoints that behave the same for every fixture sport.

What comes back

Point by point, as served

A leg from 501: who threw first, each visit's score, both sides' remaining totals and the checkout.

GET/v2/fixtures/{id}/pointsPro + Business

Sample from the docs, trimmed with …

GET /v2/fixtures/{id}/points
{ "data": { "format": "darts", "sets": [], "innings": [], "atBats": [],
    "darts": [ { "number": 1, "winner": "home", "homeSets": 1, "awaySets": 0,
      "legs": [ { "number": 1, "startScore": 501, "throwingFirst": "away", "winner": "home", "homeLegs": 1, "awayLegs": 0, "checkout": 6,
                  "visits": [ { "side": "away", "scored": 100, "homeRemaining": 501, "awayRemaining": 401, "checkout": false },
                              { "side": "home", "scored": 112, "homeRemaining": 389, "awayRemaining": 401, "checkout": false }, … ] }, … ] }, … ] } }

Darts is one query string away.

Swap ?sport=darts for any other fixture sport and the same code keeps working. Free key, no card.