Base URL
https://api.sportsapipro.com/v2/football
Season IDs must be discovered dynamically. Always call
/api/tournaments/{id}/seasons first to get the numeric seasonId. The human-readable name field — "24/25" for European leagues or "2024" for calendar-year leagues like MLS and Brazilian Série A — is for display only and is not a valid URL parameter. See the Season IDs guide for full examples.Seasons
Get Tournament Seasons
GET /api/tournaments/{id}/seasons
seasonId values for other endpoints.
number
required
Numeric tournament ID. Use
/api/search?q=premier+league or /api/leagues to discover.Season Pass
name vs id — only the id is valid in downstream URLs. Sample response:{
"seasons": [
{ "id": 61627, "name": "24/25", "year": "24/25" },
{ "id": 61644, "name": "2024", "year": "2024" }
]
}
61627 (not "24/25") and 61644 (not "2024") to every /season/{seasonId}/... endpoint. See Season IDs for split-year vs calendar-year worked examples.Standings
Overall Standings
GET /api/tournament/{tournamentId}/season/{seasonId}/standings
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/standings (lists trimmed to 2 items).{
"success": true,
"tournamentId": "35",
"seasonId": "97464",
"totalTeams": 18,
"standings": [
{
"position": 1,
"teamId": 2673,
"teamName": "Borussia Dortmund",
"played": 4,
"won": 4,
"drawn": 0,
"lost": 0,
"goalsFor": 9,
"goalsAgainst": 2,
"points": 12
},
{
"position": 2,
"teamId": 2672,
"teamName": "FC Bayern München",
"played": 4,
"won": 3,
"drawn": 1,
"lost": 0,
"goalsFor": 14,
"goalsAgainst": 2,
"points": 10
}
]
}
Home Standings
GET /api/tournament/{tournamentId}/season/{seasonId}/standings/home
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/standings/home (lists trimmed to 2 items).{
"success": true,
"data": {
"standings": [
{
"id": 283862,
"type": "home",
"tournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 565701,
"hasPerformanceGraphFeature": true,
"liveActivityEnabled": true,
"country": {},
"id": 35,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": {
"bn": "বুন্দেসলীগা",
"ar": "الدوري الألماني",
"hi": "बुंडेसलीगा",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"priority": 699,
"isGroup": false,
"isLive": false,
"id": 42,
"fieldTranslations": {
"nameTranslation": {
"hi": "बुंडेसलीगा",
"ar": "الدوري الألماني",
"bn": "বুন্দেসলীগা",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"name": "Bundesliga 26/27",
"descriptions": [],
"tieBreakingRule": {
"id": 17763,
"text": "In the event that two (or more) teams have an equal number of points, the following rules break the tie:\n1. Goal difference\n2. Goals scored"
},
"rows": [
{
"id": 2385341,
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"shortName": "Bayern",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"nameCode": "FCB",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#cf142f",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"descriptions": [],
"position": 1,
"matches": 2,
"wins": 2,
"losses": 0,
"draws": 0,
"scoresFor": 12,
"scoresAgainst": 1,
"points": 6,
"scoreDiffFormatted": "+11"
}
],
"updatedAtTimestamp": 1789932082
}
]
}
}
Away Standings
GET /api/tournament/{tournamentId}/season/{seasonId}/standings/away
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/standings/away (lists trimmed to 2 items).{
"success": true,
"data": {
"standings": [
{
"id": 283863,
"type": "away",
"tournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 565701,
"hasPerformanceGraphFeature": true,
"liveActivityEnabled": true,
"country": {},
"id": 35,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": {
"bn": "বুন্দেসলীগা",
"ar": "الدوري الألماني",
"hi": "बुंडेसलीगा",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"priority": 699,
"isGroup": false,
"isLive": false,
"id": 42,
"fieldTranslations": {
"nameTranslation": {
"hi": "बुंडेसलीगा",
"ar": "الدوري الألماني",
"bn": "বুন্দেসলীগা",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"name": "Bundesliga 26/27",
"descriptions": [],
"tieBreakingRule": {
"id": 17763,
"text": "In the event that two (or more) teams have an equal number of points, the following rules break the tie:\n1. Goal difference\n2. Goals scored"
},
"rows": [
{
"id": 2385364,
"team": {
"name": "1. FSV Mainz 05",
"slug": "1-fsv-mainz-05",
"shortName": "Mainz 05",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 109697,
"nameCode": "M05",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2556,
"teamColors": {
"primary": "#ff0000",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "05 ماينتس",
"ru": "Майнц 05"
},
"shortNameTranslation": {
"ar": "ماينتس 05",
"bn": "মেইনজ 05",
"hi": "माइनज़ 05"
}
}
},
"descriptions": [],
"position": 1,
"matches": 2,
"wins": 2,
"losses": 0,
"draws": 0,
"scoresFor": 9,
"scoresAgainst": 3,
"points": 6,
"scoreDiffFormatted": "+6"
}
],
"updatedAtTimestamp": 1789932082
}
]
}
}
Statistics & Rankings
Top Players (competition leaders)
GET /api/tournament/{tournamentId}/season/{seasonId}/top-players?type={type}
data.topPlayers, an object keyed by statistic category. Each category holds up to
50 entries, each with the player, their team-season statistics value and appearances, and a
playedEnough flag. This is the fastest way to get competition leaders — one request covers
every category.
Verified on 4 Sep 2026 for Premier League (17), Bundesliga (35) and Eredivisie (37): 30-32
categories per season, including rating, goals, expectedGoals, assists,
expectedAssists, goalsAssistsSum, totalShots, shotsOnTarget, bigChancesCreated,
bigChancesMissed, accuratePasses, keyPasses, accurateLongBalls, successfulDribbles,
tackles, interceptions, clearances, possessionLost, penaltyGoals, penaltyWon,
freeKickGoal, scoringFrequency, topSpeed, yellowCards, redCards, saves,
goalsPrevented, cleanSheet, mostConceded and leastConceded.
string
default:"overall"
Match location filter. Only
overall is currently served; home and away return 404
or 503 even though player-statistics/types advertises them. Omitting the parameter is
equivalent to overall.Category depth follows competition tier. Tier 1-3 seasons return the full set; Regionalliga
seasons (42, 1085) return only
goals; Oberliga Baden-Württemberg (142) returns 404. See
Coverage for the tier table.Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/top-players?type=overall (lists trimmed to 2 items).{
"success": true,
"data": {
"topPlayers": {
"rating": [
{
"statistics": {
"rating": 8.2,
"id": 3324165,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Maximilian Mittelstädt",
"slug": "maximilian-mittelstadt",
"shortName": "M. Mittelstädt",
"position": "D",
"userCount": 2884,
"gender": "M",
"id": 788949,
"fieldTranslations": {
"nameTranslation": {
"ar": "ماكسيميليان ميتلشتيت",
"bn": "ম্যাক্সিমিলিয়ান মিটেলস্ট্যাডট",
"hi": "मैक्सिमिलियन मित्तेलस्टैड",
"ru": "Максимилиан Миттельштадт"
},
"shortNameTranslation": {
"ar": "م. ميتلشتيت",
"bn": "এম. মিটেলস্ট্যাডট",
"hi": "एम. मित्तेलस्टैड",
"ru": "М. Миттельштадт"
}
}
},
"team": {
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 272952,
"national": false,
"type": 0,
"id": 2677,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شتوتجارت",
"hi": "VFB स्टुटगार्ट",
"ru": "Штутгарт"
},
"shortNameTranslation": {
"ar": "شتوتجارت",
"bn": "স্টুটগার্ট",
"hi": "स्टुटगार्ट"
}
}
}
}
],
"goals": [
{
"statistics": {
"goals": 4,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838,
"fieldTranslations": {
"nameTranslation": {
"ar": "مايكل أوليس",
"bn": "মাইকেল ওলিস",
"hi": "माइकल ओलिस",
"ru": "Майкл Олисе"
},
"shortNameTranslation": {
"ar": "م. أوليس",
"bn": "এম. ওলিস",
"hi": "एम. ओलिस",
"ru": "М. Олисе"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"expectedGoals": [
{
"statistics": {
"goals": 1,
"expectedGoals": 3.0986,
"id": 3324128,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Luis Díaz",
"slug": "luis-diaz",
"shortName": "L. Díaz",
"position": "M",
"userCount": 176774,
"gender": "M",
"id": 883537,
"fieldTranslations": {
"nameTranslation": {
"ar": "لويس دياز",
"bn": "লুইস দিয়াজ",
"hi": "लुइस डियाज़",
"ru": "Луис Диас"
},
"shortNameTranslation": {
"ar": "ل. دياز",
"bn": "এল. দিয়াজ",
"hi": "एल. डियाज़",
"ru": "Л. Диас"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"assists": [
{
"statistics": {
"assists": 4,
"id": 3331403,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Marco Grüll",
"slug": "marco-grull",
"shortName": "M. Grüll",
"position": "F",
"userCount": 800,
"gender": "M",
"id": 815612,
"fieldTranslations": {
"nameTranslation": {
"ar": "ماركو غرول",
"bn": "মার্কো গ্রুল",
"hi": "मार्को ग्रुल",
"ru": "Марко Грюль"
},
"shortNameTranslation": {
"ar": "م. غرول",
"bn": "এম. গ্রুল",
"hi": "एम. ग्रुल",
"ru": "М. Грюль"
}
}
},
"team": {
"name": "SV Werder Bremen",
"slug": "sv-werder-bremen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 93090,
"national": false,
"type": 0,
"id": 2534,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "فيردر بريمن",
"ru": "Вердер Бремен"
},
"shortNameTranslation": {
"ar": "فيردر",
"bn": "ব্রেমেন",
"hi": "ब्रेमन",
"ru": "Вердер"
}
}
}
}
],
"expectedAssists": [
{
"statistics": {
"assists": 1,
"expectedAssists": 2.135279,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838,
"fieldTranslations": {
"nameTranslation": {
"ar": "مايكل أوليس",
"bn": "মাইকেল ওলিস",
"hi": "माइकल ओलिस",
"ru": "Майкл Олисе"
},
"shortNameTranslation": {
"ar": "م. أوليس",
"bn": "এম. ওলিস",
"hi": "एम. ओलिस",
"ru": "М. Олисе"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"goalsAssistsSum": [
{
"statistics": {
"goalsAssistsSum": 6,
"id": 3331403,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Marco Grüll",
"slug": "marco-grull",
"shortName": "M. Grüll",
"position": "F",
"userCount": 800,
"gender": "M",
"id": 815612,
"fieldTranslations": {
"nameTranslation": {
"ar": "ماركو غرول",
"bn": "মার্কো গ্রুল",
"hi": "मार्को ग्रुल",
"ru": "Марко Грюль"
},
"shortNameTranslation": {
"ar": "م. غرول",
"bn": "এম. গ্রুল",
"hi": "एम. ग्रुल",
"ru": "М. Грюль"
}
}
},
"team": {
"name": "SV Werder Bremen",
"slug": "sv-werder-bremen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 93090,
"national": false,
"type": 0,
"id": 2534,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "فيردر بريمن",
"ru": "Вердер Бремен"
},
"shortNameTranslation": {
"ar": "فيردر",
"bn": "ব্রেমেন",
"hi": "ब्रेमन",
"ru": "Вердер"
}
}
}
}
],
"kilometersCoveredPer90": [
{
"statistics": {
"kilometersCoveredPer90": 12.229581993569,
"id": 3324157,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Aleksandar Pavlović",
"slug": "aleksandar-pavlovic",
"shortName": "A. Pavlović",
"position": "M",
"userCount": 21273,
"gender": "M",
"id": 1142251,
"fieldTranslations": {
"nameTranslation": {
"ar": "ألكسندر بافلوفيتش",
"bn": "আলেকসান্ডার পাভলোভিচ",
"hi": "एलेक्ज़ेंडर पावलोविच",
"ru": "Александар Павлович"
},
"shortNameTranslation": {
"ar": "أ. بافلوفيتش",
"bn": "এ. পাভলোভিচ",
"hi": "ए. पावलोविच",
"ru": "А. Павлович"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"numberOfSprintsPer90": [
{
"statistics": {
"numberOfSprintsPer90": 23.492647058824,
"id": 3331369,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Jan-Niklas Beste",
"slug": "jan-niklas-beste",
"shortName": "J. Beste",
"position": "M",
"userCount": 1408,
"gender": "M",
"id": 836711,
"fieldTranslations": {
"nameTranslation": {
"ar": "جان-نيكلاس بيست",
"bn": "জান-নিকলাস বেস্টে",
"hi": "जान-निकलास बेस्टे",
"ru": "Ян-Никлас Бесте"
},
"shortNameTranslation": {
"ar": "ج. بيست",
"bn": "জে. বেস্ট",
"hi": "जे. बेस्टे",
"ru": "Я. Бесте"
}
}
},
"team": {
"name": "SC Freiburg",
"slug": "sc-freiburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 156277,
"national": false,
"type": 0,
"id": 2538,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "فرايبورج",
"hi": "एससी फ्रैबर्ग",
"ru": "Фрайбург"
},
"shortNameTranslation": {
"ar": "فرايبورج",
"bn": "ফ্রেইবার্গ",
"hi": "फ्रायबर्ग"
}
}
}
}
],
"topSpeed": [
{
"statistics": {
"topSpeed": 36.3,
"id": 3331369,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Jan-Niklas Beste",
"slug": "jan-niklas-beste",
"shortName": "J. Beste",
"position": "M",
"userCount": 1408,
"gender": "M",
"id": 836711,
"fieldTranslations": {
"nameTranslation": {
"ar": "جان-نيكلاس بيست",
"bn": "জান-নিকলাস বেস্টে",
"hi": "जान-निकलास बेस्टे",
"ru": "Ян-Никлас Бесте"
},
"shortNameTranslation": {
"ar": "ج. بيست",
"bn": "জে. বেস্ট",
"hi": "जे. बेस्टे",
"ru": "Я. Бесте"
}
}
},
"team": {
"name": "SC Freiburg",
"slug": "sc-freiburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 156277,
"national": false,
"type": 0,
"id": 2538,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "فرايبورج",
"hi": "एससी फ्रैबर्ग",
"ru": "Фрайбург"
},
"shortNameTranslation": {
"ar": "فرايبورج",
"bn": "ফ্রেইবার্গ",
"hi": "फ्रायबर्ग"
}
}
}
}
],
"penaltyGoals": [
{
"statistics": {
"penaltiesTaken": 1,
"penaltyGoals": 1,
"id": 3324118,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Harry Kane",
"slug": "harry-kane",
"shortName": "H. Kane",
"position": "F",
"userCount": 427080,
"gender": "M",
"id": 108579,
"fieldTranslations": {
"nameTranslation": {
"ar": "هاري كين",
"bn": "হ্যারি কেইন",
"hi": "हैरी केन",
"ru": "Гарри Кейн"
},
"shortNameTranslation": {
"ar": "ه. كين",
"bn": "এইচ. কেইন",
"hi": "एच. केन",
"ru": "Г. Кейн"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"freeKickGoal": [
{
"statistics": {
"shotFromSetPiece": 1,
"freeKickGoal": 1,
"id": 3325893,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Felix Keidel",
"slug": "felix-keidel",
"shortName": "F. Keidel",
"position": "D",
"userCount": 191,
"gender": "M",
"id": 1215028,
"fieldTranslations": {
"nameTranslation": {
"ar": "فيليكس كايدل",
"ru": "Феликс Кейдель"
},
"shortNameTranslation": {
"ar": "ف. كايدل",
"ru": "Ф. Кейдель"
}
}
},
"team": {
"name": "SV 07 Elversberg",
"slug": "sv-07-elversberg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 33672,
"national": false,
"type": 0,
"id": 2598,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "إلفرسبيرغ",
"hi": "एल्वेर्सबर्ग",
"ru": "Эльверсберг"
},
"shortNameTranslation": {
"ar": "إلفرسبيرغ"
}
}
}
}
],
"scoringFrequency": [
{
"statistics": {
"scoringFrequency": 34,
"id": 3369780,
"type": "overall",
"appearances": 2,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Mitchell Weiser",
"slug": "mitchell-weiser",
"shortName": "M. Weiser",
"position": "M",
"userCount": 1347,
"gender": "M",
"id": 138150,
"fieldTranslations": {
"nameTranslation": {
"ar": "ميتشيل وايزر",
"bn": "মিচেল ওয়েইজার",
"hi": "मिशेल वेसर",
"ru": "Митчелл Вайзер"
},
"shortNameTranslation": {
"ar": "م. وايزر",
"bn": "এম. ওয়েইজার",
"hi": "एम. वेसर",
"ru": "М. Вайзер"
}
}
},
"team": {
"name": "SV Werder Bremen",
"slug": "sv-werder-bremen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 93090,
"national": false,
"type": 0,
"id": 2534,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "فيردر بريمن",
"ru": "Вердер Бремен"
},
"shortNameTranslation": {
"ar": "فيردر",
"bn": "ব্রেমেন",
"hi": "ब्रेमन",
"ru": "Вердер"
}
}
}
}
],
"totalShots": [
{
"statistics": {
"totalShots": 17,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838,
"fieldTranslations": {
"nameTranslation": {
"ar": "مايكل أوليس",
"bn": "মাইকেল ওলিস",
"hi": "माइकल ओलिस",
"ru": "Майкл Олисе"
},
"shortNameTranslation": {
"ar": "م. أوليس",
"bn": "এম. ওলিস",
"hi": "एम. ओलिस",
"ru": "М. Олисе"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"shotsOnTarget": [
{
"statistics": {
"shotsOnTarget": 9,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838,
"fieldTranslations": {
"nameTranslation": {
"ar": "مايكل أوليس",
"bn": "মাইকেল ওলিস",
"hi": "माइकल ओलिस",
"ru": "Майкл Олисе"
},
"shortNameTranslation": {
"ar": "م. أوليس",
"bn": "এম. ওলিস",
"hi": "एम. ओलिस",
"ru": "М. Олисе"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"bigChancesMissed": [
{
"statistics": {
"bigChancesMissed": 6,
"id": 3324128,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Luis Díaz",
"slug": "luis-diaz",
"shortName": "L. Díaz",
"position": "M",
"userCount": 176774,
"gender": "M",
"id": 883537,
"fieldTranslations": {
"nameTranslation": {
"ar": "لويس دياز",
"bn": "লুইস দিয়াজ",
"hi": "लुइस डियाज़",
"ru": "Луис Диас"
},
"shortNameTranslation": {
"ar": "ل. دياز",
"bn": "এল. দিয়াজ",
"hi": "एल. डियाज़",
"ru": "Л. Диас"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"bigChancesCreated": [
{
"statistics": {
"bigChancesCreated": 5,
"id": 3324165,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Maximilian Mittelstädt",
"slug": "maximilian-mittelstadt",
"shortName": "M. Mittelstädt",
"position": "D",
"userCount": 2884,
"gender": "M",
"id": 788949,
"fieldTranslations": {
"nameTranslation": {
"ar": "ماكسيميليان ميتلشتيت",
"bn": "ম্যাক্সিমিলিয়ান মিটেলস্ট্যাডট",
"hi": "मैक्सिमिलियन मित्तेलस्टैड",
"ru": "Максимилиан Миттельштадт"
},
"shortNameTranslation": {
"ar": "م. ميتلشتيت",
"bn": "এম. মিটেলস্ট্যাডট",
"hi": "एम. मित्तेलस्टैड",
"ru": "М. Миттельштадт"
}
}
},
"team": {
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 272952,
"national": false,
"type": 0,
"id": 2677,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شتوتجارت",
"hi": "VFB स्टुटगार्ट",
"ru": "Штутгарт"
},
"shortNameTranslation": {
"ar": "شتوتجارت",
"bn": "স্টুটগার্ট",
"hi": "स्टुटगार्ट"
}
}
}
}
],
"accuratePasses": [
{
"statistics": {
"accuratePasses": 346,
"accuratePassesPercentage": 92.021276595745,
"id": 3325894,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Aleix García",
"slug": "aleix-garcia",
"shortName": "A. García",
"position": "M",
"userCount": 4929,
"gender": "M",
"id": 796047,
"fieldTranslations": {
"nameTranslation": {
"ar": "أليكس غارسيا",
"bn": "অ্যালেক্স গার্সিয়া",
"hi": "एलेक्स गार्सिया",
"ru": "Алейкс Гарсия"
},
"shortNameTranslation": {
"ar": "أ. غارسيا",
"bn": "এ. গার্সিয়া",
"hi": "ए. गार्सिया",
"ru": "А. Гарсия"
}
}
},
"team": {
"name": "Bayer 04 Leverkusen",
"slug": "bayer-04-leverkusen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1018114,
"national": false,
"type": 0,
"id": 2681,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "باير ليفركوزن",
"ru": "Байер Леверкузен"
},
"shortNameTranslation": {
"ar": "ليفركوزن",
"bn": "লেভারকুসেন",
"hi": "लेवरकुसेन"
}
}
}
}
],
"keyPasses": [
{
"statistics": {
"keyPasses": 17,
"id": 3325823,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "David Raum",
"slug": "david-raum",
"shortName": "D. Raum",
"position": "D",
"userCount": 3367,
"gender": "M",
"id": 856076,
"fieldTranslations": {
"nameTranslation": {
"ar": "ديفيد راوم",
"bn": "ডেভিড রাউম",
"hi": "डेविड राउम",
"ru": "Давид Раум"
},
"shortNameTranslation": {
"ar": "د. راوم",
"bn": "ডি. রাউম",
"hi": "डी. राउम",
"ru": "Д. Раум"
}
}
},
"team": {
"name": "RB Leipzig",
"slug": "rb-leipzig",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 399659,
"national": false,
"type": 0,
"id": 36360,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "آر بي لايبزيغ",
"hi": "RB लैपज़िग",
"ru": "РБ Лейпциг"
},
"shortNameTranslation": {
"ar": "لايبزيغ",
"bn": "লিপজিগ",
"hi": "लीपज़िग"
}
}
}
}
],
"accurateLongBalls": [
{
"statistics": {
"accurateLongBalls": 27,
"id": 3324120,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Joshua Kimmich",
"slug": "joshua-kimmich",
"shortName": "J. Kimmich",
"position": "M",
"userCount": 52797,
"gender": "M",
"id": 259117,
"fieldTranslations": {
"nameTranslation": {
"ar": "جوشوا كيميش",
"bn": "জোশুয়া কিমিচ",
"hi": "जोशुआ किमिच",
"ru": "Джошуа Киммих"
},
"shortNameTranslation": {
"ar": "ج. كيميش",
"bn": "জে. কিমিচ",
"hi": "जे. किमिच",
"ru": "Д. Киммих"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"successfulDribbles": [
{
"statistics": {
"successfulDribbles": 12,
"successfulDribblesPercentage": 57.142857142857,
"id": 3325819,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Antonio Nusa",
"slug": "antonio-nusa",
"shortName": "A. Nusa",
"position": "F",
"userCount": 30201,
"gender": "M",
"id": 1121923,
"fieldTranslations": {
"nameTranslation": {
"ar": "أنطونيو نوسا",
"bn": "নুসা, আন্তোনিও",
"hi": "नुसा, एंटोनियो",
"ru": "Антонио Нуса"
},
"shortNameTranslation": {
"ar": "أ. نوسا",
"bn": "এ. নুসা",
"hi": "ए. नुसा",
"ru": "А. Нуса"
}
}
},
"team": {
"name": "RB Leipzig",
"slug": "rb-leipzig",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 399659,
"national": false,
"type": 0,
"id": 36360,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "آر بي لايبزيغ",
"hi": "RB लैपज़िग",
"ru": "РБ Лейпциг"
},
"shortNameTranslation": {
"ar": "لايبزيغ",
"bn": "লিপজিগ",
"hi": "लीपज़िग"
}
}
}
}
],
"penaltyWon": [
{
"statistics": {
"penaltyWon": 1,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838,
"fieldTranslations": {
"nameTranslation": {
"ar": "مايكل أوليس",
"bn": "মাইকেল ওলিস",
"hi": "माइकल ओलिस",
"ru": "Майкл Олисе"
},
"shortNameTranslation": {
"ar": "م. أوليس",
"bn": "এম. ওলিস",
"hi": "एम. ओलिस",
"ru": "М. Олисе"
}
}
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
}
}
],
"tackles": [
{
"statistics": {
"tackles": 11,
"id": 3368450,
"type": "overall",
"appearances": 2,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Nico Schlotterbeck",
"slug": "nico-schlotterbeck",
"shortName": "N. Schlotterbeck",
"position": "D",
"userCount": 15189,
"gender": "M",
"id": 940871,
"fieldTranslations": {
"nameTranslation": {
"ar": "نيكو شلوتربيك",
"bn": "নিকো শ্লোটারবেক",
"hi": "निको श्लोटरबेक",
"ru": "Нико Шлоттербек"
},
"shortNameTranslation": {
"ar": "ن. شلوتربيك",
"bn": "এন. শ্লোটারবেক",
"hi": "एन. श्लोटरबेक",
"ru": "Н. Шлоттербек"
}
}
},
"team": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"national": false,
"type": 0,
"id": 2673,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا دورتموند",
"hi": "बोरुस्सिया डॉर्टमुंड",
"ru": "Боруссия Дортмунд"
},
"shortNameTranslation": {
"ar": "دورتموند",
"bn": "ডর্টমুন্ড",
"hi": "डॉर्टमुंड",
"ru": "Дортмунд"
}
}
}
}
],
"interceptions": [
{
"statistics": {
"interceptions": 9,
"id": 3368490,
"type": "overall",
"appearances": 2,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Koki Machida",
"slug": "koki-machida",
"shortName": "K. Machida",
"position": "D",
"userCount": 1419,
"gender": "M",
"id": 790977,
"fieldTranslations": {
"nameTranslation": {
"ar": "كوكي ماتشيدا",
"bn": "কোকি মাচিদা",
"hi": "कोकी माचिदा",
"ru": "Коки Мачида"
},
"shortNameTranslation": {
"ar": "ك. ماتشيدا",
"bn": "কে. মাচিদা",
"hi": "के. माचिदा",
"ru": "К. Мачида"
}
}
},
"team": {
"name": "TSG Hoffenheim",
"slug": "tsg-hoffenheim",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 114014,
"national": false,
"type": 0,
"id": 2569,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "هوفنهايم",
"hi": "TSG होफ्फेन्हेइम",
"ru": "Хоффенхайм"
},
"shortNameTranslation": {
"ar": "هوفنهايم",
"bn": "হফেনহাইম",
"hi": "हॉफेनहाइम"
}
}
}
}
],
"clearances": [
{
"statistics": {
"clearances": 54,
"id": 3332220,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Nikola Katić",
"slug": "nikola-katic",
"shortName": "N. Katić",
"position": "D",
"userCount": 3587,
"gender": "M",
"id": 831488,
"fieldTranslations": {
"nameTranslation": {
"ar": "نيكولا كاتيتش",
"bn": "নিকোলা ক্যাটিচ",
"hi": "निकोला काटिक",
"ru": "Никола Катић"
},
"shortNameTranslation": {
"ar": "ن. كاتيتش",
"bn": "এন. ক্যাটিচ",
"hi": "एन. काटिक",
"ru": "Н. Катић"
}
}
},
"team": {
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 97813,
"national": false,
"type": 0,
"id": 2530,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شالكه 04",
"ru": "Шальке-04"
},
"shortNameTranslation": {
"ar": "شالكه",
"bn": "শালকে",
"hi": "शाल्के"
}
}
}
}
],
"possessionLost": [
{
"statistics": {
"possessionLost": 93,
"id": 3326039,
"type": "overall",
"appearances": 3,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Josip Juranović",
"slug": "josip-juranovic",
"shortName": "J. Juranović",
"position": "M",
"userCount": 3144,
"gender": "M",
"id": 791642,
"fieldTranslations": {
"nameTranslation": {
"ar": "جوسيب يورانوفيتش",
"bn": "জোসিপ জুরানোভিচ",
"hi": "जोसिप जुरानोविक",
"ru": "Йосип Юранович"
},
"shortNameTranslation": {
"ar": "ج. يورانوفيتش",
"bn": "জে জুরানোভিচ",
"hi": "जे. जुरानोविक",
"ru": "Й. Юранович"
}
}
},
"team": {
"name": "1. FC Union Berlin",
"slug": "1-fc-union-berlin",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 131599,
"national": false,
"type": 0,
"id": 2547,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "1 إف سي يونيون برلين",
"ru": "Унион Берлин"
},
"shortNameTranslation": {
"ar": "يونيون برلين",
"bn": "ইউনিয়ন বার্লিন",
"hi": "यूनियन बर्लिन",
"ru": "Унион Берлин"
}
}
}
}
],
"...": "7 more fields"
},
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
}
}
Top Teams
GET /api/tournament/{tournamentId}/season/{seasonId}/top-teams?type={type}
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/top-teams?type=overall (lists trimmed to 2 items).{
"success": true,
"data": {
"topTeams": {
"avgRating": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"avgRating": 8.215,
"avgRatingVersion": 2,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"goalsScored": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"goalsScored": 14,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"goalsConceded": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"goalsConceded": 2,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"bigChances": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"bigChances": 21,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"bigChancesMissed": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"bigChancesMissed": 12,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"kilometersCovered": [
{
"team": {
"name": "TSG Hoffenheim",
"slug": "tsg-hoffenheim",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 114014,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2569,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "هوفنهايم",
"hi": "TSG होफ्फेन्हेइम",
"ru": "Хоффенхайм"
},
"shortNameTranslation": {
"ar": "هوفنهايم",
"bn": "হফেনহাইম",
"hi": "हॉफेनहाइम"
}
}
},
"statistics": {
"kilometersCovered": 438.3,
"id": 92482,
"matches": 4,
"awardedMatches": 0
}
}
],
"numberOfSprints": [
{
"team": {
"name": "TSG Hoffenheim",
"slug": "tsg-hoffenheim",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 114014,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2569,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "هوفنهايم",
"hi": "TSG होफ्फेन्हेइम",
"ru": "Хоффенхайм"
},
"shortNameTranslation": {
"ar": "هوفنهايم",
"bn": "হফেনহাইম",
"hi": "हॉफेनहाइम"
}
}
},
"statistics": {
"numberOfSprints": 540,
"id": 92482,
"matches": 4,
"awardedMatches": 0
}
}
],
"hitWoodwork": [
{
"team": {
"name": "Bayer 04 Leverkusen",
"slug": "bayer-04-leverkusen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1018114,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2681,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "باير ليفركوزن",
"ru": "Байер Леверкузен"
},
"shortNameTranslation": {
"ar": "ليفركوزن",
"bn": "লেভারকুসেন",
"hi": "लेवरकुसेन"
}
}
},
"statistics": {
"hitWoodwork": 3,
"id": 92479,
"matches": 4,
"awardedMatches": 0
}
}
],
"yellowCards": [
{
"team": {
"name": "Borussia M'gladbach",
"slug": "borussia-mgladbach",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 117078,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2527,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا مونشنغلادباخ",
"ru": "Боруссия Мёнхенгладбах"
},
"shortNameTranslation": {
"ar": "مونشنغلادباخ",
"bn": "এম'গ্লাডবাখ",
"hi": "एम'ग्लैडबाक",
"ru": "Мёнхенгладбах"
}
}
},
"statistics": {
"yellowCards": 12,
"id": 92474,
"matches": 4,
"awardedMatches": 0
}
}
],
"redCards": [
{
"team": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2673,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا دورتموند",
"hi": "बोरुस्सिया डॉर्टमुंड",
"ru": "Боруссия Дортмунд"
},
"shortNameTranslation": {
"ar": "دورتموند",
"bn": "ডর্টমুন্ড",
"hi": "डॉर्टमुंड",
"ru": "Дортмунд"
}
}
},
"statistics": {
"redCards": 1,
"id": 92621,
"matches": 4,
"awardedMatches": 0
}
}
],
"averageBallPossession": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"averageBallPossession": 70.5,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"accuratePasses": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"accuratePasses": 2626,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"accurateLongBalls": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"accurateLongBalls": 80,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"accurateCrosses": [
{
"team": {
"name": "Bayer 04 Leverkusen",
"slug": "bayer-04-leverkusen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1018114,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2681,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "باير ليفركوزن",
"ru": "Байер Леверкузен"
},
"shortNameTranslation": {
"ar": "ليفركوزن",
"bn": "লেভারকুসেন",
"hi": "लेवरकुसेन"
}
}
},
"statistics": {
"accurateCrosses": 32,
"id": 92479,
"matches": 4,
"awardedMatches": 0
}
}
],
"shots": [
{
"team": {
"name": "Bayer 04 Leverkusen",
"slug": "bayer-04-leverkusen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1018114,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2681,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "باير ليفركوزن",
"ru": "Байер Леверкузен"
},
"shortNameTranslation": {
"ar": "ليفركوزن",
"bn": "লেভারকুসেন",
"hi": "लेवरकुसेन"
}
}
},
"statistics": {
"shots": 90,
"id": 92479,
"matches": 4,
"awardedMatches": 0
}
}
],
"shotsOnTarget": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"shotsOnTarget": 35,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"successfulDribbles": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"successfulDribbles": 61,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"tackles": [
{
"team": {
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 97813,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2530,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شالكه 04",
"ru": "Шальке-04"
},
"shortNameTranslation": {
"ar": "شالكه",
"bn": "শালকে",
"hi": "शाल्के"
}
}
},
"statistics": {
"tackles": 98,
"id": 92791,
"matches": 4,
"awardedMatches": 0
}
}
],
"interceptions": [
{
"team": {
"name": "SC Paderborn 07",
"slug": "sc-paderborn-07",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 33644,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2561,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بادربورن",
"hi": "एससी पेडरबोर्न 07",
"ru": "Падерборн 07"
},
"shortNameTranslation": {
"ar": "بادربورن",
"bn": "প্যাডারবর্ন",
"hi": "पेडरबॉर्न",
"ru": "Падерборн 07"
}
}
},
"statistics": {
"interceptions": 56,
"id": 92467,
"matches": 4,
"awardedMatches": 0
}
}
],
"clearances": [
{
"team": {
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 97813,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2530,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شالكه 04",
"ru": "Шальке-04"
},
"shortNameTranslation": {
"ar": "شالكه",
"bn": "শালকে",
"hi": "शाल्के"
}
}
},
"statistics": {
"clearances": 169,
"id": 92791,
"matches": 4,
"awardedMatches": 0
}
}
],
"corners": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"corners": 38,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"fouls": [
{
"team": {
"name": "Borussia M'gladbach",
"slug": "borussia-mgladbach",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 117078,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2527,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا مونشنغلادباخ",
"ru": "Боруссия Мёнхенгладбах"
},
"shortNameTranslation": {
"ar": "مونشنغلادباخ",
"bn": "এম'গ্লাডবাখ",
"hi": "एम'ग्लैडबाक",
"ru": "Мёнхенгладбах"
}
}
},
"statistics": {
"fouls": 59,
"id": 92474,
"matches": 4,
"awardedMatches": 0
}
}
],
"penaltyGoals": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"statistics": {
"penaltyGoals": 1,
"penaltiesTaken": 1,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"penaltyGoalsConceded": [
{
"team": {
"name": "1. FC Union Berlin",
"slug": "1-fc-union-berlin",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 131599,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2547,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "1 إف سي يونيون برلين",
"ru": "Унион Берлин"
},
"shortNameTranslation": {
"ar": "يونيون برلين",
"bn": "ইউনিয়ন বার্লিন",
"hi": "यूनियन बर्लिन",
"ru": "Унион Берлин"
}
}
},
"statistics": {
"penaltiesCommited": 1,
"penaltyGoalsConceded": 1,
"id": 92489,
"matches": 4,
"awardedMatches": 0
}
}
],
"cleanSheets": [
{
"team": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2673,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا دورتموند",
"hi": "बोरुस्सिया डॉर्टमुंड",
"ru": "Боруссия Дортмунд"
},
"shortNameTranslation": {
"ar": "دورتموند",
"bn": "ডর্টমুন্ড",
"hi": "डॉर्टमुंड",
"ru": "Дортмунд"
}
}
},
"statistics": {
"cleanSheets": 3,
"id": 92621,
"matches": 4,
"awardedMatches": 0
}
}
],
"...": "7 more fields"
},
"statisticsType": {
"sportSlug": "football",
"statisticsType": "team"
}
}
}
Top Ratings
GET /api/tournament/{tournamentId}/season/{seasonId}/top-ratings?type={type}
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/top-ratings?type=overall (lists trimmed to 2 items).{
"success": true,
"data": {
"topPlayers": {
"rating": [
{
"statistics": {
"rating": 8.2,
"id": 3324165,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Maximilian Mittelstädt",
"slug": "maximilian-mittelstadt",
"shortName": "M. Mittelstädt",
"position": "D",
"userCount": 2884,
"gender": "M",
"id": 788949,
"fieldTranslations": {
"nameTranslation": {
"ar": "ماكسيميليان ميتلشتيت",
"bn": "ম্যাক্সিমিলিয়ান মিটেলস্ট্যাডট",
"hi": "मैक्सिमिलियन मित्तेलस्टैड",
"ru": "Максимилиан Миттельштадт"
},
"shortNameTranslation": {
"ar": "م. ميتلشتيت",
"bn": "এম. মিটেলস্ট্যাডট",
"hi": "एम. मित्तेलस्टैड",
"ru": "М. Миттельштадт"
}
}
},
"team": {
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 272952,
"national": false,
"type": 0,
"id": 2677,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شتوتجارت",
"hi": "VFB स्टुटगार्ट",
"ru": "Штутгарт"
},
"shortNameTranslation": {
"ar": "شتوتجارت",
"bn": "স্টুটগার্ট",
"hi": "स्टुटगार्ट"
}
}
}
},
{
"statistics": {
"rating": 8.125,
"id": 3332207,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Finn Dahmen",
"slug": "finn-dahmen",
"shortName": "F. Dahmen",
"position": "G",
"userCount": 879,
"gender": "M",
"id": 822564,
"fieldTranslations": {
"nameTranslation": {
"ar": "فين داهمن",
"bn": "ফিন দাহমেন",
"hi": "फिन दाहमेन",
"ru": "Финн Дахмен"
},
"shortNameTranslation": {
"ar": "ف. داهمن",
"bn": "এফ. দাহমেন",
"hi": "एफ. दाहमेन",
"ru": "Ф. Дахмен"
}
}
},
"team": {
"name": "FC Augsburg",
"slug": "fc-augsburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 83278,
"national": false,
"type": 0,
"id": 2600,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "أوجسبورج",
"hi": "ऍफ़सी ऑग्सबर्ग",
"ru": "Аугсбург"
},
"shortNameTranslation": {
"ar": "أوجسبورج",
"bn": "অগসবার্গ",
"hi": "ऑग्सबर्ग"
}
}
}
}
]
}
}
}
Season Player Index
GET /api/tournament/{tournamentId}/season/{seasonId}/statistics
data.results — an index of { player, team } pairs for the season, plus page and
pages. It does not contain statistic values.
Pagination on this endpoint is currently broken:
page, limit, offset, order,
accumulation, group and filters are all ignored, so only the first 10 entries are
reachable even when pages reports 54. We are fixing it. Until then, build a full
per-player season table from
/api/tournament/{id}/season/{seasonId}/statistics/info (team list) plus
/api/teams/{teamId}/players, then call
/api/players/{playerId}/tournament/{id}/season/{seasonId}/statisticsper player. For leaderboards, use top-players instead.Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/statistics (lists trimmed to 2 items).{
"success": true,
"data": {
"results": [
{
"player": {
"name": "Anton Kade",
"slug": "anton-kade",
"userCount": 612,
"gender": "M",
"id": 1129365,
"fieldTranslations": {
"nameTranslation": {
"ar": "انطون كادي",
"bn": "অ্যান্টন কেড",
"hi": "एंटोन काडे",
"ru": "Антон Каде"
},
"shortNameTranslation": {
"ar": "ا. كادي",
"bn": "এ. কাডে",
"hi": "ए. काडे",
"ru": "А. Каде"
}
}
},
"team": {
"name": "FC Augsburg",
"slug": "fc-augsburg",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 0,
"national": false,
"type": 0,
"id": 2600,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "أوجسبورج",
"hi": "ऍफ़सी ऑग्सबर्ग",
"ru": "Аугсбург"
},
"shortNameTranslation": {
"ar": "أوجسبورج",
"bn": "অগসবার্গ",
"hi": "ऑग्सबर्ग"
}
}
}
},
{
"player": {
"name": "Maximilian Mittelstädt",
"slug": "maximilian-mittelstadt",
"userCount": 2884,
"gender": "M",
"id": 788949,
"fieldTranslations": {
"nameTranslation": {
"ar": "ماكسيميليان ميتلشتيت",
"bn": "ম্যাক্সিমিলিয়ান মিটেলস্ট্যাডট",
"hi": "मैक्सिमिलियन मित्तेलस्टैड",
"ru": "Максимилиан Миттельштадт"
},
"shortNameTranslation": {
"ar": "م. ميتلشتيت",
"bn": "এম. মিটেলস্ট্যাডট",
"hi": "एम. मित्तेलस्टैड",
"ru": "М. Миттельштадт"
}
}
},
"team": {
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 0,
"national": false,
"type": 0,
"id": 2677,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شتوتجارت",
"hi": "VFB स्टुटगार्ट",
"ru": "Штутгарт"
},
"shortNameTranslation": {
"ar": "شتوتجارت",
"bn": "স্টুটগার্ট",
"hi": "स्टुटगार्ट"
}
}
}
}
],
"page": 1,
"pages": 37
}
}
Statistics Info
GET /api/tournament/{tournamentId}/season/{seasonId}/statistics/info
teams— every team in the season (21 for Eredivisie 25/26)statisticsGroups— category lists per group:summary,attack,defence,passing,goalkeeper, plus adetailedobject with the expanded set per groupnationalities— nationalities represented in the season (61 for Eredivisie 25/26)hideHomeAndAway— whether home/away splits should be offered in the UI
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/statistics/info (lists trimmed to 2 items).{
"success": true,
"data": {
"teams": [
{
"name": "1. FC Köln",
"slug": "1-fc-koln",
"shortName": "Köln",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 90185,
"nameCode": "KOE",
"disabled": false,
"national": false,
"type": 0,
"id": 2671,
"teamColors": {
"primary": "#ffffff",
"secondary": "#e30613",
"text": "#e30613"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "1. إف سي كولن",
"ru": "Кёльн"
},
"shortNameTranslation": {
"ar": "كولن",
"bn": "কোলন",
"hi": "कोलन"
}
}
}
],
"statisticsGroups": {
"summary": [
"goals"
],
"attack": [
"goals"
],
"defence": [
"tackles"
],
"passing": [
"bigChancesCreated"
],
"goalkeeper": [
"saves"
],
"detailed": {
"attack": [
"goals"
],
"defence": [
"tackles"
],
"passing": [
"bigChancesCreated"
],
"goalkeeper": [
"saves"
],
"other": [
"yellowCards"
]
}
},
"hideHomeAndAway": false,
"nationalities": {
"AR": "Argentina",
"AT": "Austria",
"AU": "Australia",
"BA": "Bosnia & Herzegovina",
"BE": "Belgium",
"BF": "Burkina Faso",
"BG": "Bulgaria",
"BR": "Brazil",
"CA": "Canada",
"CD": "DR Congo",
"CG": "Congo Republic",
"CH": "Switzerland",
"CI": "Côte d'Ivoire",
"CM": "Cameroon",
"CO": "Colombia",
"CZ": "Czechia",
"DE": "Germany",
"DK": "Denmark",
"DZ": "Algeria",
"EE": "Estonia",
"EN": "England",
"ES": "Spain",
"FI": "Finland",
"FR": "France",
"GE": "Georgia",
"...": "31 more fields"
}
}
}
Player Statistics Types
GET /api/tournament/{tournamentId}/season/{seasonId}/player-statistics/types
data.types — currently ["overall", "home", "away"]. Note that only overall is
served by the leaderboard and per-player season endpoints today.
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/player-statistics/types (lists trimmed to 2 items).{
"success": true,
"data": {
"types": [
"overall",
"home"
]
}
}
Team Statistics Types
GET /api/tournament/{tournamentId}/season/{seasonId}/team-statistics/types
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/team-statistics/types (lists trimmed to 2 items).{
"success": true,
"data": {
"types": [
"overall"
]
}
}
Player of the Season
GET /api/tournament/{tournamentId}/season/{seasonId}/player-of-the-season
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/player-of-the-season (lists trimmed to 2 items).{
"success": true,
"data": {
"topPlayers": {
"rating": [
{
"statistics": {
"rating": 8.2,
"id": 3324165,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Maximilian Mittelstädt",
"slug": "maximilian-mittelstadt",
"shortName": "M. Mittelstädt",
"position": "D",
"userCount": 2884,
"gender": "M",
"id": 788949,
"fieldTranslations": {
"nameTranslation": {
"ar": "ماكسيميليان ميتلشتيت",
"bn": "ম্যাক্সিমিলিয়ান মিটেলস্ট্যাডট",
"hi": "मैक्सिमिलियन मित्तेलस्टैड",
"ru": "Максимилиан Миттельштадт"
},
"shortNameTranslation": {
"ar": "م. ميتلشتيت",
"bn": "এম. মিটেলস্ট্যাডট",
"hi": "एम. मित्तेलस्टैड",
"ru": "М. Миттельштадт"
}
}
},
"team": {
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 272952,
"national": false,
"type": 0,
"id": 2677,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شتوتجارت",
"hi": "VFB स्टुटगार्ट",
"ru": "Штутгарт"
},
"shortNameTranslation": {
"ar": "شتوتجارت",
"bn": "স্টুটগার্ট",
"hi": "स्टुटगार्ट"
}
}
}
},
{
"statistics": {
"rating": 8.125,
"id": 3332207,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Finn Dahmen",
"slug": "finn-dahmen",
"shortName": "F. Dahmen",
"position": "G",
"userCount": 879,
"gender": "M",
"id": 822564,
"fieldTranslations": {
"nameTranslation": {
"ar": "فين داهمن",
"bn": "ফিন দাহমেন",
"hi": "फिन दाहमेन",
"ru": "Финн Дахмен"
},
"shortNameTranslation": {
"ar": "ف. داهمن",
"bn": "এফ. দাহমেন",
"hi": "एफ. दाहमेन",
"ru": "Ф. Дахмен"
}
}
},
"team": {
"name": "FC Augsburg",
"slug": "fc-augsburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 83278,
"national": false,
"type": 0,
"id": 2600,
"teamColors": {
"primary": "#374df5",
"secondary": "#374df5",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "أوجسبورج",
"hi": "ऍफ़सी ऑग्सबर्ग",
"ru": "Аугсбург"
},
"shortNameTranslation": {
"ar": "أوجسبورج",
"bn": "অগসবার্গ",
"hi": "ऑग्सबर्ग"
}
}
}
}
]
},
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
},
"playerOfTheTournament": false
}
}
Rounds & Events
All Rounds
GET /api/tournament/{tournamentId}/season/{seasonId}/rounds
League-format only. Some competitions (e.g. MLS, Brazilian Série A, and other regular-season/playoff leagues) do not expose traditional matchday rounds and will return a
404 here. Use /standings plus /events/last/{page} and /events/next/{page} for those tournaments instead.Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/rounds (lists trimmed to 2 items).{
"success": true,
"data": {
"currentRound": {
"round": 4
},
"rounds": [
{
"round": 1
},
{
"round": 2
}
]
}
}
Round Matches
GET /api/tournament/{tournamentId}/season/{seasonId}/round/{round}
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/round/1 (lists trimmed to 2 items).{
"success": true,
"tournamentId": "35",
"seasonId": "97464",
"round": 1,
"matchCount": 9,
"events": [
{
"id": 16434087,
"slug": "vfb-stuttgart-fc-bayern-munchen",
"homeTeam": "FC Bayern München",
"awayTeam": "VfB Stuttgart",
"homeScore": 5,
"awayScore": 1,
"status": "finished",
"startTimestamp": 1787941800,
"hasStats": true
},
{
"id": 16434022,
"slug": "1-fc-koln-tsg-hoffenheim",
"homeTeam": "1. FC Köln",
"awayTeam": "TSG Hoffenheim",
"homeScore": 3,
"awayScore": 2,
"status": "finished",
"startTimestamp": 1788010200,
"hasStats": true
}
]
}
Events by Round
GET /api/tournament/{tournamentId}/season/{seasonId}/events/round/{round}
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/events/round/1 (lists trimmed to 2 items).{
"success": true,
"data": {
"events": [
{
"eventState": {},
"tournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 565701,
"hasPerformanceGraphFeature": true,
"liveActivityEnabled": true,
"country": {},
"id": 35,
"hasEventPlayerStatistics": true,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": {
"bn": "বুন্দেসলীগা",
"ar": "الدوري الألماني",
"hi": "बुंडेसलीगा",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"priority": 699,
"isGroup": false,
"isLive": false,
"id": 42,
"fieldTranslations": {
"nameTranslation": {
"hi": "बुंडेसलीगा",
"ar": "الدوري الألماني",
"bn": "বুন্দেসলীগা",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"season": {
"name": "Bundesliga 26/27",
"year": "26/27",
"editor": false,
"id": 97464
},
"roundInfo": {
"round": 1
},
"customId": "xdbsCdb",
"status": {
"code": 100,
"description": "Ended",
"type": "finished"
},
"winnerCode": 1,
"homeTeam": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"shortName": "Bayern",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"nameCode": "FCB",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672,
"subTeams": [],
"teamColors": {
"primary": "#cf142f",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"awayTeam": {
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"shortName": "Stuttgart",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 272952,
"nameCode": "VFB",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2677,
"subTeams": [],
"teamColors": {
"primary": "#ffffff",
"secondary": "#ff0000",
"text": "#ff0000"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شتوتجارت",
"hi": "VFB स्टुटगार्ट",
"ru": "Штутгарт"
},
"shortNameTranslation": {
"ar": "شتوتجارت",
"bn": "স্টুটগার্ট",
"hi": "स्टुटगार्ट"
}
}
},
"homeScore": {
"current": 5,
"display": 5,
"period1": 1,
"period2": 4,
"normaltime": 5
},
"awayScore": {
"current": 1,
"display": 1,
"period1": 0,
"period2": 1,
"normaltime": 1
},
"time": {
"injuryTime1": 1,
"injuryTime2": 5,
"currentPeriodStartTimestamp": 1787945709,
"lastPeriodEndTimestamp": 1787944731
},
"changes": {
"changes": [
"status.code"
],
"changeTimestamp": 1787948721
},
"hasGlobalHighlights": true,
"hasXg": true,
"hasEventPlayerStatistics": true,
"hasEventPlayerHeatMap": true,
"detailId": 1,
"crowdsourcingDataDisplayEnabled": false,
"correctAiInsight": true,
"correctHalftimeAiInsight": true,
"id": 16434087,
"slug": "vfb-stuttgart-fc-bayern-munchen",
"startTimestamp": 1787941800,
"finalResultOnly": false,
"...": "3 more fields"
}
],
"hasNextPage": false
}
}
Events by Round & Slug
GET /api/tournament/{tournamentId}/season/{seasonId}/events/round/{round}/slug/{slug}
Cup rounds can require this slug form even when
/rounds reports the numeric round. For example,
a final listed as { "round": 29, "slug": "final" } may return 404 from
/events/round/29 but succeed at /events/round/29/slug/final. Round responses can also omit
venue when the full GET /api/match/{matchId} response contains it, so hydrate match details
before marking a final’s stadium as unavailable.Match Week and fixture ordering
Verified 12 Sep 2026 on Premier League (tournament17), seasons 96668 (26/27) and 76986 (25/26).
The Match Week field
Every event object carriesroundInfo, on both completed and upcoming fixtures. In league
competitions it holds a single numeric round:
{
"id": 16363892,
"slug": "aston-villa-manchester-city",
"roundInfo": { "round": 8 },
"startTimestamp": 1792841400,
"status": { "code": 0, "description": "Not started", "type": "notstarted" },
"homeTeam": { "id": 40, "name": "Aston Villa" },
"awayTeam": { "id": 17, "name": "Manchester City" },
"homeScore": {},
"awayScore": {}
}
name, slug and sometimes prefix, for example
{"round":29,"name":"Final","slug":"final"} or
{"round":636,"name":"Playoff round","slug":"playoff-round","prefix":"Qualification"}.
GET /rounds returns the full round list plus the live currentRound:
{ "currentRound": { "round": 4 }, "rounds": [{ "round": 1 }, { "round": 2 }, "…", { "round": 38 }] }
Retrieving a complete Match Week
GET /api/tournament/17/season/96668/events/round/8 returned all 10 fixtures with teams,
scores (homeScore.current / awayScore.current once played), status, startTimestamp,
roundInfo, season, tournament and changes.changeTimestamp. Historical Match Weeks use
the same route with an older seasonId from GET /api/tournaments/{id}/seasons.
There is no fixture-position field
The API does not publish a fixture number, sequence or position within a Match Week. There is
no
position, matchNumber or order field on any event object, and none is planned as an
authoritative value.startTimestamp ascending, with same-kickoff fixtures grouped
together; repeat calls returned identical ordering. Treat that as convenience, not a contract.
If your application needs a stable fixture position, derive it once and persist it:
- Fetch the round.
- Sort by
startTimestampascending, tie-breaking onhomeTeam.idascending (a stable numeric key, unlike names or array order). - Assign your own 1..N index and store it against the
event.id.
Postponed and rescheduled fixtures
A postponed fixture keeps itsroundInfo.round and its original startTimestamp, and
takes status.code 60 (postponed). The replay is published as a separate event id with
the new kickoff and the same round. Verified example, Premier League 25/26 round 31:
| Event id | Kickoff (unix) | Status | Fixture |
|---|---|---|---|
14024019 | 1774105200 | 60 postponed | Manchester City vs Crystal Palace |
15999228 | 1778698800 | 100 finished | Manchester City vs Crystal Palace |
roundInfo.round plus homeTeam.id / awayTeam.id if you
need to collapse them into one logical fixture.
Authoritative source per field
| Data | Source |
|---|---|
| Competition and season | GET /api/tournaments/{id}/seasons, plus tournament / season on each event |
| Round list and current round | GET /api/tournament/{id}/season/{seasonId}/rounds |
| Match Week per fixture | event.roundInfo |
| Fixtures of a Match Week | GET /api/tournament/{id}/season/{seasonId}/events/round/{round} |
| Fixture status and score | event.status.code, event.homeScore / event.awayScore |
| Rescheduling signal | event.status.code 60/70/80/90 and event.changes.changeTimestamp |
| Fixture position | Not provided — derive and persist as described above |
Last Events (Paginated)
GET /api/tournament/{tournamentId}/season/{seasonId}/events/last/{page}
0 returns the most recent.
number
required
Page number (0-indexed). Start with
0 for the most recent events.Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/events/last/0 (lists trimmed to 2 items).{
"success": true,
"data": {
"events": [
{
"eventState": {},
"tournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 565701,
"hasPerformanceGraphFeature": true,
"liveActivityEnabled": true,
"country": {},
"id": 35,
"hasEventPlayerStatistics": true,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": {
"bn": "বুন্দেসলীগা",
"ar": "الدوري الألماني",
"hi": "बुंडेसलीगा",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"priority": 699,
"isGroup": false,
"isLive": false,
"id": 42,
"fieldTranslations": {
"nameTranslation": {
"hi": "बुंडेसलीगा",
"ar": "الدوري الألماني",
"bn": "বুন্দেসলীগা",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"season": {
"name": "Bundesliga 26/27",
"year": "26/27",
"editor": false,
"id": 97464
},
"roundInfo": {
"round": 1
},
"customId": "ydbsBdb",
"status": {
"code": 100,
"description": "Ended",
"type": "finished"
},
"winnerCode": 1,
"venue": {
"city": {
"name": "Dortmund",
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 20117
},
"venueCoordinates": {
"latitude": 51.492492,
"longitude": 7.451855
},
"hidden": false,
"slug": "signal-iduna-park",
"name": "Signal Iduna Park",
"capacity": 81365,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 759,
"fieldTranslations": {
"nameTranslation": {
"ar": "سيجنال إيدونا بارك",
"hi": "सिग्नल इडुना पार्क",
"bn": "সিগন্যাল ইদুনা পার্ক",
"ru": "Стадион Signal Iduna Park"
},
"shortNameTranslation": {}
},
"stadium": {
"name": "Signal Iduna Park",
"capacity": 81365
}
},
"homeTeam": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"shortName": "Dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"nameCode": "BVB",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2673,
"subTeams": [],
"teamColors": {
"primary": "#ffe600",
"secondary": "#000000",
"text": "#000000"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا دورتموند",
"hi": "बोरुस्सिया डॉर्टमुंड",
"ru": "Боруссия Дортмунд"
},
"shortNameTranslation": {
"ar": "دورتموند",
"bn": "ডর্টমুন্ড",
"hi": "डॉर्टमुंड",
"ru": "Дортмунд"
}
}
},
"awayTeam": {
"name": "Hamburger SV",
"slug": "hamburger-sv",
"shortName": "HSV",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 94568,
"nameCode": "HSV",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2676,
"subTeams": [],
"teamColors": {
"primary": "#ffffff",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "هامبورغ",
"hi": "हैमबर्गर ऐसवि",
"ru": "Гамбург"
},
"shortNameTranslation": {
"ar": "هامبورغ",
"bn": "এইচএসভি",
"hi": "एचएसवी"
}
}
},
"homeScore": {
"current": 2,
"display": 2,
"period1": 2,
"period2": 0,
"normaltime": 2
},
"awayScore": {
"current": 0,
"display": 0,
"period1": 0,
"period2": 0,
"normaltime": 0
},
"time": {
"injuryTime1": 2,
"injuryTime2": 4,
"currentPeriodStartTimestamp": 1788024848,
"lastPeriodEndTimestamp": 1788023891
},
"changes": {
"changes": [
"status.code"
],
"changeTimestamp": 1788027797
},
"hasGlobalHighlights": true,
"hasXg": true,
"hasEventPlayerStatistics": true,
"hasEventPlayerHeatMap": true,
"detailId": 1,
"crowdsourcingDataDisplayEnabled": false,
"correctAiInsight": true,
"id": 16434025,
"homeRedCards": 1,
"slug": "hamburger-sv-borussia-dortmund",
"startTimestamp": 1788021000,
"...": "4 more fields"
}
],
"hasNextPage": true
}
}
Next Events (Paginated)
GET /api/tournament/{tournamentId}/season/{seasonId}/events/next/{page}
0 returns the soonest upcoming events.
number
required
Page number (0-indexed). Start with
0 for the next batch of upcoming events.Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/events/next/0 (lists trimmed to 2 items).{
"success": true,
"data": {
"events": [
{
"eventState": {},
"tournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 565701,
"hasPerformanceGraphFeature": true,
"liveActivityEnabled": true,
"country": {},
"id": 35,
"hasEventPlayerStatistics": true,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": {
"bn": "বুন্দেসলীগা",
"ar": "الدوري الألماني",
"hi": "बुंडेसलीगा",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"priority": 699,
"isGroup": false,
"isLive": false,
"id": 42,
"fieldTranslations": {
"nameTranslation": {
"hi": "बुंडेसलीगा",
"ar": "الدوري الألماني",
"bn": "বুন্দেসলীগা",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"season": {
"name": "Bundesliga 26/27",
"year": "26/27",
"editor": false,
"id": 97464
},
"roundInfo": {
"round": 5
},
"customId": "Jabsydb",
"status": {
"code": 0,
"description": "Not started",
"type": "notstarted"
},
"venue": {
"city": {
"name": "Dortmund",
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 20117
},
"venueCoordinates": {
"latitude": 51.492492,
"longitude": 7.451855
},
"hidden": false,
"slug": "signal-iduna-park",
"name": "Signal Iduna Park",
"capacity": 81365,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 759,
"fieldTranslations": {
"nameTranslation": {
"ar": "سيجنال إيدونا بارك",
"hi": "सिग्नल इडुना पार्क",
"bn": "সিগন্যাল ইদুনা পার্ক",
"ru": "Стадион Signal Iduna Park"
},
"shortNameTranslation": {}
},
"stadium": {
"name": "Signal Iduna Park",
"capacity": 81365
}
},
"homeTeam": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"shortName": "Dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"nameCode": "BVB",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2673,
"subTeams": [],
"teamColors": {
"primary": "#ffe600",
"secondary": "#000000",
"text": "#000000"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا دورتموند",
"hi": "बोरुस्सिया डॉर्टमुंड",
"ru": "Боруссия Дортмунд"
},
"shortNameTranslation": {
"ar": "دورتموند",
"bn": "ডর্টমুন্ড",
"hi": "डॉर्टमुंड",
"ru": "Дортмунд"
}
}
},
"awayTeam": {
"name": "SV Werder Bremen",
"slug": "sv-werder-bremen",
"shortName": "Bremen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 93090,
"nameCode": "SVW",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2534,
"subTeams": [],
"teamColors": {
"primary": "#009966",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "فيردر بريمن",
"ru": "Вердер Бремен"
},
"shortNameTranslation": {
"ar": "فيردر",
"bn": "ব্রেমেন",
"hi": "ब्रेमन",
"ru": "Вердер"
}
}
},
"homeScore": {},
"awayScore": {},
"time": {},
"changes": {
"changeTimestamp": 0
},
"hasGlobalHighlights": false,
"detailId": 1,
"crowdsourcingDataDisplayEnabled": false,
"id": 16434050,
"slug": "borussia-dortmund-sv-werder-bremen",
"startTimestamp": 1791570600,
"finalResultOnly": false,
"feedLocked": true,
"isEditor": false
}
],
"hasNextPage": true
}
}
Season Teams
GET /api/tournament/{tournamentId}/season/{seasonId}/teams
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/teams (lists trimmed to 2 items).{
"success": true,
"data": {
"teams": [
{
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"shortName": "Schalke",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 97813,
"nameCode": "S04",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2530,
"teamColors": {
"primary": "#0541cd",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شالكه 04",
"ru": "Шальке-04"
},
"shortNameTranslation": {
"ar": "شالكه",
"bn": "শালকে",
"hi": "शाल्के"
}
}
},
{
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"shortName": "Stuttgart",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 272952,
"nameCode": "VFB",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2677,
"teamColors": {
"primary": "#ffffff",
"secondary": "#ff0000",
"text": "#ff0000"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "شتوتجارت",
"hi": "VFB स्टुटगार्ट",
"ru": "Штутгарт"
},
"shortNameTranslation": {
"ar": "شتوتجارت",
"bn": "স্টুটগার্ট",
"hi": "स्टुटगार्ट"
}
}
}
]
}
}
Brackets & Cup Tournaments
Knockout / Cup Tree
GET /api/tournament/{tournamentId}/season/{seasonId}/knockout
No example: this endpoint returned HTTP 404 for our Bundesliga sample on 24 September 2026. It only returns data when the entity has it (for example knockout draws, penalties or media), so handle an empty or 404 response.
Draw / Bracket (Alias)
GET /api/tournament/{tournamentId}/season/{seasonId}/draw
Only available for cup/knockout tournaments. League tournaments will return empty data.
No example: this endpoint returned HTTP 404 for our Bundesliga sample on 24 September 2026. It only returns data when the entity has it (for example knockout draws, penalties or media), so handle an empty or 404 response.
Team of the Week
Available Periods
GET /api/tournament/{tournamentId}/season/{seasonId}/team-of-the-week/periods
periodId values to fetch specific team-of-the-week selections.
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/team-of-the-week/periods (lists trimmed to 2 items).{
"success": true,
"data": {
"periods": [
{
"id": 29342,
"type": "round",
"periodName": "round",
"sequence": 4,
"createdAtTimestamp": 1789980858,
"round": {
"round": 4,
"name": "4",
"slug": "4"
},
"startDateTimestamp": 4
},
{
"id": 29103,
"type": "round",
"periodName": "round",
"sequence": 3,
"createdAtTimestamp": 1789370933,
"round": {
"round": 3,
"name": "3",
"slug": "3"
},
"startDateTimestamp": 3
}
]
}
}
Team of the Week by Period
GET /api/tournament/{tournamentId}/season/{seasonId}/team-of-the-week/{periodId}
number
required
Period ID from the
/team-of-the-week/periods endpoint.Team Performance
Team Performance Graph
GET /api/tournament/{tournamentId}/season/{seasonId}/team/{teamId}/performance-graph
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/team/2561/performance-graph (lists trimmed to 2 items).{
"success": true,
"data": {
"graphData": [
{
"events": [
{
"eventState": {},
"tournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": "...",
"shortNameTranslation": "..."
}
},
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"category": {
"name": "Germany",
"slug": "germany",
"sport": "...",
"priority": 8,
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": "..."
},
"userCount": 580714,
"id": 35,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": "...",
"shortNameTranslation": "..."
}
},
"priority": 698,
"isLive": false,
"id": 42,
"fieldTranslations": {
"nameTranslation": {
"hi": "बुंडेसलीगा",
"ar": "الدوري الألماني",
"bn": "বুন্দেসলীগা",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"roundInfo": {
"round": 1
},
"customId": "gbbslbb",
"status": {
"code": 100,
"description": "Ended",
"type": "finished"
},
"winnerCode": 3,
"homeTeam": {
"name": "1. FSV Mainz 05",
"slug": "1-fsv-mainz-05",
"shortName": "Mainz 05",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 113026,
"nameCode": "M05",
"disabled": false,
"national": false,
"type": 0,
"id": 2556,
"teamColors": {
"primary": "#ff0000",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "05 ماينتس",
"ru": "Майнц 05"
},
"shortNameTranslation": {
"ar": "ماينتس 05",
"bn": "মেইনজ 05",
"hi": "माइनज़ 05"
}
}
},
"awayTeam": {
"name": "SC Paderborn 07",
"slug": "sc-paderborn-07",
"shortName": "Paderborn",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 33681,
"nameCode": "PAD",
"disabled": false,
"national": false,
"type": 0,
"id": 2561,
"teamColors": {
"primary": "#0000bb",
"secondary": "#0000a6",
"text": "#0000a6"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بادربورن",
"hi": "एससी पेडरबोर्न 07",
"ru": "Падерборн 07"
},
"shortNameTranslation": {
"ar": "بادربورن",
"bn": "প্যাডারবর্ন",
"hi": "पेडरबॉर्न",
"ru": "Падерборн 07"
}
}
},
"homeScore": {
"current": 0,
"display": 0,
"period1": 0,
"period2": 0,
"normaltime": 0
},
"awayScore": {
"current": 0,
"display": 0,
"period1": 0,
"period2": 0,
"normaltime": 0
},
"hasXg": true,
"id": 16434044,
"slug": "sc-paderborn-07-1-fsv-mainz-05",
"startTimestamp": 1788010200,
"finalResultOnly": false
}
],
"week": 1,
"position": 11,
"timeframeStart": 1787875200,
"timeframeEnd": 1788480000
}
]
}
}
Team Events
GET /api/tournament/{tournamentId}/season/{seasonId}/team-events?type={type}
string
default:"total"
Filter:
total, home, or away.No example: this endpoint returned HTTP 404 for our Bundesliga sample on 24 September 2026. It only returns data when the entity has it (for example knockout draws, penalties or media), so handle an empty or 404 response.
Tournament Info
Tournament Details
GET /api/tournament/{tournamentId}/info
startDateTimestamp / endDateTimestamp.
No current-season field. This response does not contain a
currentSeason object. To resolve the season in progress, call GET /api/tournaments/{tournamentId}/seasons — the list is newest first, so seasons[0] is the current season.Two caveats when you do that (verified 3 September 2026):- Amateur and regional tiers can legitimately still have
25/26on top. Upstream only opens a season once fixtures are published for it, so competitions such as the Dutch 1e/2e Klasse divisions (28689-28699, 21252) and German Kreis-level competitions had not yet rolled over to26/27, while every senior competition checked had. yearis not alwaysXX/YY. Calendar-year competitions return values like2026, and some return labels such asSeason 3. Compare by seasonidor by the season’s date range rather than parsing the year string.
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/info (lists trimmed to 2 items).{
"success": true,
"data": {
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"logo": {
"md5": "c440c436fb03877b7131f32b24656c80",
"id": 302453
},
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"name": "Germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 565701,
"tier": 1,
"titleHolder": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"shortName": "Bayern",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"nameCode": "FCB",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"name": "Germany"
},
"id": 2672,
"teamColors": {
"primary": "#cf142f",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بايرن ميونخ",
"ru": "Бавария Мюнхен"
},
"shortNameTranslation": {
"ar": "بايرن",
"bn": "বায়ার্ন",
"hi": "बायर्न"
}
}
},
"titleHolderTitles": 34,
"mostTitles": 34,
"linkedUniqueTournaments": [],
"hasRounds": true,
"hasGroups": false,
"hasPlayoffSeries": false,
"upperDivisions": [],
"lowerDivisions": [
{
"name": "2. Bundesliga",
"slug": "2-bundesliga",
"primaryColorHex": "#919292",
"secondaryColorHex": "#d20616",
"logo": {
"md5": "c171a4ce9088cb9a4674c60469dab181",
"id": 302454
},
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"name": "Germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"tier": 2,
"hasRounds": true,
"hasGroups": false,
"hasPlayoffSeries": false,
"hasPerformanceGraphFeature": true,
"periodLength": {},
"gender": "M",
"excludeFromCareerStats": false,
"liveActivityEnabled": true,
"editorCoverageNeeded": false,
"country": {},
"id": 44,
"startDateTimestamp": 1786060800,
"endDateTimestamp": 1811808000,
"mostTitlesTeams": [
{
"name": "1. FC Köln",
"slug": "1-fc-koln",
"shortName": "Köln",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 90185,
"nameCode": "KOE",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"name": "Germany"
},
"id": 2671,
"teamColors": {
"primary": "#ffffff",
"secondary": "#e30613",
"text": "#e30613"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "1. إف سي كولن",
"ru": "Кёльн"
},
"shortNameTranslation": {
"ar": "كولن",
"bn": "কোলন",
"hi": "कोलन"
}
}
}
],
"disabledHomeAwayStandings": false,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": {
"ar": "الدوري الألماني الدرجة الثانية",
"bn": "2. বুন্দেসলিগা",
"hi": "2. बुंडेसलीगा",
"ru": "Бундеслига 2"
},
"shortNameTranslation": {}
}
}
],
"hasPerformanceGraphFeature": true,
"periodLength": {},
"gender": "M",
"excludeFromCareerStats": false,
"liveActivityEnabled": true,
"editorCoverageNeeded": false,
"country": {},
"id": 35,
"...": "6 more fields"
}
}
}
Season Info
GET /api/tournament/{tournamentId}/season/{seasonId}/info
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/info (lists trimmed to 2 items).{
"success": true,
"data": {
"info": {
"season": {
"name": "Bundesliga 26/27",
"year": "26/27",
"editor": false,
"id": 97464
},
"goals": 137,
"homeTeamWins": 19,
"awayTeamWins": 10,
"draws": 7,
"yellowCards": 130,
"redCards": 3,
"newcomersUpperDivision": [],
"newcomersLowerDivision": [],
"newcomersOther": [],
"numberOfCompetitors": 18,
"id": 63611,
"hostCountries": [
"Germany"
]
}
}
}
Featured Events
GET /api/tournament/{tournamentId}/featured-events
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/featured-events (lists trimmed to 2 items).{
"success": true,
"data": {
"featuredEvents": [
{
"eventState": {},
"tournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 565701,
"hasPerformanceGraphFeature": true,
"liveActivityEnabled": true,
"country": {},
"id": 35,
"hasEventPlayerStatistics": true,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": {
"bn": "বুন্দেসলীগা",
"ar": "الدوري الألماني",
"hi": "बुंडेसलीगा",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"priority": 699,
"isGroup": false,
"isLive": false,
"id": 42,
"fieldTranslations": {
"nameTranslation": {
"hi": "बुंडेसलीगा",
"ar": "الدوري الألماني",
"bn": "বুন্দেসলীগা",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"season": {
"name": "Bundesliga 26/27",
"year": "26/27",
"editor": false,
"id": 97464
},
"roundInfo": {
"round": 5
},
"customId": "Jabsydb",
"status": {
"code": 0,
"description": "Not started",
"type": "notstarted"
},
"homeTeam": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"shortName": "Dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"nameCode": "BVB",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2673,
"subTeams": [],
"teamColors": {
"primary": "#ffe600",
"secondary": "#000000",
"text": "#000000"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا دورتموند",
"hi": "बोरुस्सिया डॉर्टमुंड",
"ru": "Боруссия Дортмунд"
},
"shortNameTranslation": {
"ar": "دورتموند",
"bn": "ডর্টমুন্ড",
"hi": "डॉर्टमुंड",
"ru": "Дортмунд"
}
}
},
"awayTeam": {
"name": "SV Werder Bremen",
"slug": "sv-werder-bremen",
"shortName": "Bremen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 93090,
"nameCode": "SVW",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2534,
"subTeams": [],
"teamColors": {
"primary": "#009966",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "فيردر بريمن",
"ru": "Вердер Бремен"
},
"shortNameTranslation": {
"ar": "فيردر",
"bn": "ব্রেমেন",
"hi": "ब्रेमन",
"ru": "Вердер"
}
}
},
"homeScore": {},
"awayScore": {},
"time": {},
"changes": {
"changeTimestamp": 0
},
"hasGlobalHighlights": false,
"detailId": 1,
"crowdsourcingDataDisplayEnabled": false,
"id": 16434050,
"slug": "borussia-dortmund-sv-werder-bremen",
"startTimestamp": 1791570600,
"finalResultOnly": false,
"feedLocked": true,
"isEditor": false
}
]
}
}
Tournament Image
GET /api/tournament/{tournamentId}/image
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/image (lists trimmed to 2 items).{
"success": true,
"tournamentId": 35,
"imageUrl": "https://api.provider.app/api/v1/unique-tournament/35/image"
}
Tournament Media
GET /api/tournament/{tournamentId}/media
Not all tournaments have media content. Top-tier leagues are more likely to have media available.
Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/media (lists trimmed to 2 items).{
"success": true,
"data": {
"media": [
{
"title": "M'gladbach 3 - 4 Mainz 05",
"subtitle": "Full Highlights",
"url": "https://www.youtube.com/watch?v=AYZojA8qXYw&pp=ygUTQm9ydXNzaWEgTSdnbGFkYmFjaNIHCQkkDAGHKiGM7w%3D%3D",
"thumbnailUrl": "https://i.ytimg.com/vi/AYZojA8qXYw/hqdefault.jpg",
"mediaType": 6,
"doFollow": false,
"keyHighlight": true,
"livestream": false,
"removeOnFinish": false,
"id": 8085323,
"createdAtTimestamp": 1789972033,
"sourceUrl": "https://www.youtube.com/watch?v=AYZojA8qXYw&pp=ygUTQm9ydXNzaWEgTSdnbGFkYmFjaNIHCQkkDAGHKiGM7w%3D%3D"
},
{
"title": "Paderborn 3 - 1 Hoffenheim",
"subtitle": "Full Highlights",
"url": "https://www.youtube.com/watch?v=geNPXDBioSI",
"thumbnailUrl": "https://i.ytimg.com/vi/geNPXDBioSI/hqdefault.jpg",
"mediaType": 6,
"doFollow": false,
"keyHighlight": true,
"livestream": false,
"removeOnFinish": false,
"id": 8084963,
"createdAtTimestamp": 1789934227,
"sourceUrl": "https://www.youtube.com/watch?v=geNPXDBioSI"
}
]
}
}
Venues
GET /api/tournament/{tournamentId}/season/{seasonId}/venues
Available only for competitions that also carry event-level venue data (verified down to 3. Liga, ID 491). For Regionalliga, Oberliga and lower tiers this endpoint returns
404 — resolve the home club’s ground instead, as described in Venue availability by competition tier.Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/season/97464/venues (lists trimmed to 2 items).{
"success": true,
"data": {
"venues": [
{
"city": {
"name": "Mainz",
"id": 18179
},
"venueCoordinates": {
"latitude": 49.983945,
"longitude": 8.223228
},
"hidden": false,
"slug": "mewa-arena",
"name": "MEWA Arena",
"capacity": 34000,
"id": 2406,
"fieldTranslations": {
"nameTranslation": {
"ar": "أرينا MEWA",
"hi": "मेवा एरिना",
"bn": "এমইডব্লিউএ এরিনা",
"ru": "Арена MEWA"
},
"shortNameTranslation": {}
},
"stadium": {
"name": "MEWA Arena",
"capacity": 34000
}
},
{
"city": {
"name": "Bremen",
"id": 19304
},
"venueCoordinates": {
"latitude": 53.066448,
"longitude": 8.837672
},
"hidden": false,
"slug": "weserstadion",
"name": "Weserstadion",
"capacity": 42100,
"id": 821,
"fieldTranslations": {
"nameTranslation": {
"ar": "ويرستاديون",
"hi": "वेसरस्टेडियन",
"bn": "ওয়েসারস্টেডিয়ন",
"ru": "Стадион Weserstadion"
},
"shortNameTranslation": {}
},
"stadium": {
"name": "Weserstadion",
"capacity": 42100
}
}
]
}
}
Scheduled Events by Date
GET /api/tournament/{tournamentId}/scheduled-events/{date}
string
required
Date in
YYYY-MM-DD format (e.g., 2025-03-15).Example response
Example response
Recorded 24 September 2026 from
GET /v2/football/tournament/35/scheduled-events/2026-09-20 (lists trimmed to 2 items).{
"success": true,
"data": {
"events": [
{
"eventState": {},
"tournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"uniqueTournament": {
"name": "Bundesliga",
"slug": "bundesliga",
"primaryColorHex": "#e2080e",
"secondaryColorHex": "#8e0902",
"category": {
"name": "Germany",
"slug": "germany",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"priority": 8,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 30,
"flag": "germany",
"alpha2": "DE",
"fieldTranslations": {
"nameTranslation": {
"ar": "ألمانيا",
"bn": "জার্মানি",
"hi": "जर्मनी",
"ru": "Германия"
},
"shortNameTranslation": {}
}
},
"userCount": 565701,
"hasPerformanceGraphFeature": true,
"liveActivityEnabled": true,
"country": {},
"id": 35,
"hasEventPlayerStatistics": true,
"displayInverseHomeAwayTeams": false,
"fieldTranslations": {
"nameTranslation": {
"bn": "বুন্দেসলীগা",
"ar": "الدوري الألماني",
"hi": "बुंडेसलीगा",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"priority": 699,
"isGroup": false,
"isLive": false,
"id": 42,
"fieldTranslations": {
"nameTranslation": {
"hi": "बुंडेसलीगा",
"ar": "الدوري الألماني",
"bn": "বুন্দেসলীগা",
"ru": "Бундеслига"
},
"shortNameTranslation": {}
}
},
"season": {
"name": "Bundesliga 26/27",
"year": "26/27",
"editor": false,
"id": 97464
},
"roundInfo": {
"round": 4
},
"customId": "Cabsgbb",
"status": {
"code": 100,
"description": "Ended",
"type": "finished"
},
"winnerCode": 2,
"venue": {
"city": {
"name": "Monchengladbach",
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 26723
},
"venueCoordinates": {
"latitude": 51.174625,
"longitude": 6.385409
},
"hidden": false,
"slug": "borussia-park",
"name": "Borussia-Park",
"capacity": 54057,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 788,
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا-بارك",
"hi": "बोरुसिया पार्क",
"bn": "বরুশিয়া-পার্ক",
"ru": "Стадион Borussia-Park"
},
"shortNameTranslation": {}
},
"stadium": {
"name": "Borussia-Park",
"capacity": 54057
}
},
"homeTeam": {
"name": "Borussia M'gladbach",
"slug": "borussia-mgladbach",
"shortName": "M'gladbach",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 117078,
"nameCode": "BMG",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2527,
"subTeams": [],
"teamColors": {
"primary": "#ffffff",
"secondary": "#000000",
"text": "#000000"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "بوروسيا مونشنغلادباخ",
"ru": "Боруссия Мёнхенгладбах"
},
"shortNameTranslation": {
"ar": "مونشنغلادباخ",
"bn": "এম'গ্লাডবাখ",
"hi": "एम'ग्लैडबाक",
"ru": "Мёнхенгладбах"
}
}
},
"awayTeam": {
"name": "1. FSV Mainz 05",
"slug": "1-fsv-mainz-05",
"shortName": "Mainz 05",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 109697,
"nameCode": "M05",
"disabled": false,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2556,
"subTeams": [],
"teamColors": {
"primary": "#ff0000",
"secondary": "#ffffff",
"text": "#ffffff"
},
"fieldTranslations": {
"nameTranslation": {
"ar": "05 ماينتس",
"ru": "Майнц 05"
},
"shortNameTranslation": {
"ar": "ماينتس 05",
"bn": "মেইনজ 05",
"hi": "माइनज़ 05"
}
}
},
"homeScore": {
"current": 3,
"display": 3,
"period1": 1,
"period2": 2,
"normaltime": 3
},
"awayScore": {
"current": 4,
"display": 4,
"period1": 2,
"period2": 2,
"normaltime": 4
},
"time": {
"injuryTime1": 5,
"injuryTime2": 6,
"currentPeriodStartTimestamp": 1789828683,
"lastPeriodEndTimestamp": 1789827702
},
"changes": {
"changes": [
"status.code"
],
"changeTimestamp": 1789831869
},
"hasGlobalHighlights": true,
"hasXg": true,
"hasEventPlayerStatistics": true,
"hasEventPlayerHeatMap": true,
"detailId": 1,
"crowdsourcingDataDisplayEnabled": false,
"correctAiInsight": true,
"correctHalftimeAiInsight": true,
"id": 16434047,
"slug": "1-fsv-mainz-05-borussia-mgladbach",
"startTimestamp": 1789824600,
"...": "4 more fields"
}
]
}
}
Example Requests
# Step 1: Discover seasons
curl -X GET "https://api.sportsapipro.com/v2/football/tournaments/17/seasons" \
-H "x-api-key: YOUR_API_KEY"
# Step 2: Use a valid seasonId from the response
curl -X GET "https://api.sportsapipro.com/v2/football/tournament/17/season/61627/standings" \
-H "x-api-key: YOUR_API_KEY"
// Step 1: Discover seasons
const seasons = await fetch(
'https://api.sportsapipro.com/v2/football/tournaments/17/seasons',
{ headers: { 'x-api-key': 'YOUR_API_KEY' } }
).then(r => r.json());
// Step 2: Get standings with a valid season ID
const seasonId = seasons.seasons[0].id; // e.g., 61627
const standings = await fetch(
`https://api.sportsapipro.com/v2/football/tournament/17/season/${seasonId}/standings`,
{ headers: { 'x-api-key': 'YOUR_API_KEY' } }
).then(r => r.json());
import requests
headers = {'x-api-key': 'YOUR_API_KEY'}
# Step 1: Discover seasons
seasons = requests.get(
'https://api.sportsapipro.com/v2/football/tournaments/17/seasons',
headers=headers
).json()
# Step 2: Get standings
season_id = seasons['seasons'][0]['id'] # e.g., 61627
standings = requests.get(
f'https://api.sportsapipro.com/v2/football/tournament/17/season/{season_id}/standings',
headers=headers
).json()
Example responses
Real responses recorded on 24 September 2026 from the Bundesliga (tournament35, season 97464), match SC Paderborn 07 3-1 TSG Hoffenheim (16434052). Long lists are shortened to the first items; field names and structure are unchanged.
Standings
Standings
curl -H "x-api-key: YOUR_API_KEY" "https://api.sportsapipro.com/v2/football/tournament/35/season/97464/standings"
{
"success": true,
"tournamentId": "35",
"seasonId": "97464",
"totalTeams": 18,
"standings": [
{
"position": 1,
"teamId": 2673,
"teamName": "Borussia Dortmund",
"played": 4,
"won": 4,
"drawn": 0,
"lost": 0,
"goalsFor": 9,
"goalsAgainst": 2,
"points": 12
},
{
"position": 2,
"teamId": 2672,
"teamName": "FC Bayern München",
"played": 4,
"won": 3,
"drawn": 1,
"lost": 0,
"goalsFor": 14,
"goalsAgainst": 2,
"points": 10
},
{
"position": 3,
"teamId": 2538,
"teamName": "SC Freiburg",
"played": 4,
"won": 3,
"drawn": 1,
"lost": 0,
"goalsFor": 12,
"goalsAgainst": 3,
"points": 10
}
],
"source": "live",
"timezone": {
"name": "Europe/Amsterdam",
"utcOffset": "+02:00",
"source": "auto",
"country": "NL"
}
}
Top players
Top players
curl -H "x-api-key: YOUR_API_KEY" "https://api.sportsapipro.com/v2/football/tournament/35/season/97464/top-players?type=overall"
{
"success": true,
"data": {
"topPlayers": {
"rating": [
{
"statistics": {
"rating": 8.2,
"id": 3324165,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Maximilian Mittelstädt",
"slug": "maximilian-mittelstadt",
"shortName": "M. Mittelstädt",
"position": "D",
"userCount": 2884,
"gender": "M",
"id": 788949
},
"team": {
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 272952,
"national": false,
"type": 0,
"id": 2677
}
}
],
"goals": [
{
"statistics": {
"goals": 4,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"expectedGoals": [
{
"statistics": {
"goals": 1,
"expectedGoals": 3.0986,
"id": 3324128,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Luis Díaz",
"slug": "luis-diaz",
"shortName": "L. Díaz",
"position": "M",
"userCount": 176774,
"gender": "M",
"id": 883537
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"assists": [
{
"statistics": {
"assists": 4,
"id": 3331403,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Marco Grüll",
"slug": "marco-grull",
"shortName": "M. Grüll",
"position": "F",
"userCount": 800,
"gender": "M",
"id": 815612
},
"team": {
"name": "SV Werder Bremen",
"slug": "sv-werder-bremen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 93090,
"national": false,
"type": 0,
"id": 2534
}
}
],
"expectedAssists": [
{
"statistics": {
"assists": 1,
"expectedAssists": 2.135279,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"goalsAssistsSum": [
{
"statistics": {
"goalsAssistsSum": 6,
"id": 3331403,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Marco Grüll",
"slug": "marco-grull",
"shortName": "M. Grüll",
"position": "F",
"userCount": 800,
"gender": "M",
"id": 815612
},
"team": {
"name": "SV Werder Bremen",
"slug": "sv-werder-bremen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 93090,
"national": false,
"type": 0,
"id": 2534
}
}
],
"kilometersCoveredPer90": [
{
"statistics": {
"kilometersCoveredPer90": 12.229581993569,
"id": 3324157,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Aleksandar Pavlović",
"slug": "aleksandar-pavlovic",
"shortName": "A. Pavlović",
"position": "M",
"userCount": 21273,
"gender": "M",
"id": 1142251
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"numberOfSprintsPer90": [
{
"statistics": {
"numberOfSprintsPer90": 23.492647058824,
"id": 3331369,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Jan-Niklas Beste",
"slug": "jan-niklas-beste",
"shortName": "J. Beste",
"position": "M",
"userCount": 1408,
"gender": "M",
"id": 836711
},
"team": {
"name": "SC Freiburg",
"slug": "sc-freiburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 156277,
"national": false,
"type": 0,
"id": 2538
}
}
],
"topSpeed": [
{
"statistics": {
"topSpeed": 36.3,
"id": 3331369,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Jan-Niklas Beste",
"slug": "jan-niklas-beste",
"shortName": "J. Beste",
"position": "M",
"userCount": 1408,
"gender": "M",
"id": 836711
},
"team": {
"name": "SC Freiburg",
"slug": "sc-freiburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 156277,
"national": false,
"type": 0,
"id": 2538
}
}
],
"penaltyGoals": [
{
"statistics": {
"penaltiesTaken": 1,
"penaltyGoals": 1,
"id": 3324118,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Harry Kane",
"slug": "harry-kane",
"shortName": "H. Kane",
"position": "F",
"userCount": 427080,
"gender": "M",
"id": 108579
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"freeKickGoal": [
{
"statistics": {
"shotFromSetPiece": 1,
"freeKickGoal": 1,
"id": 3325893,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Felix Keidel",
"slug": "felix-keidel",
"shortName": "F. Keidel",
"position": "D",
"userCount": 191,
"gender": "M",
"id": 1215028
},
"team": {
"name": "SV 07 Elversberg",
"slug": "sv-07-elversberg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 33672,
"national": false,
"type": 0,
"id": 2598
}
}
],
"scoringFrequency": [
{
"statistics": {
"scoringFrequency": 34,
"id": 3369780,
"type": "overall",
"appearances": 2,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Mitchell Weiser",
"slug": "mitchell-weiser",
"shortName": "M. Weiser",
"position": "M",
"userCount": 1347,
"gender": "M",
"id": 138150
},
"team": {
"name": "SV Werder Bremen",
"slug": "sv-werder-bremen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 93090,
"national": false,
"type": 0,
"id": 2534
}
}
],
"totalShots": [
{
"statistics": {
"totalShots": 17,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"shotsOnTarget": [
{
"statistics": {
"shotsOnTarget": 9,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"bigChancesMissed": [
{
"statistics": {
"bigChancesMissed": 6,
"id": 3324128,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Luis Díaz",
"slug": "luis-diaz",
"shortName": "L. Díaz",
"position": "M",
"userCount": 176774,
"gender": "M",
"id": 883537
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"bigChancesCreated": [
{
"statistics": {
"bigChancesCreated": 5,
"id": 3324165,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Maximilian Mittelstädt",
"slug": "maximilian-mittelstadt",
"shortName": "M. Mittelstädt",
"position": "D",
"userCount": 2884,
"gender": "M",
"id": 788949
},
"team": {
"name": "VfB Stuttgart",
"slug": "vfb-stuttgart",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 272952,
"national": false,
"type": 0,
"id": 2677
}
}
],
"accuratePasses": [
{
"statistics": {
"accuratePasses": 346,
"accuratePassesPercentage": 92.021276595745,
"id": 3325894,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Aleix García",
"slug": "aleix-garcia",
"shortName": "A. García",
"position": "M",
"userCount": 4929,
"gender": "M",
"id": 796047
},
"team": {
"name": "Bayer 04 Leverkusen",
"slug": "bayer-04-leverkusen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1018114,
"national": false,
"type": 0,
"id": 2681
}
}
],
"keyPasses": [
{
"statistics": {
"keyPasses": 17,
"id": 3325823,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "David Raum",
"slug": "david-raum",
"shortName": "D. Raum",
"position": "D",
"userCount": 3367,
"gender": "M",
"id": 856076
},
"team": {
"name": "RB Leipzig",
"slug": "rb-leipzig",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 399659,
"national": false,
"type": 0,
"id": 36360
}
}
],
"accurateLongBalls": [
{
"statistics": {
"accurateLongBalls": 27,
"id": 3324120,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Joshua Kimmich",
"slug": "joshua-kimmich",
"shortName": "J. Kimmich",
"position": "M",
"userCount": 52797,
"gender": "M",
"id": 259117
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"successfulDribbles": [
{
"statistics": {
"successfulDribbles": 12,
"successfulDribblesPercentage": 57.142857142857,
"id": 3325819,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Antonio Nusa",
"slug": "antonio-nusa",
"shortName": "A. Nusa",
"position": "F",
"userCount": 30201,
"gender": "M",
"id": 1121923
},
"team": {
"name": "RB Leipzig",
"slug": "rb-leipzig",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 399659,
"national": false,
"type": 0,
"id": 36360
}
}
],
"penaltyWon": [
{
"statistics": {
"penaltyWon": 1,
"id": 3324136,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Michael Olise",
"slug": "michael-olise",
"shortName": "M. Olise",
"position": "M",
"userCount": 401479,
"gender": "M",
"id": 978838
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"tackles": [
{
"statistics": {
"tackles": 11,
"id": 3368450,
"type": "overall",
"appearances": 2,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Nico Schlotterbeck",
"slug": "nico-schlotterbeck",
"shortName": "N. Schlotterbeck",
"position": "D",
"userCount": 15189,
"gender": "M",
"id": 940871
},
"team": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"national": false,
"type": 0,
"id": 2673
}
}
],
"interceptions": [
{
"statistics": {
"interceptions": 9,
"id": 3368490,
"type": "overall",
"appearances": 2,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Koki Machida",
"slug": "koki-machida",
"shortName": "K. Machida",
"position": "D",
"userCount": 1419,
"gender": "M",
"id": 790977
},
"team": {
"name": "TSG Hoffenheim",
"slug": "tsg-hoffenheim",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 114014,
"national": false,
"type": 0,
"id": 2569
}
}
],
"clearances": [
{
"statistics": {
"clearances": 54,
"id": 3332220,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Nikola Katić",
"slug": "nikola-katic",
"shortName": "N. Katić",
"position": "D",
"userCount": 3587,
"gender": "M",
"id": 831488
},
"team": {
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 97813,
"national": false,
"type": 0,
"id": 2530
}
}
],
"possessionLost": [
{
"statistics": {
"possessionLost": 93,
"id": 3326039,
"type": "overall",
"appearances": 3,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Josip Juranović",
"slug": "josip-juranovic",
"shortName": "J. Juranović",
"position": "M",
"userCount": 3144,
"gender": "M",
"id": 791642
},
"team": {
"name": "1. FC Union Berlin",
"slug": "1-fc-union-berlin",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 131599,
"national": false,
"type": 0,
"id": 2547
}
}
],
"yellowCards": [
{
"statistics": {
"yellowCards": 3,
"id": 3325775,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Phillipp Mwene",
"slug": "phillipp-mwene",
"shortName": "P. Mwene",
"position": "M",
"userCount": 659,
"gender": "M",
"id": 138126
},
"team": {
"name": "1. FSV Mainz 05",
"slug": "1-fsv-mainz-05",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 109697,
"national": false,
"type": 0,
"id": 2556
}
}
],
"redCards": [
{
"statistics": {
"redCards": 1,
"id": 3332237,
"type": "overall",
"appearances": 2,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Ron Schallenberg",
"slug": "ron-schallenberg",
"shortName": "R. Schallenberg",
"position": "M",
"userCount": 224,
"gender": "M",
"id": 872358
},
"team": {
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 97813,
"national": false,
"type": 0,
"id": 2530
}
}
],
"saves": [
{
"statistics": {
"saves": 18,
"id": 3345732,
"type": "overall",
"appearances": 3,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Frederik Rønnow",
"slug": "frederik-rnnow",
"shortName": "F. Rønnow",
"position": "G",
"userCount": 693,
"gender": "M",
"id": 137692
},
"team": {
"name": "1. FC Union Berlin",
"slug": "1-fc-union-berlin",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 131599,
"national": false,
"type": 0,
"id": 2547
}
}
],
"goalsPrevented": [
{
"statistics": {
"goalsPrevented": 3.6548,
"id": 3332207,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Finn Dahmen",
"slug": "finn-dahmen",
"shortName": "F. Dahmen",
"position": "G",
"userCount": 879,
"gender": "M",
"id": 822564
},
"team": {
"name": "FC Augsburg",
"slug": "fc-augsburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 83278,
"national": false,
"type": 0,
"id": 2600
}
}
],
"mostConceded": [
{
"statistics": {
"goalsConceded": 14,
"id": 3345732,
"type": "overall",
"appearances": 3,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Frederik Rønnow",
"slug": "frederik-rnnow",
"shortName": "F. Rønnow",
"position": "G",
"userCount": 693,
"gender": "M",
"id": 137692
},
"team": {
"name": "1. FC Union Berlin",
"slug": "1-fc-union-berlin",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 131599,
"national": false,
"type": 0,
"id": 2547
}
}
],
"leastConceded": [
{
"statistics": {
"goalsConceded": 1,
"id": 3324110,
"type": "overall",
"appearances": 3,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Manuel Neuer",
"slug": "manuel-neuer",
"shortName": "M. Neuer",
"position": "G",
"userCount": 59869,
"gender": "M",
"id": 8959
},
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"id": 2672
}
}
],
"cleanSheet": [
{
"statistics": {
"cleanSheet": 3,
"id": 3327679,
"type": "overall",
"appearances": 4,
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"playedEnough": true,
"player": {
"name": "Gregor Kobel",
"slug": "gregor-kobel",
"shortName": "G. Kobel",
"position": "G",
"userCount": 11202,
"gender": "M",
"id": 556866
},
"team": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"national": false,
"type": 0,
"id": 2673
}
}
]
},
"statisticsType": {
"sportSlug": "football",
"statisticsType": "player"
}
},
"source": "live",
"cacheHit": true,
"timezone": {
"name": "Europe/Amsterdam",
"utcOffset": "+02:00",
"source": "auto",
"country": "NL"
}
}
Top teams
Top teams
curl -H "x-api-key: YOUR_API_KEY" "https://api.sportsapipro.com/v2/football/tournament/35/season/97464/top-teams?type=overall"
{
"success": true,
"data": {
"topTeams": {
"avgRating": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"avgRating": 8.215,
"avgRatingVersion": 2,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"goalsScored": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"goalsScored": 14,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"goalsConceded": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"goalsConceded": 2,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"bigChances": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"bigChances": 21,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"bigChancesMissed": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"bigChancesMissed": 12,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"kilometersCovered": [
{
"team": {
"name": "TSG Hoffenheim",
"slug": "tsg-hoffenheim",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 114014,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2569
},
"statistics": {
"kilometersCovered": 438.3,
"id": 92482,
"matches": 4,
"awardedMatches": 0
}
}
],
"numberOfSprints": [
{
"team": {
"name": "TSG Hoffenheim",
"slug": "tsg-hoffenheim",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 114014,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2569
},
"statistics": {
"numberOfSprints": 540,
"id": 92482,
"matches": 4,
"awardedMatches": 0
}
}
],
"hitWoodwork": [
{
"team": {
"name": "Bayer 04 Leverkusen",
"slug": "bayer-04-leverkusen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1018114,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2681
},
"statistics": {
"hitWoodwork": 3,
"id": 92479,
"matches": 4,
"awardedMatches": 0
}
}
],
"yellowCards": [
{
"team": {
"name": "Borussia M'gladbach",
"slug": "borussia-mgladbach",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 117078,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2527
},
"statistics": {
"yellowCards": 12,
"id": 92474,
"matches": 4,
"awardedMatches": 0
}
}
],
"redCards": [
{
"team": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2673
},
"statistics": {
"redCards": 1,
"id": 92621,
"matches": 4,
"awardedMatches": 0
}
}
],
"averageBallPossession": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"averageBallPossession": 70.5,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"accuratePasses": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"accuratePasses": 2626,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"accurateLongBalls": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"accurateLongBalls": 80,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"accurateCrosses": [
{
"team": {
"name": "Bayer 04 Leverkusen",
"slug": "bayer-04-leverkusen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1018114,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2681
},
"statistics": {
"accurateCrosses": 32,
"id": 92479,
"matches": 4,
"awardedMatches": 0
}
}
],
"shots": [
{
"team": {
"name": "Bayer 04 Leverkusen",
"slug": "bayer-04-leverkusen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1018114,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2681
},
"statistics": {
"shots": 90,
"id": 92479,
"matches": 4,
"awardedMatches": 0
}
}
],
"shotsOnTarget": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"shotsOnTarget": 35,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"successfulDribbles": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"successfulDribbles": 61,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"tackles": [
{
"team": {
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 97813,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2530
},
"statistics": {
"tackles": 98,
"id": 92791,
"matches": 4,
"awardedMatches": 0
}
}
],
"interceptions": [
{
"team": {
"name": "SC Paderborn 07",
"slug": "sc-paderborn-07",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 33644,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2561
},
"statistics": {
"interceptions": 56,
"id": 92467,
"matches": 4,
"awardedMatches": 0
}
}
],
"clearances": [
{
"team": {
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 97813,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2530
},
"statistics": {
"clearances": 169,
"id": 92791,
"matches": 4,
"awardedMatches": 0
}
}
],
"corners": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"corners": 38,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"fouls": [
{
"team": {
"name": "Borussia M'gladbach",
"slug": "borussia-mgladbach",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 117078,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2527
},
"statistics": {
"fouls": 59,
"id": 92474,
"matches": 4,
"awardedMatches": 0
}
}
],
"penaltyGoals": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"penaltyGoals": 1,
"penaltiesTaken": 1,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"penaltyGoalsConceded": [
{
"team": {
"name": "1. FC Union Berlin",
"slug": "1-fc-union-berlin",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 131599,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2547
},
"statistics": {
"penaltiesCommited": 1,
"penaltyGoalsConceded": 1,
"id": 92489,
"matches": 4,
"awardedMatches": 0
}
}
],
"cleanSheets": [
{
"team": {
"name": "Borussia Dortmund",
"slug": "borussia-dortmund",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 1455253,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2673
},
"statistics": {
"cleanSheets": 3,
"id": 92621,
"matches": 4,
"awardedMatches": 0
}
}
],
"expectedGoals": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"expectedGoals": 12.5417,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"expectedGoalsOnTarget": [
{
"team": {
"name": "SC Freiburg",
"slug": "sc-freiburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 156277,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2538
},
"statistics": {
"expectedGoalsOnTarget": 11.6489,
"id": 92731,
"matches": 4,
"awardedMatches": 0
}
}
],
"expectedAssists": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"expectedAssists": 12.35865,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"goalsPrevented": [
{
"team": {
"name": "FC Augsburg",
"slug": "fc-augsburg",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 83278,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2600
},
"statistics": {
"goalsPrevented": 3.6548,
"id": 92790,
"matches": 4,
"awardedMatches": 0
}
}
],
"touches": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"touches": 3742,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"keyPasses": [
{
"team": {
"name": "FC Bayern München",
"slug": "fc-bayern-munchen",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 3231070,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2672
},
"statistics": {
"keyPasses": 75,
"id": 92412,
"matches": 4,
"awardedMatches": 0
}
}
],
"defensiveContributions": [
{
"team": {
"name": "FC Schalke 04",
"slug": "fc-schalke-04",
"gender": "M",
"sport": {
"name": "Football",
"slug": "football",
"id": 1
},
"userCount": 97813,
"national": false,
"type": 0,
"country": {
"alpha2": "DE",
"alpha3": "DEU",
"name": "Germany",
"slug": "germany"
},
"id": 2530
},
"statistics": {
"defensiveContributions": 331,
"id": 92791,
"matches": 4,
"awardedMatches": 0
}
}
]
},
"statisticsType": {
"sportSlug": "football",
"statisticsType": "team"
}
},
"source": "live",
"cacheHit": false,
"timezone": {
"name": "Europe/Amsterdam",
"utcOffset": "+02:00",
"source": "auto",
"country": "NL"
}
}
Rounds
Rounds
curl -H "x-api-key: YOUR_API_KEY" "https://api.sportsapipro.com/v2/football/tournament/35/season/97464/rounds"
{
"success": true,
"data": {
"currentRound": {
"round": 4
},
"rounds": [
{
"round": 1
},
{
"round": 2
},
{
"round": 3
}
]
},
"source": "live",
"cacheHit": false,
"timezone": {
"name": "Europe/Amsterdam",
"utcOffset": "+02:00",
"source": "auto",
"country": "NL"
}
}