API V2 IS HERE · WHAT’S NEW

Every sport.
One API.

The data behind your next great sports app.
Fixtures, teams, leagues, and broadcast schedules.
One consistent API. Endless possibilities.

Free plan available · No credit card required
your-next-app / sports.ts
01// A little code. A world of sport.
02const response = await fetch(
03 '/api/v2/competitions',
04 { headers: {
05 'x-api-key': process.env.SPORT_API_KEY
06 } }
07);
08const leagues = await response.json();
200 OKapplication/json
[
  {
 "id": 18,
 "name": "Premier League",
 "country_id": 2
  }
]
RESTful by designJSON

Trusted by

Where Is Match
360+Competitions in the catalogue
8Sports. One integration.
76Countries & regions
One schema.Less setup. More building.
A WORLD OF SPORT

Your leagues. Already here.

Explore the catalogue before writing a single line of code.

Browse all leagues
American FootballCricketDartsFootballFormula 1MotorsportSnookerTennis
FROM FIRST REQUEST TO PRODUCTION

Everything you need. Nothing in the way.

One connected dataset

Join competitions, participants, and fixtures with consistent IDs. Build your app around the data.

Explore coverage

Made for developers

Predictable REST endpoints, standard JSON, and examples you can copy straight into your project.

Make your first request

Room to grow

Start with a free key. Choose a larger request allowance when your audience grows.

Find your plan
YOUR NEXT PROJECT STARTS HERE

Bring your sports idea to life.

Get your API key