Skip to content

Running the platform

Live scoring and statistics

While a match is played, a captain keeps its score in the app, and the website and the app follow it. Once results are confirmed, they add up to statistics for players, teams and competitions.

Scoring a match live

  • Who keeps the score: a captain of either side. In racket sports, the players themselves.
  • When: from an hour before kick-off, until the match has a result.
  • Starting: in the app, open the game and tap "Start scoring live".
  • Keeping it: each side has a plus and a minus button.
    • Goal sports: a goal for your own side asks who scored, from the team sheet, or the squad when there is no sheet. The scorer is kept as a goal of the match. You can take a goal back, and its point goes with it.
    • Sports played in sets (tennis, padel, volleyball, badminton) and sports played in periods: "Next set" or "Next period" moves on. A set started by mistake can be undone while it's still 0-0. In tennis doubles, a deciding set played as a match tiebreak starts as one.
  • Full time: the score becomes the result, entered for your side. The other side confirms it, as with any result. If the score breaks the sport's rules, like a set that isn't over, the app says why, and the match stays live.
  • Ties of rubbers, like interclub padel, aren't scored live. Their rubbers are entered at the end.

Following a match

  • On the website, a match being played shows its score in red, with "Live" and the set or period. This shows on the match's page, the competition's fixtures, the team and player pages, and the home page. After full time it shows "Full time" until the result is confirmed, then the result takes its place.
  • Updates on an open page: the page asks for the latest score every ten seconds. With Pusher set up (the Pusher settings under Settings, Notifications), it hears each change at once, on the match's public channel live-fixture-{id}, and asks only every half a minute. A reload always shows the latest score.
  • In the app, the game shows the live score. It updates at once with Pusher on, and otherwise every 15 seconds while the game is open.

Statistics

Statistics count confirmed results only, as the tables do.

  • Players, per sport: played, won, drawn and lost. Then goals in goal sports, sets won and lost in sports played in sets, player of the match, and yellow and red cards. A team sport counts the matches the player was on the team sheet for, starting or on the bench, and any match they scored or were booked in.
  • Teams: played, won, drawn and lost, scored and conceded, clean sheets in goal sports, and the top scorers.
  • Competitions: the top scorers, and the players most often player of the match.
  • Where they show:
    • the website's player, team and competition pages;
    • the app: the player's own on their profile, a team's on its screen.
  • Privacy: the website names only players with a public profile. In the app, a team's squad sees all its scorers.

The API

CallWhat it does
POST /api/v1/fixtures/{id}/liveStart scoring live
POST /api/v1/fixtures/{id}/live/pointsA point for a side, or one taken back: side, points (1 or -1), optional scorer and minute
DELETE /api/v1/fixtures/{id}/live/goals/{goal}Take a goal back
POST /api/v1/fixtures/{id}/live/partsNext set or period
DELETE /api/v1/fixtures/{id}/live/parts/lastUndo a set or period still 0-0
POST /api/v1/fixtures/{id}/live/finishFull time: enter the score as the result
GET /api/v1/fixtures/{id}The game, with live and canScoreLive
GET /live.json?ids=1,2The website's live scores, for anyone
GET /api/v1/me/statsThe player's statistics per sport
GET /api/v1/teams/{id}/statsA team's statistics

Found a mistake? Tell us.