{
"source": "sofascore",
"count": 38,
"matches": [
{
"source": "sofascore",
"source_event_id": 17068223,
"sport": "football",
"status": "1st half",
"status_code": 6,
"start_timestamp": 1790082000,
"home": {
"id": 336931,
"name": "Mozambique U20",
"short_name": "Mozambique U20"
},
"away": {
"id": 273621,
"name": "Mauritius U20",
"short_name": null
},
"score": {
"home": 3,
"away": 0,
"period": null
},
"tournament": {
"id": 139176,
"unique_tournament_id": 23669,
"name": "COSAFA U20 Championship, Group A",
"country": "Africa"
}
},
{
"source": "sofascore",
"source_event_id": 17068224,
"sport": "football",
"status": "1st half",
"status_code": 6,
"start_timestamp": 1790082000,
"home": {
"id": 371822,
"name": "Namibia U20",
"short_name": "Namibia"
},
"away": {
"id": 336868,
"name": "Seychelles U20",
"short_name": "Seychelles"
},
"score": {
"home": 1,
"away": 0,
"period": null
},
"tournament": {
"id": 139176,
"unique_tournament_id": 23669,
"name": "COSAFA U20 Championship, Group A",
"country": "Africa"
}
},
{
"source": "sofascore",
"source_event_id": 17148415,
"sport": "football",
"status": "1st half",
"status_code": 6,
"start_timestamp": 1790082000,
"home": {
"id": 370295,
"name": "Tanzania U20",
"short_name": "Tanzania U20"
},
"away": {
"id": 286152,
"name": "Burundi U20",
"short_name": "Burundi U20"
},
"score": {
"home": 1,
"away": 0,
"period": null
},
"tournament": {
"id": 139562,
"unique_tournament_id": 23742,
"name": "CECAFA U20 Championship, Knockout stage",
"country": "Africa"
}
},
{
"source": "sofascore",
"source_event_id": 17149267,
"sport": "football",
"status": "2nd half",
"status_code": 7,
"start_timestamp": 1790076600,
"home": {
"id": 1152832,
"name": "Arman FC",
"short_name": "Arman"
},
"away": {
"id": 1276003,
"name": "Omar Zawak",
"short_name": "Omar Zawak"
},
"score": {
"home": 2,
"away": 4,
"period": null
},
"tournament": {
"id": 141764,
"unique_tournament_id": 24194,
"name": "Afghanistan Champions League",
"country": "Afghanistan"
}
},
{
"source": "sofascore",
"source_event_id": 17156041,
"sport": "football",
"status": "2nd half",
"status_code": 7,
"start_timestamp": 1790079000,
"home": {
"id": 476112,
"name": "Sportivo Barracas Reserves",
"short_name": "Sportivo Barracas Reserves"
},
"away": {
"id": 448747,
"name": "Puerto Nuevo Reserves",
"short_name": "Puerto Nuevo Reserves"
},
"score": {
"home": 3,
"away": 1,
"period": null
},
"tournament": {
"id": 62405,
"unique_tournament_id": null,
"name": "Camp. De Reser De Primera Division B Metropolitana",
"country": "Argentina"
}
},
{
"source": "sofascore",
"source_event_id": 17156044,
"sport": "football",
"status": "1st half",
"status_code": 6,
"start_timestamp": 1790082000,
"home": {
"id": 515893,
"name": "Central Ballester Reserves",
"short_name": "Central Ballester Reserves"
},
"away": {
"id": 450424,
"name": "CA Claypole Reserves",
"short_name": null
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 62405,
"unique_tournament_id": null,
"name": "Camp. De Reser De Primera Division B Metropolitana",
"country": "Argentina"
}
},
{
"source": "sofascore",
"source_event_id": 17156042,
"sport": "football",
"status": "1st half",
"status_code": 6,
"start_timestamp": 1790082000,
"home": {
"id": 517185,
"name": "Juventud Unida San Miguel Reserves",
"short_name": null
},
"away": {
"id": 515633,
"name": "Deportivo Paraguayo Reserves",
"short_name": null
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 62405,
"unique_tournament_id": null,
"name": "Camp. De Reser De Primera Division B Metropolitana",
"country": "Argentina"
}
},
{
"source": "sofascore",
"source_event_id": 16509744,
"sport": "football",
"status": "Started",
"status_code": 20,
"start_timestamp": 1790083800,
"home": {
"id": 1246832,
"name": "Estudiantes de Caseros U16",
"short_name": "Estudiantes de Caseros U16"
},
"away": {
"id": 1246828,
"name": "San Miguel U16",
"short_name": "San Miguel U16"
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 190861,
"unique_tournament_id": 35954,
"name": "Zona A",
"country": "Argentina Amateur"
}
},
{
"source": "sofascore",
"source_event_id": 16509751,
"sport": "football",
"status": "Started",
"status_code": 20,
"start_timestamp": 1790083800,
"home": {
"id": 1227963,
"name": "Ferro Carril Oeste U16",
"short_name": "Ferro Carril Oeste U16"
},
"away": {
"id": 1245395,
"name": "Club Mitre U16",
"short_name": "Club Mitre U16"
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 190861,
"unique_tournament_id": 35954,
"name": "Zona A",
"country": "Argentina Amateur"
}
},
{
"source": "sofascore",
"source_event_id": 16510066,
"sport": "football",
"status": "Started",
"status_code": 20,
"start_timestamp": 1790083800,
"home": {
"id": 1246819,
"name": "Deportivo Maipú U16",
"short_name": "Deportivo Maipú U16"
},
"away": {
"id": 1246817,
"name": "Almagro U16",
"short_name": "Almagro U16"
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 190862,
"unique_tournament_id": 35954,
"name": "Zona B",
"country": "Argentina Amateur"
}
},
{
"source": "sofascore",
"source_event_id": 16510073,
"sport": "football",
"status": "Started",
"status_code": 20,
"start_timestamp": 1790083800,
"home": {
"id": 1244955,
"name": "Gimnasia (Jujuy) U16",
"short_name": "Gimnasia (Jujuy) U16"
},
"away": {
"id": 1246815,
"name": "Güemes U16"
}
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31971/sofascore+football+live+matches?sport=football' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "sofascore",
"sport": "football",
"count": 272,
"categories": [
{
"id": 1084,
"name": "Afghanistan",
"slug": "afghanistan",
"flag": "afghanistan"
},
{
"id": 1466,
"name": "Africa",
"slug": "africa",
"flag": "africa"
},
{
"id": 257,
"name": "Albania",
"slug": "albania",
"flag": "albania"
},
{
"id": 304,
"name": "Algeria",
"slug": "algeria",
"flag": "algeria"
},
{
"id": 1787,
"name": "American Samoa",
"slug": "american-samoa",
"flag": "american-samoa"
},
{
"id": 376,
"name": "Andorra",
"slug": "andorra",
"flag": "andorra"
},
{
"id": 500,
"name": "Angola",
"slug": "angola",
"flag": "angola"
},
{
"id": 1595,
"name": "Anguilla",
"slug": "anguilla",
"flag": "anguilla"
},
{
"id": 1085,
"name": "Antigua and Barbuda",
"slug": "antigua-and-barbuda",
"flag": "antigua-and-barbuda"
},
{
"id": 48,
"name": "Argentina",
"slug": "argentina",
"flag": "argentina"
},
{
"id": 1783,
"name": "Argentina Amateur",
"slug": "argentina-amateur",
"flag": "argentina"
},
{
"id": 296,
"name": "Armenia",
"slug": "armenia",
"flag": "armenia"
},
{
"id": 1828,
"name": "Armenia Amateur",
"slug": "armenia-amateur",
"flag": "armenia"
},
{
"id": 1086,
"name": "Aruba",
"slug": "aruba",
"flag": "aruba"
},
{
"id": 1467,
"name": "Asia",
"slug": "asia",
"flag": "asia"
},
{
"id": 34,
"name": "Australia",
"slug": "australia",
"flag": "australia"
},
{
"id": 1876,
"name": "Australia Amateur",
"slug": "australia-amateur",
"flag": "australia"
},
{
"id": 17,
"name": "Austria",
"slug": "austria",
"flag": "austria"
},
{
"id": 97,
"name": "Austria Amateur",
"slug": "austria-amateur",
"flag": "austria"
},
{
"id": 297,
"name": "Azerbaijan",
"slug": "azerbaijan",
"flag": "azerbaijan"
},
{
"id": 1087,
"name": "Bahamas",
"slug": "bahamas",
"flag": "bahamas"
},
{
"id": 351,
"name": "Bahrain",
"slug": "bahrain",
"flag": "bahrain"
},
{
"id": 1088,
"name": "Bangladesh",
"slug": "bangladesh",
"flag": "bangladesh"
},
{
"id": 1089,
"name": "Barbados",
"slug": "barbados",
"flag": "barbados"
},
{
"id": 91,
"name": "Belarus",
"slug": "belarus",
"flag": "belarus"
},
{
"id": 33,
"name": "Belgium",
"slug": "belgium",
"flag": "belgium"
},
{
"id": 1620,
"name": "Belgium Amateur",
"slug": "belgium-amateur",
"flag": "belgium"
},
{
"id": 1090,
"name": "Belize",
"slug": "belize",
"flag": "belize"
},
{
"id": 1485,
"name": "Benin",
"slug": "benin",
"flag": "benin"
},
{
"id": 1091,
"name": "Bermuda",
"slug": "bermuda",
"flag": "bermuda"
},
{
"id": 1556,
"name": "Bhutan",
"slug": "bhutan",
"flag": "bhutan"
},
{
"id": 379,
"name": "Bolivia",
"slug": "bolivia",
"flag": "bolivia"
},
{
"id": 2347,
"name": "Bonaire",
"slug": "bonaire",
"flag": "bonaire-sint-eustatius-and-saba"
},
{
"id": 158,
"name": "Bosnia & Herzegovina",
"slug": "bosnia-herzegovina",
"flag": "bosnia-herzegovina"
},
{
"id": 1582,
"name": "Bosnia & Herzegovina Amateur",
"slug": "bosnia-and-herzegovina-amateur",
"flag": "bosnia-herzegovina"
},
{
"id": 1020,
"name": "Botswana",
"slug": "botswana",
"flag": "botswana"
},
{
"id": 13,
"name": "Brazil",
"slug": "brazil",
"flag": "brazil"
},
{
"id": 1694,
"name": "Brazil Amateur",
"slug": "brazil-amateur",
"flag": "brazil"
},
{
"id": 1711,
"name": "British Virgin Islands",
"slug": "british-virgin-islands",
"flag": "british-virgin-islands"
},
{
"id": 1617,
"name": "Brunei",
"slug": "brunei",
"flag": "brunei"
},
{
"id": 78,
"name": "Bulgaria",
"slug": "bulgaria",
"flag": "bulgaria"
},
{
"id": 1590,
"name": "Bulgaria Amateur",
"slug": "bulgaria-amateur",
"flag": "bulgaria"
},
{
"id": 1092,
"name": "Burkina Faso",
"slug": "burkina-faso",
"flag": "burkina-faso"
},
{
"id": 1093,
"name": "Burundi",
"slug": "burundi",
"flag": "burundi"
},
{
"id": 1094,
"name": "Cambodia",
"slug": "cambodia",
"flag": "cambodia"
},
{
"id": 391,
"name": "Cameroon",
"slug": "cameroon",
"flag": "cameroon"
},
{
"id": 388,
"name": "Canada",
"slug": "canada",
"flag": "canada"
},
{
"id": 2381,
"name": "Canada Amateur",
"slug": "canada-amateur",
"flag": "canada"
},
{
"id": 1685,
"name": "Cape Verde",
"slug": "cape-verde",
"flag": "cape-verde"
},
{
"id": 1095,
"name": "Cayman Islands",
"slug": "cayman-islands",
"flag": "cayman-islands"
},
{
"id": 1924,
"name": "Central African Republic",
"slug": "central-african-republic",
"flag": "central-african-rep"
},
{
"id": 1096,
"name": "Chad",
"slug": "chad",
"flag": "chad"
},
{
"id": 49,
"name": "Chile",
"slug": "chile",
"flag": "chile"
},
{
"id": 1687,
"name": "Chile Amateur",
"slug": "chile-amateur",
"flag": "chile"
},
{
"id": 99,
"name": "China",
"slug": "china",
"flag": "china"
},
{
"id": 1097,
"name": "Chinese Taipei",
"slug": "chinese-taipei",
"flag": "taiwan"
},
{
"id": 274,
"name": "Colombia",
"slug": "colombia",
"flag": "colombia"
},
{
"id": 1919,
"name": "Colombia Amateur",
"slug": "colombia-amateur",
"flag": "colombia"
},
{
"id": 1098,
"name": "Comoros",
"slug": "comoros",
"flag": "comoros"
},
{
"id": 1137,
"name": "Congo Republic",
"slug": "congo-republic",
"flag": "congo"
},
{
"id": 1795,
"name": "Cook Islands",
"slug": "cook-islands",
"flag": "cook-islands"
},
{
"id": 289,
"name": "Costa Rica",
"slug": "costa-rica",
"flag": "costa-rica"
},
{
"id": 14,
"name": "Croatia",
"slug": "croatia",
"flag": "croatia"
},
{
"id": 1578,
"name": "Croatia Amateur",
"slug": "croatia-amateur",
"flag": "croatia"
},
{
"id": 1481,
"name": "Cuba",
"slug": "cuba",
"flag": "cuba"
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31972/sofascore+list+football+categories?sport=football' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "sofascore",
"category_id": 1,
"count": 20,
"tournaments": [
{
"id": 25492,
"name": "Baller League UK",
"slug": "baller-league-uk",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 18,
"name": "Championship",
"slug": "championship",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 346,
"name": "Community Shield",
"slug": "community-shield",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 21,
"name": "EFL Cup",
"slug": "efl-cup",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 24029,
"name": "England National League Cup",
"slug": "england-national-league-cup",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 19,
"name": "FA Cup",
"slug": "fa-cup",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 1696,
"name": "FA Cup, Qualification",
"slug": "fa-cup-qualification",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 11667,
"name": "FA Women's League Cup",
"slug": "fa-womens-league-cup",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 24640,
"name": "FA Youth Cup",
"slug": "fa-youth-cup",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 33702,
"name": "First Division",
"slug": "first-division",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 334,
"name": "Football League Trophy",
"slug": "football-league-trophy",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 24,
"name": "League One",
"slug": "league-one",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 25,
"name": "League Two",
"slug": "league-two",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 36931,
"name": "Midland Football League Cup",
"slug": "midland-football-league-cup",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 173,
"name": "National League",
"slug": "national-league",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 17,
"name": "Premier League",
"slug": "premier-league",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 37139,
"name": "West Midlands Regional League Division One",
"slug": "west-midlands-regional-league-division-one",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 11666,
"name": "Women's FA Cup",
"slug": "fa-cup-women",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 1044,
"name": "Women's Super League",
"slug": "the-fa-womens-super-league",
"group": null,
"category_id": 1,
"category_name": "England"
},
{
"id": 10553,
"name": "Women's Super League 2",
"slug": "fa-womens-championship",
"group": null,
"category_id": 1,
"category_name": "England"
}
],
"category": {
"id": 1,
"name": "England",
"slug": "england",
"flag": "england"
},
"cache": {
"hit": false,
"ttl_seconds": 86400
}
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31973/sofascore+list+tournaments+by+category?sport=football' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "sofascore",
"count": 13,
"matches": [
{
"source": "sofascore",
"source_event_id": 16363648,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 60,
"name": "Bournemouth",
"short_name": "Bournemouth"
},
"away": {
"id": 44,
"name": "Liverpool FC",
"short_name": "Liverpool"
},
"score": {
"home": 0,
"away": 1,
"period": null
},
"tournament": {
"id": 1,
"unique_tournament_id": 17,
"name": "Premier League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16363866,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 34,
"name": "Leeds United",
"short_name": "Leeds"
},
"away": {
"id": 7,
"name": "Crystal Palace",
"short_name": "Crystal Palace"
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 1,
"unique_tournament_id": 17,
"name": "Premier League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16363867,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 17,
"name": "Manchester City",
"short_name": "Man City"
},
"away": {
"id": 41,
"name": "Sunderland",
"short_name": "Sunderland"
},
"score": {
"home": 5,
"away": 3,
"period": null
},
"tournament": {
"id": 1,
"unique_tournament_id": 17,
"name": "Premier League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16363652,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789918200,
"home": {
"id": 43,
"name": "Fulham",
"short_name": "Fulham"
},
"away": {
"id": 35,
"name": "Manchester United",
"short_name": "Man Utd"
},
"score": {
"home": 1,
"away": 1,
"period": null
},
"tournament": {
"id": 1,
"unique_tournament_id": 17,
"name": "Premier League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 17048867,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789912800,
"home": {
"id": 362884,
"name": "Southall FC",
"short_name": "Southall"
},
"away": {
"id": 173464,
"name": "Dorking Wanderers",
"short_name": "Dorking"
},
"score": {
"home": 2,
"away": 2,
"period": null
},
"tournament": {
"id": 16,
"unique_tournament_id": 19,
"name": "FA Cup",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16391689,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789907400,
"home": {
"id": 263,
"name": "Norwich City",
"short_name": "Norwich"
},
"away": {
"id": 5,
"name": "Bolton Wanderers",
"short_name": "Bolton"
},
"score": {
"home": 3,
"away": 4,
"period": null
},
"tournament": {
"id": 2,
"unique_tournament_id": 18,
"name": "Championship",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16692893,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 266376,
"name": "Brighton",
"short_name": "Brighton"
},
"away": {
"id": 266375,
"name": "Aston Villa",
"short_name": "Aston Villa"
},
"score": {
"home": 1,
"away": 1,
"period": null
},
"tournament": {
"id": 15635,
"unique_tournament_id": 1044,
"name": "Women's Super League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16692883,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 234204,
"name": "Crystal Palace",
"short_name": "Crystal Palace"
},
"away": {
"id": 273547,
"name": "Tottenham FC",
"short_name": "Tottenham"
},
"score": {
"home": 0,
"away": 7,
"period": null
},
"tournament": {
"id": 15635,
"unique_tournament_id": 1044,
"name": "Women's Super League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16692896,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 297802,
"name": "West Ham",
"short_name": "West Ham"
},
"away": {
"id": 36704,
"name": "Everton",
"short_name": "Everton"
},
"score": {
"home": 0,
"away": 1,
"period": null
},
"tournament": {
"id": 15635,
"unique_tournament_id": 1044,
"name": "Women's Super League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16697462,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 371892,
"name": "Newcastle United WFC",
"short_name": "Newcastle United"
},
"away": {
"id": 302415,
"name": "Sheffield United Women",
"short_name": "Sheffield United"
},
"score": {
"home": 4,
"away": 1,
"period": null
},
"tournament": {
"id": 47819,
"unique_tournament_id": 10553,
"name": "Super League 2, Women",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16697464,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 192711,
"name": "Sunderland AFC Women",
"short_name": "Sunderland"
},
"away": {
"id": 334606,
"name": "Southampton FC Women",
"short_name": "Southampton"
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 47819,
"unique_tournament_id": 10553,
"name": "Super League 2, Women",
"country": "England"
}
},
{
"source": "sofascore"
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31974/sofascore+fixtures+by+date+and+category?date=2026-09-21&category_id=1' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "sofascore",
"count": 4,
"matches": [
{
"source": "sofascore",
"source_event_id": 16363648,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 60,
"name": "Bournemouth",
"short_name": "Bournemouth"
},
"away": {
"id": 44,
"name": "Liverpool FC",
"short_name": "Liverpool"
},
"score": {
"home": 0,
"away": 1,
"period": null
},
"tournament": {
"id": 1,
"unique_tournament_id": 17,
"name": "Premier League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16363866,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 34,
"name": "Leeds United",
"short_name": "Leeds"
},
"away": {
"id": 7,
"name": "Crystal Palace",
"short_name": "Crystal Palace"
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 1,
"unique_tournament_id": 17,
"name": "Premier League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16363867,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789909200,
"home": {
"id": 17,
"name": "Manchester City",
"short_name": "Man City"
},
"away": {
"id": 41,
"name": "Sunderland",
"short_name": "Sunderland"
},
"score": {
"home": 5,
"away": 3,
"period": null
},
"tournament": {
"id": 1,
"unique_tournament_id": 17,
"name": "Premier League",
"country": "England"
}
},
{
"source": "sofascore",
"source_event_id": 16363652,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1789918200,
"home": {
"id": 43,
"name": "Fulham",
"short_name": "Fulham"
},
"away": {
"id": 35,
"name": "Manchester United",
"short_name": "Man Utd"
},
"score": {
"home": 1,
"away": 1,
"period": null
},
"tournament": {
"id": 1,
"unique_tournament_id": 17,
"name": "Premier League",
"country": "England"
}
}
],
"date": "2026-09-21",
"filter": {
"unique_tournament_id": 17,
"tournament": {
"id": 17,
"name": "Premier League",
"slug": "premier-league"
}
},
"cache": {
"hit": false,
"ttl_seconds": 900
},
"pagination": {
"page": 1,
"per_page": 100,
"total": 4,
"total_pages": 1,
"has_more": false
}
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31975/sofascore+fixtures+by+date+and+league?date=2026-09-21&unique_tournament_id=17' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "sofascore",
"source_event_id": 14083104,
"sport": "football",
"status": "Ended",
"status_code": 100,
"start_timestamp": 1762200000,
"home": {
"id": 2851,
"name": "Real Oviedo",
"short_name": "Oviedo"
},
"away": {
"id": 2820,
"name": "Osasuna",
"short_name": "Osasuna"
},
"score": {
"home": 0,
"away": 0,
"period": null
},
"tournament": {
"id": 36,
"unique_tournament_id": 8,
"name": "LaLiga",
"country": "Spain"
},
"cache": {
"hit": false,
"ttl_seconds": 20
}
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31976/sofascore+match+detail+by+event+id&event_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "sofascore",
"source_event_id": 14083104,
"statistics": [
{
"period": "ALL",
"group": "Match overview",
"items": [
{
"name": "Ball possession",
"home": "53%",
"away": "47%",
"home_value": 53,
"away_value": 47,
"key": "ballPossession"
},
{
"name": "Distance covered",
"home": "100.3 km",
"away": "101.8 km",
"home_value": 100.33,
"away_value": 101.82,
"key": "kilometersCovered"
},
{
"name": "Expected goals",
"home": "0.96",
"away": "0.82",
"home_value": 0.96,
"away_value": 0.82,
"key": "expectedGoals"
},
{
"name": "Big chances",
"home": "2",
"away": "0",
"home_value": 2,
"away_value": 0,
"key": "bigChanceCreated"
},
{
"name": "Total shots",
"home": "8",
"away": "11",
"home_value": 8,
"away_value": 11,
"key": "totalShotsOnGoal"
},
{
"name": "Goalkeeper saves",
"home": "5",
"away": "2",
"home_value": 5,
"away_value": 2,
"key": "goalkeeperSaves"
},
{
"name": "Number of sprints",
"home": "168",
"away": "144",
"home_value": 168,
"away_value": 144,
"key": "numberOfSprints"
},
{
"name": "Corner kicks",
"home": "4",
"away": "2",
"home_value": 4,
"away_value": 2,
"key": "cornerKicks"
},
{
"name": "Fouls",
"home": "17",
"away": "17",
"home_value": 17,
"away_value": 17,
"key": "fouls"
},
{
"name": "Passes",
"home": "408",
"away": "364",
"home_value": 408,
"away_value": 364,
"key": "passes"
},
{
"name": "Tackles",
"home": "22",
"away": "18",
"home_value": 22,
"away_value": 18,
"key": "totalTackle"
},
{
"name": "Free kicks",
"home": "17",
"away": "17",
"home_value": 17,
"away_value": 17,
"key": "freeKicks"
},
{
"name": "Yellow cards",
"home": "3",
"away": "1",
"home_value": 3,
"away_value": 1,
"key": "yellowCards"
}
]
},
{
"period": "ALL",
"group": "Shots",
"items": [
{
"name": "Total shots",
"home": "8",
"away": "11",
"home_value": 8,
"away_value": 11,
"key": "totalShotsOnGoal"
},
{
"name": "Shots on target",
"home": "2",
"away": "5",
"home_value": 2,
"away_value": 5,
"key": "shotsOnGoal"
},
{
"name": "Expected goals",
"home": "0.96",
"away": "0.82",
"home_value": 0.96,
"away_value": 0.82,
"key": "expectedGoals"
},
{
"name": "Expected goals on target",
"home": "0.65",
"away": "1.22",
"home_value": 0.65,
"away_value": 1.22,
"key": "expectedGoalsOnTarget"
},
{
"name": "Shots off target",
"home": "4",
"away": "5",
"home_value": 4,
"away_value": 5,
"key": "shotsOffGoal"
},
{
"name": "Blocked shots",
"home": "2",
"away": "1",
"home_value": 2,
"away_value": 1,
"key": "blockedScoringAttempt"
},
{
"name": "Shots inside box",
"home": "6",
"away": "8",
"home_value": 6,
"away_value": 8,
"key": "totalShotsInsideBox"
},
{
"name": "Shots outside box",
"home": "2",
"away": "3",
"home_value": 2,
"away_value": 3,
"key": "totalShotsOutsideBox"
}
]
},
{
"period": "ALL",
"group": "Attack",
"items": [
{
"name": "Big chances missed",
"home": "2",
"away": "0",
"home_value": 2,
"away_value": 0,
"key": "bigChanceMissed"
},
{
"name": "Through balls",
"home": "2",
"away": "0",
"home_value": 2,
"away_value": 0,
"key": "accurateThroughBall"
},
{
"name": "Touches in penalty area",
"home": "23",
"away": "17",
"home_value": 23,
"away_value": 17,
"key": "touchesInOppBox"
},
{
"name": "Fouled in final third",
"home": "1",
"away": "2",
"home_value": 1,
"away_value": 2,
"key": "fouledFinalThird"
},
{
"name": "Offsides",
"home": "3",
"away": "0",
"home_value": 3,
"away_value": 0,
"key": "offsides"
}
]
},
{
"period": "ALL",
"group": "Passes",
"items": [
{
"name": "Accurate passes",
"home": "340",
"away": "312",
"home_value": 340,
"away_value": 312,
"key": "accuratePasses"
},
{
"name": "Throw-ins",
"home": "13",
"away": "20",
"home_value": 13,
"away_value": 20,
"key": "throwIns"
},
{
"name": "Final third entries",
"home": "43",
"away": "36",
"home_value": 43,
"away_value": 36,
"key": "finalThirdEntries"
},
{
"name": "Final third phase",
"home": "51/77 (66%)",
"away": "56/75 (75%)",
"home_value": 51,
"away_value": 56,
"key": "finalThirdPhaseStatistic"
},
{
"name": "Long balls",
"home": "32/58 (55%)",
"away": "21/41 (51%)",
"home_value": 32,
"away_value": 21,
"key": "accurateLongBalls"
},
{
"name": "Crosses",
"home": "5/18 (28%)",
"away": "8/21 (38%)",
"home_value": 5,
"away_value": 8,
"key": "accurateCross"
}
]
},
{
"period": "ALL",
"group": "Duels",
"items": [
{
"name": "Duels",
"home": "56%",
"away": "44%"
}
]
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31977/sofascore+match+statistics+by+event+id&event_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "sofascore",
"source_event_id": 14083104,
"count": 16,
"incidents": [
{
"id": null,
"time": 90,
"added_time": 999,
"type": "period",
"text": "FT",
"home_score": 0,
"away_score": 0,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": null,
"time": 90,
"added_time": 0,
"type": "injuryTime",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 125073971,
"time": 86,
"added_time": null,
"type": "substitution",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 125073973,
"time": 85,
"added_time": null,
"type": "substitution",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 125073972,
"time": 85,
"added_time": null,
"type": "substitution",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 125073965,
"time": 82,
"added_time": null,
"type": "substitution",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 125073964,
"time": 82,
"added_time": null,
"type": "substitution",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 125073902,
"time": 70,
"added_time": null,
"type": "substitution",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 125073901,
"time": 69,
"added_time": null,
"type": "substitution",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 124291116,
"time": 63,
"added_time": null,
"type": "card",
"text": null,
"home_score": null,
"away_score": null,
"player": "David Carmo",
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 124291062,
"time": 55,
"added_time": null,
"type": "card",
"text": null,
"home_score": null,
"away_score": null,
"player": "Nacho Vidal",
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": null,
"time": 45,
"added_time": 999,
"type": "period",
"text": "HT",
"home_score": 0,
"away_score": 0,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": null,
"time": 45,
"added_time": 0,
"type": "injuryTime",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 124290776,
"time": 38,
"added_time": null,
"type": "card",
"text": null,
"home_score": null,
"away_score": null,
"player": "Santiago Colombatto",
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 124290707,
"time": 25,
"added_time": null,
"type": "card",
"text": null,
"home_score": null,
"away_score": null,
"player": "Alejandro Catena",
"assist": null,
"team": {
"id": null,
"name": null
}
},
{
"id": 125073536,
"time": 18,
"added_time": null,
"type": "substitution",
"text": null,
"home_score": null,
"away_score": null,
"player": null,
"assist": null,
"team": {
"id": null,
"name": null
}
}
],
"cache": {
"hit": false,
"ttl_seconds": 20
}
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31979/sofascore+match+incidents+by+event+id&event_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
{"source":"flashscore","count":211,"matches":[{"source":"flashscore","source_event_id":"pEW3XIsm","sport":"football","status_code":1,"start_timestamp":1790098200,"updated_timestamp":null,"is_live":true,"home":{"id":"6P4OYeNd","name":"\u0422\u0440\u0430\u0439\u0441\u043a\u0438\u0440\u0445\u0435\u043d","short_code":"TRA","slug":"traiskirchen"},"away":{"id":"StFxH8UN","name":"\u041a\u0440\u0435\u043c\u0437\u0435\u0440","short_code":"KRE","slug":"kremser"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"bFwBbEPQ","sport":"football","status_code":1,"start_timestamp":1790099100,"updated_timestamp":null,"is_live":true,"home":{"id":"hIayizS6","name":"\u0410\u0443\u0441\u0442\u0440\u0438\u044f \u041a\u043b\u0430\u0433\u0435\u043d\u0444\u0443\u0440\u0442","short_code":"\u0410\u0423\u0421","slug":"a-klagenfurt"},"away":{"id":"IV1yT3zs","name":"Donau Klagenfurt","short_code":"DON","slug":"donau-klagenfurt"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"2DZAXwBl","sport":"football","status_code":3,"start_timestamp":1790053200,"updated_timestamp":1790059891,"is_live":true,"home":{"id":"pp1OoFY8","name":"\u0412\u044c\u0435\u0442\u043d\u0430\u043c U23","short_code":"VIE","slug":"vietnam"},"away":{"id":"bJcArLW4","name":"\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d U23","short_code":"UZB","slug":"uzbekistan"},"score":{"home":0,"away":2},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"6TYuw0mR","sport":"football","status_code":3,"start_timestamp":1790053200,"updated_timestamp":1790059916,"is_live":true,"home":{"id":"2H8DpjWb","name":"\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u044b U23","short_code":"PHI","slug":"philippines"},"away":{"id":"YPYOUEU6","name":"\u041a\u0443\u0432\u0435\u0439\u0442 U23","short_code":"KUW","slug":"kuwait"},"score":{"home":2,"away":1},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"YFzYvMIE","sport":"football","status_code":3,"start_timestamp":1790071200,"updated_timestamp":1790077849,"is_live":true,"home":{"id":"2XDKedgb","name":"\u042e\u0436\u043d\u0430\u044f \u041a\u043e\u0440\u0435\u044f U23","short_code":"KOR","slug":"south-korea"},"away":{"id":"ULvtOuns","name":"\u0421\u0430\u0443\u0434\u043e\u0432\u0441\u043a\u0430\u044f \u0410\u0440\u0430\u0432\u0438\u044f U23","short_code":"SAU","slug":"saudi-arabia"},"score":{"home":2,"away":0},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"UZiQoNRE","sport":"football","status_code":1,"start_timestamp":1790092800,"updated_timestamp":null,"is_live":true,"home":{"id":"pMubgZIP","name":"\u0411\u0438\u0441\u043a\u0440\u0430","short_code":"BIS","slug":"biskra"},"away":{"id":"nimcBvel","name":"\u0421\u0430\u0443\u0440\u0430","short_code":"\u0421\u0410\u0423","slug":"saoura"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"Q5cgXNCL","sport":"football","status_code":1,"start_timestamp":1790103600,"updated_timestamp":null,"is_live":true,"home":{"id":"tnY2Lfcp","name":"\u041c\u041a \u0410\u043b\u0436\u0438\u0440","short_code":"\u041c\u041a\u0410","slug":"mc-alger"},"away":{"id":"CrCmB35M","name":"\u041e\u0440\u0430\u043d","short_code":"\u041e\u0420\u0410","slug":"oran"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"vmzmqQD4","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":true,"home":{"id":"vocxSMuM","name":"\u041a\u043b\u0438\u0442\u043e\u0440\u043f\u0441","short_code":"CLE","slug":"cleethorpes"},"away":{"id":"p4bTdH16","name":"Redcar Athletic","short_code":"RED","slug":"redcar-athletic"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"4QLHsYgc","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":true,"home":{"id":"fuwQAnpp","name":"\u041b\u0438\u043a","short_code":"LEE","slug":"leek-town"},"away":{"id":"tASwrtaa","name":"\u0425\u0430\u0439\u0434","short_code":"\u0413\u0410\u0419","slug":"hyde"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"GpBGLbDd","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"4zyN0nHf","name":"Anstey Nomads","short_code":"ANS","slug":"anstey-nomads"},"away":{"id":"juaQ71lj","name":"\u0410\u043b\u0432\u0447\u0435\u0440\u0447","short_code":"ALV","slug":"alvechurch"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"ri32q253","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"AgOSFQbG","name":"\u0411\u044c\u044e\u0440\u0438 \u0422\u0430\u0443\u043d","short_code":"\u0411\u042c\u042e","slug":"bury-town"},"away":{"id":"W6s3U8KA","name":"\u0425\u0438\u0442\u0447\u0438\u043d","short_code":"\u0425\u0418\u0422","slug":"hitchin"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"KE5mzbSk","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"2qwihEb9","name":"\u041b\u0435\u0439\u0441\u0442\u043e\u043d","short_code":"\u041b\u0415\u0419","slug":"leiston"},"away":{"id":"fRf75xoR","name":"\u041f\u0438\u0442\u0435\u0440\u0431\u043e\u0440\u043e \u0421\u043f\u043e\u0440\u0442\u0441","short_code":"PET","slug":"peterborough-sports"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"OU4IuK4S","sport":"football","status_code":4,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"zm6KCsDt","name":"\u041b\u0435\u0439\u0442\u043e\u043d \u0422\u0430\u0443\u043d","short_code":"LEI","slug":"leighton-town"},"away":{"id":"OpxB9Oyp","name":"\u041d\u0438\u0434\u0445\u044d\u043c \u041c\u0430\u0440\u043a\u0435\u0442","short_code":"\u041d\u0418\u0414","slug":"needham-market"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"jH6AstzG","sport":"football","status_code":4,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"d8TySPUE","name":"\u041b\u0438\u043c\u0438\u043d\u0433\u0442\u043e\u043d","short_code":"\u041b\u0418\u041c","slug":"leamington"},"away":{"id":"QDjQdpXk","name":"\u0425\u0435\u0439\u043b\u0441\u043e\u0443\u044d\u043d","short_code":"HAL","slug":"halesowen"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"Sv9eYyc2","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"4nSNzjG6","name":"\u0420\u0430\u0448\u043e\u043b\u043b","short_code":"RUS","slug":"rushall"},"away":{"id":"bVfjs0E5","name":"\u041a\u0435\u0442\u0442\u0435\u0440\u0438\u043d\u0433","short_code":"\u041a\u0415\u0422","slug":"kettering"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"S0ACNu0s","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"QkjoF2sr","name":"\u0421\u0442\u043e\u0443\u0440\u0431\u0440\u0438\u0434\u0436","short_code":"\u0421\u0422\u041e","slug":"stourbridge"},"away":{"id":"v9Uh7P4d","name":"Real Bedford","short_code":"REA","slug":"real-bedford"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"YcDKLJUg","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"GlxNzML7","name":"\u0421\u0442\u0440\u0430\u0442\u0444\u043e\u0440\u0434","short_code":"\u0421\u0422\u0420","slug":"stratford"},"away":{"id":"x6O6AU4U","name":"\u0411\u0440\u043e\u043c\u0441\u0433\u0440\u043e\u0432","short_code":"BRO","slug":"bromsgrove"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"6BBSJca6","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"EFjrDuEh","name":"\u0423\u043e\u0440\u0447\u0435\u0441\u0442\u0435\u0440","short_code":"\u0423\u041e\u0420","slug":"worcester"},"away":{"id":"nR13DTKN","name":"\u0411\u0430\u043d\u0431\u0435\u0440\u0438","short_code":"BAN","slug":"banbury"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"fRAIkCOa","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"YqtKZbzC","name":"Chichester","short_code":"\u0427\u0438\u043b","slug":"chichester-city"},"away":{"id":"AH2UuCe6","name":"\u0427\u0435\u0440\u0442\u0441\u0438","short_code":"CHE","slug":"chertsey-town"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"YwybVswo","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"KlhRm1bO","name":"Malvern Town","short_code":"MAL","slug":"malvern-town"},"away":{"id":"jPwMeXtd","name":"\u0413\u043b\u043e\u0441\u0442\u0435\u0440","short_code":"\u0413\u041b\u041e","slug":"gloucester-city"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"vsFgZjvJ","sport":"football","status_code":1,"start_timestamp":1790102700,"updated_timestamp":null,"is_live":false,"home":{"id":"StIKjvbe","name":"\u0411\u0435\u0440\u043a\u0445\u0430\u043c\u0441\u0442\u0435\u0434","short_code":"BER","slug":"berkhamsted-town"},"away":{"id":"42DzSumJ","name":"\u0425\u0430\u043d\u0432\u043e\u0440\u0442","short_code":"HAN","slug":"hanworth-villa"},"score":{"home":null,"away":null},"tournament":{"name":null}},{"source":"flashscore","source_event_id":"SvT7msaT"}],"_note":"Response truncated for documentation purposes"}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31981/flashscore+football+live+matches' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "flashscore",
"source_event_id": "2DZAXwBl",
"sport": "football",
"status_code": 3,
"start_timestamp": 1790053200,
"updated_timestamp": 1790059891,
"is_live": true,
"home": {
"id": "pp1OoFY8",
"name": "Вьетнам U23",
"short_code": "VIE",
"slug": "vietnam"
},
"away": {
"id": "bJcArLW4",
"name": "Узбекистан U23",
"short_code": "UZB",
"slug": "uzbekistan"
},
"score": {
"home": 0,
"away": 2
},
"tournament": {
"name": "АЗИЯ: Азиатские игры"
},
"meta": {
"status_code": 3,
"last_update_timestamp": 1790059891,
"kickoff_timestamp": 1790053200,
"is_live": true
},
"cache": {
"hit": false,
"ttl_seconds": 20
}
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31983/flashscore+match+detail+by+match+id&match_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "flashscore",
"source_event_id": "zs3PZaZa",
"count": 117,
"statistics": [
{
"period": "Матч",
"group": "Главное",
"stat_id": "432",
"name": "Ожидаемые голы (xG)",
"home": "1.82",
"away": "0.17"
},
{
"period": "Матч",
"group": "Главное",
"stat_id": "12",
"name": "Владение мячом",
"home": "42%",
"away": "58%"
},
{
"period": "Матч",
"group": "Главное",
"stat_id": "34",
"name": "Всего ударов",
"home": "19",
"away": "6"
},
{
"period": "Матч",
"group": "Главное",
"stat_id": "13",
"name": "Удары в створ",
"home": "5",
"away": "0"
},
{
"period": "Матч",
"group": "Главное",
"stat_id": "459",
"name": "Голевые моменты",
"home": "1",
"away": "1"
},
{
"period": "Матч",
"group": "Главное",
"stat_id": "16",
"name": "Угловые",
"home": "3",
"away": "3"
},
{
"period": "Матч",
"group": "Главное",
"stat_id": "342",
"name": "Передачи",
"home": "80% (274/344)",
"away": "85% (405/479)"
},
{
"period": "Матч",
"group": "Главное",
"stat_id": "23",
"name": "Желтые карточки",
"home": "3",
"away": "1"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "432",
"name": "Ожидаемые голы (xG)",
"home": "1.82",
"away": "0.17"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "499",
"name": "xG в створ (xGOT)",
"home": "0.35",
"away": "0.00"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "34",
"name": "Всего ударов",
"home": "19",
"away": "6"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "13",
"name": "Удары в створ",
"home": "5",
"away": "0"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "14",
"name": "Удары мимо",
"home": "8",
"away": "1"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "158",
"name": "Ударов заблокировано",
"home": "6",
"away": "5"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "461",
"name": "Удары из пределов штрафной",
"home": "9",
"away": "2"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "463",
"name": "Удары из-за штрафной",
"home": "10",
"away": "4"
},
{
"period": "Матч",
"group": "Удары",
"stat_id": "457",
"name": "Попадание в штангу",
"home": "0",
"away": "0"
},
{
"period": "Матч",
"group": "Атака",
"stat_id": "459",
"name": "Голевые моменты",
"home": "1",
"away": "1"
},
{
"period": "Матч",
"group": "Атака",
"stat_id": "16",
"name": "Угловые",
"home": "3",
"away": "3"
},
{
"period": "Матч",
"group": "Атака",
"stat_id": "471",
"name": "Касания мяча в штрафной соперника",
"home": "21",
"away": "13"
},
{
"period": "Матч",
"group": "Атака",
"stat_id": "521",
"name": "Успешные передачи в разрез",
"home": "0",
"away": "1"
},
{
"period": "Матч",
"group": "Атака",
"stat_id": "17",
"name": "Офсайды",
"home": "3",
"away": "0"
},
{
"period": "Матч",
"group": "Атака",
"stat_id": "15",
"name": "Штрафные",
"home": "11",
"away": "19"
},
{
"period": "Матч",
"group": "Передачи",
"stat_id": "342",
"name": "Передачи",
"home": "80% (274/344)",
"away": "85% (405/479)"
},
{
"period": "Матч",
"group": "Передачи",
"stat_id": "517",
"name": "Длинные передачи",
"home": "51% (23/45)",
"away": "53% (21/40)"
},
{
"period": "Матч",
"group": "Передачи",
"stat_id": "467",
"name": "Передачи в последней трети",
"home": "71% (67/95)",
"away": "72% (68/94)"
},
{
"period": "Матч",
"group": "Передачи",
"stat_id": "433",
"name": "Навесы",
"home": "29% (5/17)",
"away": "11% (2/18)"
},
{
"period": "Матч",
"group": "Передачи",
"stat_id": "503",
"name": "Ожидаемые ассисты (xA)",
"home": "1.14",
"away": "0.33"
},
{
"period": "Матч",
"group": "Передачи",
"stat_id": "18",
"name": "Вбрасывания",
"home": "12",
"away": "26"
},
{
"period": "Матч",
"group": "Оборона",
"stat_id": "21",
"name": "Фолы",
"home": "19",
"away": "11"
},
{
"period": "Матч",
"group": "Оборона",
"stat_id": "475",
"name": "Отборы",
"home": "63% (17/27)",
"away": "69% (9/13)"
},
{
"period": "Матч",
"group": "Оборона",
"stat_id": "513",
"name": "Выиграно дуэлей",
"home": "57",
"away": "54"
},
{
"period": "Матч",
"group": "Оборона",
"stat_id": "479",
"name": "Выносы",
"home": "29",
"away": "28"
},
{
"period": "Матч",
"group": "Оборона",
"stat_id": "434",
"name": "Перехваты",
"home": "13",
"away": "5"
},
{
"period": "Матч",
"group": "Оборона",
"stat_id": "507",
"name": "Ошибки, приведшие к удару",
"home": "1",
"away": "1"
},
{
"period": "Матч",
"group": "Оборона",
"stat_id": "509",
"name": "Ошибки, приведшие к голу",
"home": "0",
"away": "0"
},
{
"period": "Матч",
"group": "Вратари",
"stat_id": "19",
"name": "Сэйвы вратаря",
"home": "0",
"away": "4"
},
{
"period": "Матч",
"group": "Вратари",
"stat_id": "501",
"name": "xGot после ударов в створ",
"home": "0.00",
"away": "0.35"
},
{
"period": "Матч",
"group": "Вратари",
"stat_id": "511",
"name": "Предотвращённые голы",
"home": "0.00",
"away": "-0.65"
},
{
"period": "1-й тайм",
"group": "Главное",
"stat_id": "432",
"name": "Ожидаемые голы (xG)",
"home": "0.94",
"away": "0.04"
},
{
"period": "1-й тайм",
"group": "Главное",
"stat_id": "12",
"name": "Владение мячом",
"home": "53%",
"away": "47%"
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31985/flashscore+match+statistics+by+match+id&match_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
{
"source": "flashscore",
"source_event_id": "zs3PZaZa",
"count": 15,
"periods": [
{
"name": "1-й тайм",
"score": {
"home": 0,
"away": 0
},
"incidents": [
{
"id": "KpJtQmd5",
"minute": "28'",
"team_side": 2,
"type_code": 1,
"label": "Желтая карточка",
"player": "Aramburu J.",
"player_id": "vNTtZiAr",
"player_url": "/player/aranburu-jon/vNTtZiAr/",
"score_home": null,
"score_away": null,
"reason": "Грубая игра, Пропускает след. матч"
},
{
"id": "OU79mrfT",
"minute": "28'",
"team_side": 1,
"type_code": 47,
"label": "Не на поле",
"player": "Гарсия Л.",
"player_id": "nDP2jHyH",
"player_url": "/player/garcia-luis/nDP2jHyH/",
"score_home": null,
"score_away": null,
"reason": "Неспортивное поведение"
}
]
},
{
"name": "2-й тайм",
"score": {
"home": 1,
"away": 0
},
"incidents": [
{
"id": "hKYRS3iC",
"minute": "46'",
"team_side": 1,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Санчес А.",
"player_id": "QgGt7V0d",
"player_url": "/player/sanchez-alexis/QgGt7V0d/",
"score_home": null,
"score_away": null,
"reason": "Нужно усилить игру. Айзек Ромеро выходит на поле для этого, а Алексис Санчес (Севилья) был заменен."
},
{
"id": "4ORZQsMO",
"minute": "46'",
"team_side": 2,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Oskarsson O.",
"player_id": "K2gCwDJE",
"player_url": "/player/oskarsson-orri-steinn/K2gCwDJE/",
"score_home": null,
"score_away": null,
"reason": "Тренер выпускает свежего футболиста на поле. Хон Gorrotxategi уходит, а Orri Oskarsson (Реал Сосьедад) войдет в игру."
},
{
"id": "2eqePw43",
"minute": "50'",
"team_side": 1,
"type_code": 8,
"label": "Голевой пас",
"player": "Мопе Н.",
"player_id": "d0bSRUiP",
"player_url": "/player/maupay-neal/d0bSRUiP/",
"score_home": 1,
"score_away": 0,
"reason": ""
},
{
"id": "xEXCi6tQ",
"minute": "58'",
"team_side": 2,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Кубо Т.",
"player_id": "fqdLdpc3",
"player_url": "/player/kubo-takefusa/fqdLdpc3/",
"score_home": null,
"score_away": null,
"reason": "Замена. Пабло Марин уходит, а выходит Такефуса Кубо (Реал Сосьедад). Посмотрим, что он привнесет в игру."
},
{
"id": "0E3kMoMc",
"minute": "69'",
"team_side": 2,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Эррера Я.",
"player_id": "tzwJ3As6",
"player_url": "/player/herrera-yangel/tzwJ3As6/",
"score_home": null,
"score_away": null,
"reason": "Замена. Янгель Эррера (Реал Сосьедад) освежит игру. А Беньят Туррьентес порядком подустал и покинет поле."
},
{
"id": "pQDeoECN",
"minute": "75'",
"team_side": 1,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Санчес Ж.",
"player_id": "CtN0gVgf",
"player_url": "/player/sanchez-juanlu/CtN0gVgf/",
"score_home": null,
"score_away": null,
"reason": "Луис Гарсия решил сделать замену. Juanlu Санчес (Севилья) выходит на поле, а Рубен Варгас уходит с него."
},
{
"id": "pnq21Q2L",
"minute": "75'",
"team_side": 1,
"type_code": 1,
"label": "Желтая карточка",
"player": "Санчес А.",
"player_id": "QgGt7V0d",
"player_url": "/player/sanchez-alexis/QgGt7V0d/",
"score_home": null,
"score_away": null,
"reason": "Подножка"
},
{
"id": "SbAhbUQh",
"minute": "82'",
"team_side": 1,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Менди Б.",
"player_id": "CbwinkQR",
"player_url": "/player/mendy-batista/CbwinkQR/",
"score_home": null,
"score_away": null,
"reason": "Травма"
},
{
"id": "dzbDjwPq",
"minute": "82'",
"team_side": 2,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Уэсли",
"player_id": "hr7UuUyK",
"player_url": "/player/wesley/hr7UuUyK/",
"score_home": null,
"score_away": null,
"reason": "Замена. Джон Aramburu уходит с поля, а Уэсли (Реал Сосьедад) выходит на замену вместо него."
},
{
"id": "04Csda1M",
"minute": "82'",
"team_side": 2,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Сучич Л.",
"player_id": "p6f9CgsE",
"player_url": "/player/sucic-luka/p6f9CgsE/",
"score_home": null,
"score_away": null,
"reason": "А вот и замена. Андер Барренечеа сейчас уйдет с поля. Пеллегрино Матараццо дает последние наставления своему игроку, это Лука Сучич (Реал Сосьедад) окажется на поле."
},
{
"id": "zuG1v9nl",
"minute": "88'",
"team_side": 1,
"type_code": 1,
"label": "Желтая карточка",
"player": "Кармона Х.-А.",
"player_id": "dE2MbgQ4",
"player_url": "/player/carmona-jose-angel/dE2MbgQ4/",
"score_home": null,
"score_away": null,
"reason": "Подножка"
},
{
"id": "0GrsinWg",
"minute": "90+1'",
"team_side": 1,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Пеке",
"player_id": "GOkrxtHi",
"player_url": "/player/peque/GOkrxtHi/",
"score_home": null,
"score_away": null,
"reason": "Тренер производит замену. Пеке (Севилья) выходит на поле, Нил Мопе его покидает."
},
{
"id": "WG0RWNqn",
"minute": "90+1'",
"team_side": 1,
"type_code": 7,
"label": "Замена (уходит)",
"player": "Oso",
"player_id": "WMZucaGH",
"player_url": "/player/oso/WMZucaGH/",
"score_home": null,
"score_away": null
}
]
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13874/football+match+statistics+api/31987/flashscore+match+summary+by+match+id&match_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Football Match Statistics API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
(Ahorra 2 meses pagando anualmente 🎉)
The Football Match Statistics API is a REST API that provides data from SofaScore and FlashScore in JSON format.
On SofaScore, you can display a list of live matches (teams, score, status, and tournament), explore countries and regions, view a list of leagues and cups for a country, and check the daily schedule by country or by a specific tournament. For a specific match, you can load details, statistics by period (possession, shots, xG, and similar metrics), and a timeline of events (goals, cards, substitutions, and period scores).
On FlashScore, you can view a list of live matches using FlashScore match IDs, and then check the match details, specific home and away statistics, and a summary of the periods and key plays.
The typical workflow involves viewing a list of live matches or the schedule, saving the match ID, and then checking the details, statistics, and key plays.
Cada endpoint devuelve varias estadísticas de partidos de fútbol incluyendo puntuaciones en vivo fixtures eventos del partido y estadísticas detalladas como posesión tiros y tarjetas Por ejemplo el endpoint de Estadísticas del Partido proporciona métricas como posesión del balón y goles esperados
Los campos clave incluyen `source_event_id`, `deporte`, `estado`, detalles del equipo local y visitante, `puntaje`, e información del `torneo`. Para las estadísticas, campos como `nombre`, `local`, y `visitante` son cruciales para entender el rendimiento del partido
Los parámetros varían según el punto final. Por ejemplo, el punto final de Fixture por fecha y categoría requiere `fecha` y `category_id`. Los usuarios pueden personalizar las solicitudes especificando estos parámetros para filtrar los resultados según sus necesidades
Los datos de respuesta están estructurados en formato JSON, que típicamente contiene una `fuente`, `conteo` y un array de `coincidencias` o `estadísticas`. Cada coincidencia o estadística está detallada con campos relevantes, lo que facilita su análisis y utilización
La API agrega datos de SofaScore y FlashScore asegurando una visión completa de los partidos de fútbol Esta doble fuente mejora la amplitud y profundidad de las estadísticas disponibles y actualizaciones en vivo
Los casos de uso típicos incluyen el seguimiento de los puntajes de partidos en vivo el análisis del rendimiento del equipo a través de estadísticas y la recuperación de horarios para la programación Los desarrolladores pueden integrar estos datos en aplicaciones o sitios web deportivos para actualizaciones en tiempo real
Los usuarios pueden aprovechar la respuesta JSON estructurada para mostrar puntajes en vivo generar resúmenes de partidos o analizar estadísticas Por ejemplo usando el punto final de Estadísticas del Partido los desarrolladores pueden crear visualizaciones de métricas de rendimiento del equipo
La precisión de los datos se mantiene a través de actualizaciones regulares de fuentes confiables como SofaScore y FlashScore La API también incluye mecanismos de caché para garantizar que los usuarios reciban información oportuna y precisa durante los partidos en vivo