1. StatsBomb open data

Qué: datos de eventos completos (pases, disparos, presiones, conducciones, freeze-frames 360) de competiciones seleccionadas. Dónde: github.com/statsbomb/open-data Ideal para: modelado a nivel de evento, xG, redes de pases, métricas defensivas. Límite: solo un subconjunto de competiciones y temporadas; no puedes elegir la última jornada.

2. FBref

Qué: el repositorio público más profundo de tablas de equipo y jugador — con estadísticas avanzadas derivadas de datos de Opta. Dónde: fbref.com Ideal para: comparaciones históricas, tablas con métricas avanzadas, scouting por percentiles. Límite: es una web, no una API. Respeta sus condiciones y haz scraping mínimo — paquetes como soccerdata cachean a lo agresivo por algo.

3. Understat

Qué: datos de xG a nivel de disparo de las cinco grandes ligas europeas, desde 2014. Dónde: understat.com Ideal para: análisis de tendencia de xG, mapas de disparo, comparaciones de temporada. Límite: un solo modelo de xG (el suyo), cinco ligas.

4. football-data.co.uk

Qué: resultados, tablas y cuotas de apuestas de décadas atrás, en CSV limpios. Dónde: football-data.co.uk Ideal para: modelar resultados de partidos, testear eficiencia de mercado, backtesting. Límite: sin eventos; una fila por partido.

5. OpenFootball

Qué: datasets abiertos y scrape-free: convocatorias y partidos de Mundiales, y archivos de ligas en JSON/CSV. Dónde: github.com/openfootball Ideal para: torneos históricos, uniones rápidas con datasets de cuotas. Límite: escaso en ligas domésticas modernas comparado con las fuentes anteriores.

Bonus: deja que Python haga la fontanería

soccerdata (un paquete de Python) envuelve FBref, Understat, WhoScored y otros tras DataFrames de pandas, con caché local y límites de peticiones educados:

import soccerdata as sd

fbref = sd.FBref(leagues="ENG-Premier League", seasons="2025-26")
stats = fbref.read_team_season_stats(stat_type="passing")
understat = sd.Understat(leagues="ENG-Premier League", seasons="2025")
shots = understat.read_shot_events()

Cómo elegir

Pregunta Empieza con
"¿Por qué perdemos partidos que dominamos?" Eventos de StatsBomb + tu propio xG
"¿Cómo compara este jugador históricamente?" FBref
"¿Es sostenible la definición de este equipo?" Tendencia de xG de Understat
"¿Puedo batir al modelo del mercado?" Cuotas de football-data.co.uk
"Necesito historia de torneos ya" OpenFootball

Elige una, construye algo pequeño y publica lo que encuentres.