Datos consistentes
IDs estables, equipos normalizados, codigos, escudos, estado del partido y fuente original.
API lista para productos
Fixture normalizado, horarios locales por timezone, filtros utiles, calendarios ICS y cambios auditables para crear sitios, apps y tableros del Mundial sin pelearte con datos crudos.
Endpoints
GET /api/matches?team=ARG&timezone=America/Argentina/Buenos_Aires
{
"count": 3,
"matches": [
{
"id": "wc2026-...",
"status": "scheduled",
"kickoff": {
"utc": "2026-...",
"local": {
"date": "2026-...",
"time": "..."
}
}
}
]
}
IDs estables, equipos normalizados, codigos, escudos, estado del partido y fuente original.
Equipo, grupo, fase, estado, rango de fechas locales, busqueda y detalle por partido.
Servidor Node puro, sin dependencias externas, facil de desplegar en cualquier hosting que ejecute Node.
Documentacion
Esta landing incluye la referencia esencial. Los documentos completos siguen disponibles como archivos del proyecto.
Usa la web app publicada y consulta la API en produccion.
https://worldcupfixtureapi.com/
https://worldcupfixtureapi.com/api
https://worldcupfixtureapi.com/api/matches
Guarda tu token, descarga el fixture y regenera los datos estaticos del visor.
Set-Content .football-data-token "tu_token"
python fetch_worldcup_fixture.py --season 2026
$json = Get-Content output\worldcup_2026_fixture.json -Raw
Set-Content fixture-data.js ("window.WORLD_CUP_FIXTURE = " + $json + ";")
Los filtros usan fecha local cuando se envia timezone.
team, group, stage, statusdate, from, to, timezoneq para busqueda textualCada partido devuelve UTC y un bloque local calculado por request.
GET /api/matches?date=2026-06-11&timezone=America/Argentina/Buenos_Aires
Exporta calendarios filtrados para Google Calendar, Outlook o Apple Calendar.
GET /api/calendar.ics?team=ARG
GET /api/calendar.ics?group=A
Netlify sirve la web app estatica y ejecuta /api como funcion serverless.
npm run check
node --check netlify\functions\api.js
netlify deploy --prod