Next kickoff Fri 9 Oct, 17:00 UTC

Live scores.
The whole match.

Score, minute, lineups, every goal, card and substitution, per-player ratings and xG. All in one call, refreshed every 30 seconds while the ball is in play.

470Clubs
10,107Matches
17,050Players
Top of the table today
Man CityBarcelonaAS RomaDortmundMonacoAZ AlkmaarPortoAmed SKSwanseaPSGJuventus
Premier League20 clubs
Man CityArsenalBrightonBrentfordLeedsLiverpoolEvertonHull CityNewcastle UtdChelseaIpswichMan UtdForestSunderlandPalaceAston VillaBournemouthCoventryFulhamTottenhamMan CityArsenalBrightonBrentfordLeedsLiverpoolEvertonHull CityNewcastle UtdChelseaIpswichMan UtdForestSunderlandPalaceAston VillaBournemouthCoventryFulhamTottenham
curl "$API/v1/premier-league/standings" \
  -H "X-RapidAPI-Key: $FOOTBALL_KEY"
Endpoint
Competition
Response200 OK
1{
2 "data": [
3 { "position": 1, "points": 15, "played": 5,
4 "team": { "name": "Man City", … },
5 "won": 5, "drawn": 0, "lost": 0, "goalDiff": 8, "form": "WWWWW", … },
6 { "position": 2, "points": 12, "played": 5,
7 "team": { "name": "Arsenal", … },
8 "won": 4, "drawn": 0, "lost": 1, "goalDiff": 4, "form": "WWWWL", … },
9 …
10 ],
11 "meta": { "season": "2026-27", "total": 20 }
12}
Rokas PukstasHajduk Split8.70RaphinhaBarcelona8.67Lamine YamalBarcelona8.53Michael OliseBayern8.50Mohamed SalahTrabzonspor8.42Christian BurgessGent8.40Ron RaçiHajduk Split8.40Victor OsimhenGalatasaray8.40Gianluca PrestianniBenfica8.34Kady BorgesFK Qarabag8.25Ruben Silva-RichardsDinamo City8.20Gjivai ZechiëlFeyenoord8.19Winsley BoteliFC Sion8.18Anis Hadj MoussaFeyenoord8.17Daouda WeidmannTwente8.13Amario Cozier-DuberryMiddlesbrough8.13Karl WassomRiga8.10Marko PjacaTwente8.10Cyriel DessersPanathinaikos8.10Ilias ChairQPR8.07Rokas PukstasHajduk Split8.70RaphinhaBarcelona8.67Lamine YamalBarcelona8.53Michael OliseBayern8.50Mohamed SalahTrabzonspor8.42Christian BurgessGent8.40Ron RaçiHajduk Split8.40Victor OsimhenGalatasaray8.40Gianluca PrestianniBenfica8.34Kady BorgesFK Qarabag8.25Ruben Silva-RichardsDinamo City8.20Gjivai ZechiëlFeyenoord8.19Winsley BoteliFC Sion8.18Anis Hadj MoussaFeyenoord8.17Daouda WeidmannTwente8.13Amario Cozier-DuberryMiddlesbrough8.13Karl WassomRiga8.10Marko PjacaTwente8.10Cyriel DessersPanathinaikos8.10Ilias ChairQPR8.07
What comes back

Every field you get back.

Three of the 26 endpoints, field for field, read straight out of our OpenAPI document, so nothing here can describe a field we do not send. Every response is { data, meta }, timestamps are UTC ISO 8601, and ids never change under you.

GET /matches/{id}
id  competition  season  stage  round  kickoff
status  minute  venue  referee  playedMinutes
homeTeam {
  id  slug  name  shortName  code  crestUrl }
awayTeam {
  id  slug  name  shortName  code  crestUrl }
score { home  away }
lineups {
  home { formation  starting[]  bench[] }
  away { formation  starting[]  bench[] } }
events[] {
  minute  addedTime  type  subtype  label  teamId
  player { id  slug  name  photoUrl }
  secondaryPlayer { id  slug  name  photoUrl } }
GET /standings
position  played  won  drawn  lost
goalsFor  goalsAgainst  goalDiff  points
form  zone
team {
  id  slug  name  shortName  code
  crestUrl }
GET /players/{id}
id  slug  name  photoUrl  shortName
position  detailedPosition  birthdate
age  height  shirtNumber
nationality { id  name }
team {
  id  slug  name  shortName  code
  crestUrl }
stats {
  appearances  starts  minutes  goals
  assists  penalties  ownGoals
  yellowCards  redCards  avgRating
  detailedAppearances  shots
  shotsOnTarget  expectedGoals
  expectedAssists  keyPasses
  bigChancesCreated  passesCompleted
  passesAttempted  tacklesWon
  interceptions  saves
  expectedGoalsPrevented }
/{competition}/standingsLeague table with form, ordered by that league’s own tie-break rules
/{competition}/matchesFixtures and results, filtered by round, date, status or team
/{competition}/matches/liveEvery match in play, with the minute and the score, refreshed every 30 seconds
/{competition}/matches/{id}The whole match: lineups, events, per-player ratings and xG, updated live
/{competition}/teams/{id}/squadSquads with positions, shirt numbers and nationality
/{competition}/players/{id}Player profile with season and career statistics
/{competition}/stats/top-scorersRanked scorers and assists, plus xG, xA, shots, key passes, tackles and saves
/{competition}/teams/{id}/head-to-head/{otherId}Every meeting between two teams
Coverage

Every club, not a badge wall.

12 competitions, 470 clubs, current season. Each row below is that competition's whole table in order, so the short rows really are the smaller leagues.

Premier League 20 clubs Man CityArsenalBrightonBrentfordLeedsLiverpoolEvertonHull CityNewcastle UtdChelseaIpswichMan UtdForestSunderlandPalaceAston VillaBournemouthCoventryFulhamTottenham LaLiga 20 clubs BarcelonaAtl. MadridBetisReal MadridSevillaDeportivo AlavésDeportivoReal SociedadVillarrealAth. BilbaoGetafeRayoOsasunaRC CeltaEspanyolRacing SantanderLevanteElcheValencia CFMalaga Serie A 20 clubs AS RomaInterLazioCagliariAC MilanFrosinoneJuventusComoNapoliSassuoloAtalantaLecceUdineseTorinoParmaMonzaFiorentinaBolognaGenoaVenezia Bundesliga 18 clubs DortmundBayernFreiburgAugsburgLeverkusenMainzElversbergWerder BremenRB LeipzigEintrachtSchalke 04SC PaderbornKölnHoffenheimStuttgartHamburger SVUnion BerlinGladbach Ligue 1 18 clubs MonacoLyonParis FCLilleRennesPSGAngersStrasbourgLe MansAuxerreBrestLorientToulouseOGC NiceLensTroyesMarseilleLe Havre Eredivisie 18 clubs AZ AlkmaarFeyenoordPSVTwenteAjaxSittardExcelsiorGroningenGo AheadHeerenveenN.E.C.SpartaTelstarCambuurUtrechtPEC ZwolleADO Den HaagWillem II Primeira Liga 18 clubs PortoBenficaSportingSanta ClaraAroucaBragaViseuAmadoraGil VicenteAlvercaMaritimoMoreirenseFamalicãoGuimarãesNacionalRio AveCasa PiaEstoril Süper Lig 18 clubs Amed SKGalatasarayBesiktasKocaelisporAlanyasporFenerbahçeTrabzonsporKasimpasaRizesporGaziantep FKCorum FKBaşakşehirGenclerbirligiErzurumspor FKKonyasporSamsunsporGoztepeEyupspor EFL Championship 24 clubs SwanseaWest HamMiddlesbroughWolvesWest BromQPRStoke CityBristol CityCharltonBirminghamMillwallLincolnSouthamptonWrexhamBoltonBlackburnNorwichSheff UtdPortsmouthWatford FCCardiffDerbyPrestonBurnley UEFA Champions League 36 clubs PSGBayernBarcelonaMan UtdComoSportingStuttgartMan CityAston VillaLensBetisDortmundLiverpoolReal MadridArsenalAEKAS RomaShakhtarFenerbahçePSVVillarrealClub BruggeLilleSlavia PrahaAtl. MadridInterLASKNapoliGalatasarayVikingPortoRB LeipzigFeyenoordSabahSlovan BratislavaBodo Glimt UEFA Europa League 36 clubs JuventusPalaceSparta PrahaBesiktasSt. GilloiseFerencvarosBenficaLeverkusenOFIBournemouthLyonTorreenseOlympiacosSalzburgOmoniaSunderlandZagrebHapoel Beer ShevaRennesSturm GrazJagielloniaAnderlechtLillestromReal SociedadAZ AlkmaarRC CeltaLevski SofiaCelticAC MilanCeljeHoffenheimMarseilleFC Ararat-ArmeniaViktoria PlzenLech PoznanN.E.C. UEFA Conference League 36 clubs AarhusAjaxAtalantaBorac BanjalukaBrannBrightonKF EgnatiaCSKA SofiaFC CopenhagenFreiburgGentGetafeHajduk SplitHeartsFC Iberia 1999Inter EscaldesJablonecKairat AlmatyKauno ZalgirisKuPSLincoln Red ImpsLuganoFC MidtjyllandMjällby AIFMonacoNordsjællandPafos FCPanathinaikosCrvena ZvezdaRigaSTVVBragaFC ThunTrabzonsporTwenteCraiova
One request, one response
Premier League · matchday 5 · Sunday 20 September · Craven Cottage
Fulham 1–1 Man Utd
Goals, with the assist
63′Lisandro Martinez
89′Matheus Cunha (Patrick Dorgu)
Also in the same response
Referee Peter Bankes
4-2-3-1 against 4-2-3-1
26 player ratings, 15 events
Added time is its own field, so 90+6 sorts
What it took
GET /v1/premier-league/matches/4742057
One call. No second request for the lineups.
Poll it during the match and it fills in as the game goes, every 30 seconds.
Pricing

Free to try, $5 to ship.

Billed through RapidAPI. The free tier is the real API, not a sandbox: every endpoint, live scores included, on a smaller quota.

Basic500 / monthFreeEvery endpoint, live scores included. Enough to build against and follow two matches live.
Pro5,000 / month$5Every endpoint. A one-league live scoreboard polling every 30 seconds uses about 3,000 a month.
UltraRecommended50,000 / month$10Everything in Pro, at ten times the quota.
Mega500,000 / month$20Everything in Pro, at a hundred times the quota.
Football LeaguesPremier LeagueLa LigaSerie ABundesligaLigue 1EredivisiePrimeira LigaChampionshipChampions LeagueEuropa LeagueConference League