Use case

Match centres for media

Fixtures, results, tables and match statistics for your articles and match centres — the same JSON for every sport, with logos on our CDN.

The build, step by step

  1. Today's fixtures

    Every fixture of a day for a sport or one league, with kick-off times in UTC.

    GET /v2/fixtures?date=…&sport=…
  2. League tables

    The season's table, home and away tables, and every group of a group stage.

    GET /v2/leagues/{id}/standings
  3. The match report

    Match statistics by period, then events, lineups and the best players.

    GET /v2/fixtures/{id}/statistics

A match day page

Three calls fill a match day: the fixtures, the table, the statistics of the match you lead with.

TypeScript
const date = new Date().toISOString().slice(0, 10);

const { data: fixtures } = await client.fixtures.list({ date, sport: 'football' });
const { data: table } = await client.leagues.standings(leagueId, { season: seasonId });
const { data: stats } = await client.fixtures.statistics(fixtureId);
Which plan

Starter covers the core data; Pro adds win probability, AI commentary and match analytics, and embeddable widgets.

Compare plans