Fantasy football,
on the wire.
Everything your fantasy game, tournament engine or draft app needs: confirmed starting lineups, formations, live point-scoring match events, and historical player statistics across 1,245 leagues worldwide.
Lineups, formations and real-time points
Poll fixture lineups as soon as team sheets drop, or stream match events via SSE to recalculate leaderboard standings the moment a goal or assist happens.
// 1. Fetch confirmed lineups with tactical formations (45-60m before kickoff)
curl "https://api.kickoffapi.com/api/v1/fixtures/lineups?fixture=12534" \
-H "x-api-key: YOUR_API_KEY"
{
"get": "fixtures/lineups",
"results": 2,
"response": [
{
"team": { "id": 33, "name": "Manchester United" },
"formation": "4-2-3-1",
"startXI": [
{ "player": { "id": 882, "name": "B. Fernandes", "number": 8, "pos": "M", "grid": "3:2" } },
{ "player": { "id": 904, "name": "R. Hojlund", "number": 9, "pos": "F", "grid": "4:1" } }
],
"substitutes": [ ... ]
}
]
}
// 2. Fetch live match events for real-time fantasy points scoring
curl "https://api.kickoffapi.com/api/v1/fixtures/events?fixture=12534" \
-H "x-api-key: YOUR_API_KEY"
{
"get": "fixtures/events",
"results": 3,
"response": [
{
"time": { "elapsed": 34, "extra": null },
"team": { "id": 33, "name": "Manchester United" },
"player": { "id": 904, "name": "R. Hojlund" },
"assist": { "id": 882, "name": "B. Fernandes" },
"type": "Goal",
"detail": "Normal Goal"
}
]
}
Use our drop-in v1 schema compatibility or upgrade to v2 for structured { data, meta } objects. Check the API reference or view pricing.
Fantasy architecture endpoints
| Capability | Endpoint | Latency |
|---|---|---|
| Lineups & Formations | /fixtures/lineups | 10–30 ms |
| Live In-play Events | /fixtures/events | 15–40 ms |
| Player Season Totals | /players?season=2026&team=... | 20–50 ms |
| Live Match Clock & Status | /fixtures?live=all | 10–25 ms |
Frequently asked questions
When are starting lineups available in the API?
Starting lineups with tactical formations (e.g. 4-3-3), shirt numbers, substitutes and coaches are published as soon as official team sheets are submitted, usually 45 to 60 minutes before kickoff.
Can I calculate fantasy points in real time?
Yes. In-play events include goals, primary assists, cards, substitutions, penalties scored/missed, own goals, and clean-sheet minutes — delivered via low-latency REST or real-time Webhooks and SSE.
Which leagues are covered for fantasy gaming?
All major domestic tournaments including Premier League, La Liga, Serie A, Bundesliga, MLS, Champions League, Copa Libertadores, and 1,200+ global leagues.
Is there a free tier for fantasy app developers?
Yes. The Hobby tier provides 100 free requests per day with no credit card required, perfect for development, prototyping, and personal leagues.
Build your fantasy engine
Free tier, 100 requests a day, no credit card. Seamless scaling as your league grows.