API de données football

API football pour scores en direct, calendrier et classements

Une API REST JSON de données football couvrant 117 ligues et coupes dans 41 pays et régions. Scores en direct toutes les minutes, compositions, événements du match et statistiques, avec une offre gratuite de 2 000 requêtes par jour.

117
Ligues et coupes
41
Pays et régions
32,000+
Matchs
4,800+
Équipes
100,000+
Événements du match
200,000+
Fiches joueurs

Ce que l'API football retourne

Chaque type de données repose sur son propre endpoint, afin que vous ne récupériez que ce qu'un écran nécessite.

Scores en direct

Scores, statut et minute actuelle, mis à jour chaque minute pendant que les matchs se jouent. Un flux WebSocket pousse les mises à jour sans polling.

Calendrier et matchs

Chaque match d'une date avec l'heure de coup d'envoi, le statut, les scores et le stade de la compétition, des matchs de groupe aux phases finales.

Classement des ligues

Tableaux complets avec matchs joués, gagnés, nuls, perdus, buts marqués et encaissés, différence de buts, points et forme récente pour chaque équipe.

Événements du match

Buts, passes décisives, cartons jaunes et rouges et remplacements, chacun avec le joueur, le côté de l'équipe et la minute.

Compositions et statistiques des joueurs

Titulaires, remplaçants, numéros de maillot, capitaines et minutes jouées, plus les tirs, passes et tacles par joueur où des données détaillées existent.

Statistiques de match par équipe

Tirs, tirs cadrés, fautes, passes, précision des passes, tacles, arrêts et cartons jaunes pour les deux équipes dans un match.

Meilleurs buteurs, passes et cartons

Listes classées pour chaque ligue : meilleurs buteurs, plus passes décisives et plus cartons jaunes et rouges.

Confrontations directes

Rencontres précédentes entre deux équipes quelconques, avec les scores et les dates, pour les analyses de match.

Équipes, effectifs et trophées

Profils d'équipe avec stade et ville, listes d'effectif actuel et historique des trophées.

Endpoints de l'API football

Tous les endpoints utilisent GET et retournent du JSON. URL de base : https://sportapi.ai/api

EndpointRetourne
GET /fixtures/date/{YYYY-MM-DD}Tous les matchs d'une date avec statut, scores, équipes et compétition
GET /fixtures/{id}Un match : score, statut, étape, penalties et stade
GET /fixtures/{id}/eventsButs, passes, cartons et remplacements avec minutes
GET /fixtures/{id}/lineupsTitulaires et remplaçants avec positions et minutes jouées
GET /fixtures/{id}/statsStatistiques d'équipe : tirs, passes, tacles, fautes, arrêts
GET /fixtures/h2h/{team1}/{team2}Historique des confrontations de deux équipes
GET /standings/{league_id}Tableau de la ligue avec points, différence de buts et forme
GET /leaguesToutes les compétitions, groupées par pays
GET /leagues/{id}/topscorersMeilleurs buteurs (aussi /topassists et /topcards)
GET /teams/{id}Profil d'équipe (aussi /squad et /trophies)
GET /players/{slug}Profil de joueur avec statistiques de saison et de carrière

Référence complète avec paramètres et exemples →

Effectuez votre première requête en quelques minutes

Créez un compte, générez une clé dans votre tableau de bord et envoyez-la dans l'en-tête X-Api-Key. La structure de réponse est identique pour chaque ligue, donc un seul parser couvre toutes les compétitions.

  • Réponses JSON pour chaque endpoint
  • Clé API dans l'en-tête X-Api-Key
  • Statut en direct avec la minute actuelle
  • La même structure pour chaque ligue
Documentation complète de l'API →
RequêteRéponse
GET https://sportapi.ai/api/fixtures/date/2026-10-07
GET https://sportapi.ai/api/fixtures/5664768/lineups
GET https://sportapi.ai/api/fixtures/5664768/stats

X-Api-Key: YOUR_API_KEY

Fonctionne avec n'importe quel langage

HTTP et JSON purs, donc n'importe quel langage, framework ou outil peut l'appeler

⌨️cURL
🐘PHP
🟢Node.js
🐍Python
☕Java
💎Ruby
🦀Rust
🔷Go
Offre gratuite API football

Commencez gratuitement, mettez à niveau quand le trafic augmente

Chaque offre inclut tous les endpoints et toutes les ligues. L'offre gratuite vous donne 2 000 requêtes par jour (jusqu'à 14 000 par mois) et une clé API, suffisant pour construire un widget de scores en direct, une page de classement ou un tableau des meilleurs buteurs.

Les offres payantes augmentent la limite quotidienne et le nombre de clés et n'ont pas de plafond mensuel. La limite quotidienne s'applique par clé et se réinitialise chaque jour à 00:00 UTC.

Créer un compte gratuit →
Requêtes par jour, par clé
Free2 000
Starter10 000
Pro50 000
Business200 000

Tarification API football

Toutes les offres incluent chaque endpoint et chaque ligue

Free
Gratuit
2 000 requêtes/jour
  • Tous les endpoints
  • Toutes les ligues et coupes
  • Scores en direct et calendrier
  • Événements du match et compositions
  • 1 clé API
Commencez gratuitement
Starter
$10/mois
10 000 requêtes/jour
  • Tous les endpoints
  • Toutes les ligues et coupes
  • Scores en direct et calendrier
  • Événements du match et compositions
  • 1 clé API
S'abonner
Business
$50/mois
200 000 requêtes/jour
  • Tous les endpoints
  • Toutes les ligues et coupes
  • Scores en direct et calendrier
  • Événements du match et compositions
  • 10 clés API
S'abonner

À propos de l'API football SportAPI

SportAPI est une API football pour les développeurs qui ont besoin de données de match structurées sans assembler plusieurs sources. C'est un service REST JSON qui couvre le football uniquement : calendrier, scores en direct, classements, équipes, joueurs, événements du match, compositions et statistiques de match. Il convient aux applications de scores en direct, jeux de fantasy, sites de clubs, bots et tableaux de bord analytiques.

Les données retournées par l'API football

L'API de données football est organisée en calendrier, ligues, équipes, joueurs et classements. Chaque endpoint est une requête GET simple qui retourne du JSON, donc il s'analyse dans n'importe quel langage. Un objet calendrier contient l'identifiant du match, la date et l'heure, le statut (Scheduled, LIVE, HT, FT, AET, PENS), la minute actuelle, les équipes à domicile et à l'extérieur, les scores et la phase de la compétition. Parce que chaque état de match utilise les mêmes champs, votre interface n'a pas besoin de cas spéciaux. La référence des endpoints liste chaque paramètre.

Scores en direct et événements du match

Une API de scores en direct n'est utile que si elle est fraîche. SportAPI actualise les scores en direct toutes les minutes pendant les matchs. Les buts, les passes décisives, les cartons jaunes et rouges et les changements sont stockés en tant qu'événements du match avec le joueur, le côté de l'équipe et la minute. Les compositions, les passes décisives, les cartons et les statistiques des joueurs sont ajoutés environ une heure après le coup de sifflet final.

Si vous ne voulez pas faire de polling, connectez-vous à l'endpoint WebSocket à wss://sportapi.ai/ws?key=YOUR_API_KEY. Il pousse les mises à jour de score vers votre client, généralement 30 à 60 secondes après un but. Vous pouvez également consulter les mêmes données sur la page des scores en direct.

Calendrier, classements et API statistiques football

L'API football de calendrier retourne tous les matchs d'une date donnée, et les endpoints de match unique vous donnent les événements, les compositions et les statistiques. L'API football de classement retourne le tableau complet : position, matchs joués, gagnés, nuls, perdus, buts marqués et encaissés, différence de buts, points et forme récente. Chaque classement de ligue sur ce site est construit à partir des mêmes données.

L'API statistiques football donne les statistiques d'équipe par match : tirs, tirs cadrés, tirs non cadrés, fautes, passes, précision des passes, tacles, réussite aux tacles, arrêts et cartons jaunes. Les fiches joueurs ajoutent les minutes jouées, les buts, les passes décisives, les tirs, les occasions créées et les tacles. Les meilleurs buteurs, les meilleures passes et les plus de cartons sont disponibles pour chaque ligue, ainsi que l'historique des confrontations directes pour n'importe quelle paire d'équipes.

Couverture de l'API football

L'API couvre 117 ligues et coupes dans 41 pays et régions, avec plus de 4 800 équipes, 32 000 matchs, 25 000 joueurs et 100 000 événements de match. La couverture inclut la Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Eredivisie, la Ligue des Champions, la Ligue Europa et la Ligue Conférence, les ligues des nations UEFA et Concacaf, la MLS, la Liga MX, la Serie A brésilienne, la Saudi Pro League et la J1 League. Les divisions inférieures anglaises, les coupes nationales, les compétitions féminines et les matchs d'équipes nationales sont également inclus. Consultez la page de couverture pour la liste complète.

Des données détaillées dépendent de la source. Les compositions, les passes décisives, les cartons et les statistiques des joueurs existent pour les compétitions couvertes en détail par notre source de données. Pour certaines compétitions mineures, vous obtenez uniquement le score, le statut et les buts.

Commencez en trois étapes

Premièrement, créez un compte gratuit sur la page d'inscription avec votre email ou Google et générez une clé sous My Access. Les clés commencent par sk_live_. Deuxièmement, envoyez la clé dans l'en-tête X-Api-Key. Troisièmement, appelez un endpoint :

curl "https://sportapi.ai/api/fixtures/date/2026-10-08" \
  -H "X-Api-Key: YOUR_API_KEY"

La démo en direct vous permet d'essayer les endpoints avec votre clé avant d'écrire du code. Gardez la clé sur votre serveur, pas dans le code du navigateur.

Offre gratuite et offres payantes

L'offre gratuite de l'API football permet 2 000 requêtes par jour (14 000 par mois) avec une clé. Starter est à $10/mois pour 10 000 requêtes quotidiennes, Pro à $25 pour 50 000 requêtes et trois clés, Business à $50 pour 200 000 requêtes et dix clés. Tous les plans incluent tous les endpoints et ligues. La limite s'applique par clé et se réinitialise à 00:00 UTC. Chaque appel compte comme une requête, même en erreur, et l'API répond HTTP 429 une fois la limite atteinte. Comparez les options sur la page tarifaire.

Au cours des 30 derniers jours, le temps de réponse médian était d'environ 22 ms, et la plupart des requêtes ont été traitées en moins de 100 ms.

Ce que l'API football ne fait pas

SportAPI ne fournit pas de cotes de paris, d'expected goals (xG), de pourcentages de possession ou de photos de joueurs, et elle couvre uniquement le football. Il n'y a pas encore de SDK officiels ni de webhooks, et aucune garantie de disponibilité. Si votre produit a besoin de ces fonctionnalités, prévoyez d'ajouter une autre source. Pour les scores, le calendrier, le classement, les événements et les statistiques de match de base, il s'agit d'une base complète et simple.

Questions fréquentes sur l'API football

Y a-t-il une offre gratuite de l'API football, et quelles sont ses limites ? −

Oui. L'offre gratuite coûte $0 et permet 2 000 requêtes par jour, jusqu'à 14 000 par mois, avec une clé API. Elle inclut tous les endpoints et toutes les ligues. La limite se réinitialise chaque jour à 00:00 UTC, et l'API répond avec HTTP 429 une fois qu'elle est atteinte. Chaque appel compte comme une requête, y compris les appels qui retournent une erreur.

Comment s'authentifier avec l'API football ? +

Créez un compte, générez une clé sous My Access dans votre tableau de bord et envoyez-la dans l'en-tête HTTP X-Api-Key avec chaque requête. Les clés commencent par sk_live_. L'URL de base est https://sportapi.ai/api. Gardez la clé sur votre serveur plutôt que dans le code du navigateur.

Quel format l'API football retourne-t-elle ? +

Chaque endpoint renvoie du JSON via REST avec des requêtes GET. La structure est identique pour toutes les ligues et compétitions, ce qui permet d'utiliser un seul parseur partout.

À quelle fréquence les scores en direct sont-ils mis à jour ? +

Les scores en direct sont actualisés chaque minute pendant les matchs. Les compositions, les passes décisives, les cartons et les statistiques joueurs sont ajoutés environ une heure après le coup de sifflet final. Les mises à jour WebSocket arrivent généralement 30 à 60 secondes après un but.

Quelles ligues couvre l'API football ? +

Elle couvre 117 ligues et coupes dans 41 pays et régions, y compris la Premier League, la Liga, la Serie A, la Bundesliga, la Ligue 1, la Ligue des Champions, la MLS, les divisions inférieures anglaises, les coupes nationales, les compétitions féminines et les matchs d'équipes nationales. La page de couverture liste toutes les compétitions.

L'API foot inclut-elle les cotes de paris ? +

Non. SportAPI ne fournit pas de cotes, de buts attendus ou de pourcentages de possession. Elle propose des scores, un calendrier, un classement, des événements du match, des compositions et des statistiques de match.

Les compositions et statistiques joueurs sont-elles disponibles pour tous les matchs ? +

Non. Elles sont disponibles pour les matchs des compétitions que notre source de données couvre en détail. Pour certaines compétitions mineures, comme plusieurs coupes nationales et ligues inférieures, seul le score, le statut et les buts sont disponibles.

Puis-je obtenir des mises à jour en direct sans polling ? +

Oui. Connectez-vous à l'endpoint WebSocket wss://sportapi.ai/ws?key=YOUR_API_KEY. Il envoie des mises à jour de scores en direct à votre client, généralement 30 à 60 secondes après un but, ce qui réduit le nombre de requêtes à effectuer.

Commencez à construire avec l'API football aujourd'hui

Offre gratuite avec 2 000 requêtes par jour et 14 000 par mois. Tous les endpoints et ligues inclus.

Obtenez votre clé API →