Fixtures

Scorecard

GET/v2/fixtures/{id}/scorecardAll plans

Cricket: the full scorecard, innings by innings — totals, extras, the batting card (state, dismissal, bowler, fielder, runs, balls, fours, sixes, strike rate), the bowling card (overs, maidens, runs, wickets, wides, no-balls, economy), falls of wicket and partnerships.

Cricket only: other sports, and a match before its first ball, return 200 with an empty innings list. Overs use cricket notation (19.3 = 19 overs and 3 balls; a completed over is 5, never the source’s 4.6 — falls of wicket included). Multi-day matches often list no partnerships. Refreshed about every 30 seconds while the match is live. current (CricketState) is the crease of the innings in play — striker, non-striker, bowler, over and ball — derived by us from the ball-by-ball, not taken from the source’s own current-batsman field (which is unreliable); null when no innings is in play or the match has no ball-by-ball coverage, and its batters are briefly null right after a delivery while the ball-by-ball and the scorecard disagree. A run out is the one ambiguous case (which end the batter was out at).

Parameters

id
pathrequired
our numeric id (positive integer)

Response

data
Scorecard

Every /v2 call can also answer the common errors.

Try it →
$ curl -H "Authorization: Bearer sk_live_…" \
    "https://api.sportsapi.app/v2/fixtures/{id}/scorecard"
Example
{ "data": { "innings": [ { "inning": "inning1", "battingSide": "away",
      "battingTeam": { "id": 207233, "name": "West Indies", … }, "bowlingTeam": { "id": 207238, "name": "India", … },
      "runs": 247, "wickets": 3, "overs": 20,
      "extras": { "total": 18, "wides": 13, "noBalls": 1, "byes": 0, "legByes": 4, "penalties": 0 },
      "batting": [ { "batter": { "id": 880113, "name": "Shai Hope", … }, "state": "notOut", "dismissal": null,
                     "description": "Not out", "bowler": null, "fielder": null,
                     "runs": 102, "balls": 50, "fours": 4, "sixes": 9, "strikeRate": 204 },
                   { "batter": { "name": "Shimron Hetmyer", … }, "state": "out", "dismissal": "caughtAndBowled",
                     "description": "Caught & Bowled", "bowler": { "name": "Prince Yadav", … },
                     "fielder": { "name": "Prince Yadav", … }, "runs": 33, "balls": 12, … }, … ],
      "bowling": [ { "bowler": { "name": "Arshdeep Singh", … }, "overs": 4, "maidens": 0, "runs": 52,
                     "wickets": 1, "wides": 6, "noBalls": 0, "economy": 13 }, … ],
      "fallOfWickets": [ { "wicket": 1, "runs": 52, "overs": 4.2, "batter": { "name": "Jewel Andrew", … } }, … ],
      "partnerships": [ { "batter1": { "name": "Shai Hope", … }, "batter2": { "name": "Jewel Andrew", … },
                          "runs": 52, "balls": 27 }, … ] }, … ],
    "current": null } }

// In play — the crease, derived from the ball-by-ball:
    "current": { "inning": "inning1", "battingSide": "home", "striker": { "name": "Emma de Broughe", … },
                 "nonStriker": { "name": "Ellie Johnston", … }, "bowler": null, "over": 3, "ball": 0 }