Football Intelligence.
200+ Leagues. One API.
The most comprehensive football data API on the market. Access standings, fixtures, player stats, historical data, and real-time match events across 200+ leagues worldwide.
API Endpoints
League Data
Standings, fixtures, results, goal stats, and season archives across 200+ competitions worldwide.
Team Details
Full squad depth, xG metrics, home/away splits, head-to-head history, and tactical formation data.
Player Stats
Career timelines, per-90 advanced metrics, transfer history, contract data, and availability tracking.
Historical Performance
Deep historical match records, season-by-season comparisons, and long-range trend analysis.
Match Events
Goals, cards, substitutions, lineups, referee data, shot maps, and full event timelines.
Live Scores
Real-time match events via WebSocket, minute-by-minute updates, live lineups, and in-match stats.
Leagues Coverage
| League | Country | Tier | Teams | Coverage |
|---|---|---|---|---|
| England | Tier 1 | 20 | ||
| Spain | Tier 1 | 20 | ||
| Italy | Tier 1 | 20 | ||
| Germany | Tier 1 | 18 | ||
| France | Tier 1 | 18 | ||
| England | Tier 2 | 24 | ||
| Netherlands | Tier 1 | 18 | ||
| Portugal | Tier 1 | 18 | ||
| USA/Canada | Tier 1 | 30 | ||
| Brazil | Tier 1 | 20 | ||
| Argentina | Tier 1 | 28 | ||
| Japan | Tier 1 | 20 |
Code Examples
GET /v2/leagues/premier-league/standings
const response = await fetch('https://api.sportiq.io/v2/leagues/premier-league/standings', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
});GET /v2/players/{player_id}/stats
const player = await fetch('https://api.sportiq.io/v2/players/haaland/stats?season=2025');const ws = new WebSocket('wss://api.sportiq.io/v2/live?league=premier-league');
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
// Handle real-time match events
};Start building with Football API
Get your API key and access comprehensive football data across 200+ leagues.