UStackUStack
TheStatsAPI icon

TheStatsAPI

TheStatsAPI è un’API di statistiche calcistiche per sviluppatori: dati su partite, giocatori e squadre, risultati/fixture e quote pre-match e live.

TheStatsAPI

Cos'è TheStatsAPI?

TheStatsAPI è un'API di statistiche calcistiche per sviluppatori che fornisce accesso programmatico a dati sulle partite, statistiche di giocatori e squadre, fixture/risultati e quote scommesse. È progettata per alimentare applicazioni che necessitano di dati calcistici strutturati, forniti come JSON pulito e paginato da endpoint documentati.

L'API copre statistiche su 80 competizioni di default (fino a 1.196 competizioni disponibili su richiesta) e include sia dati storici (10 anni di copertura) che dati live dove disponibili, come quote in-play e statistiche delle partite.

Caratteristiche Principali

  • Calendari e risultati delle partite: Recupera liste di fixture e risultati storici per le competizioni coperte.
  • Statistiche di giocatori e squadre: Accedi a statistiche stagionali e di carriera dei giocatori (es. gol, assist, presenze, minuti, cartellini, tiri) e statistiche relative alle squadre.
  • Statistiche live e definitive delle partite: Usa endpoint per statistiche delle partite inclusi tiri, expected goals (xG), possesso palla, passaggi ed eventi minuto per minuto.
  • Quote (pre-match e live): Recupera quote pre-match e, per le fixture supportate, quote in-play tramite un endpoint live dove live_odds_available è true.
  • Analisi avanzate: Estrai metriche expected goals e misure sottostanti correlate, inclusi xG, non-penalty xG (npxG), xA, oltre ad analisi più approfondite delle partite.
  • Ambito delle competizioni e dati strutturati: Interroga competizioni e stagioni (con selezione della stagione corrente tramite matches the competition detail’s current_season_id) e ricevi risposte JSON da 19 endpoint in 5 categorie (Competitions, Teams, Matches, Players, Odds).

Come Usare TheStatsAPI

  1. Avvia una prova gratuita e testa gli endpoint con la demo interattiva (la documentazione mostra richieste di esempio e un workflow “Run API Call”).
  2. Ottieni una chiave API e autentica le richieste con un header Authorization: Bearer YOUR_API_KEY.
  3. Usa le rotte base documentate sotto /api/football/* (ad esempio, elenchi di competizioni o statistiche delle partite).
  4. Richiedi la risorsa specifica di cui hai bisogno (competizioni, stagioni, partite, giocatori, quote) e segui i parametri di paginazione restituiti dagli endpoint.

Esempio di chiamata mostrato sul sito:

  • GET /api/football/matches/mt_010249745/stats con un token Bearer.

Casi d'Uso

  • App di fantasy football: Costruisci funzionalità di punteggio e selezione giocatori usando statistiche stagionali/carriera dei giocatori e input di punteggio partita per partita.
  • Scoreboard del giorno della partita: Visualizza quote in tempo reale e statistiche live delle partite (inclusi stato e aggiornamenti event-driven) per fixture supportate da dati live.
  • Analisi scommesse e backtesting: Usa i dati archiviati delle quote pre-match insieme a risultati storici delle partite e metriche xG per supportare modellazione e analisi.
  • Report sulle performance di squadre e giocatori: Genera dashboard usando aggregati stagionali e di carriera (gol, assist, minuti, cartellini, tiri) più contesto di partite ed eventi.
  • Prodotti editoriali o dati sportivi: Arricchisci articoli o feed con fixture/risultati strutturati e campi analitici come xG e npxG.

FAQ

TheStatsAPI restituisce dati live e dati definitivi?

L'API fornisce statistiche live e definitive delle partite (tiri, xG, possesso palla, passaggi, cartellini, gol ed eventi minuto per minuto), e include anche un endpoint per quote live delle partite dove live_odds_available è true.

Quante competizioni sono disponibili?

Il sito indica 80 competizioni di default, con fino a 1.196 disponibili su richiesta.

In che formato restituiscono gli endpoint?

La documentazione specifica che gli endpoint restituiscono JSON pulito e paginato.

Che tipi di dati posso interrogare?

Il sito elenca endpoint e categorie per competizioni, squadre, partite, giocatori e quote, inclusi fixture/risultati, statistiche stagionali dei giocatori e quote pre-match/live.

Come autentico le richieste?

Le richieste nella demo usano un header Authorization Bearer token: Authorization: Bearer YOUR_API_KEY.

Alternative

  • Aggregatori di dati sportivi con API calcistiche: Le alternative della stessa categoria offrono tipicamente statistiche delle partite e dati su giocatori/fixture come JSON, ma possono differire per ambito di copertura e disponibilità di quote live/feed in-play.
  • Piattaforme analytics/dati generali con connettori sportivi: Possono offrire visualizzazioni o pipeline più semplici, ma richiedono passaggi aggiuntivi per estrarre gli stessi campi di eventi a livello di partita e xG.
  • API quote focalizzate sulle scommesse: Se il tuo bisogno principale sono le quote (pre-match e/o in-play), un'API orientata alle quote scommesse può semplificare l'accesso, anche se potrebbe non includere analisi match/event e xG altrettanto ampie.
  • Fonti dati calcistici open (senza quote): Per squadre/giocatori/partite senza quote bookmaker, le fonti open possono essere adatte, ma probabilmente avrai bisogno di fonti separate per xG e quote scommesse.