{
"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/13872/sofascore+flashscore+live+api/31947/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/13872/sofascore+flashscore+live+api/31948/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/13872/sofascore+flashscore+live+api/31949/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/13872/sofascore+flashscore+live+api/31950/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/13872/sofascore+flashscore+live+api/31951/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/13872/sofascore+flashscore+live+api/31952/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/13872/sofascore+flashscore+live+api/31953/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/13872/sofascore+flashscore+live+api/31954/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/13872/sofascore+flashscore+live+api/31955/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/13872/sofascore+flashscore+live+api/31956/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/13872/sofascore+flashscore+live+api/31957/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/13872/sofascore+flashscore+live+api/31958/flashscore+match+summary+by+match+id&match_id=Required' --header 'Authorization: Bearer YOUR_API_KEY'
After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the SofaScore FlashScore Live API simply include your bearer token in the Authorization header.
| Header | Description |
|---|---|
Authorization
|
Required
Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.
|
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
(Save 2 months with annual billing 🎉)
The SofaScore FlashScore Live 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.
Each endpoint returns live football match data, including match status, scores, team details, tournament information, and statistics. For example, the SofaScore Live Matches endpoint provides ongoing match details, while the Match Statistics endpoint offers possession and shot metrics.
Key fields include `source_event_id`, `sport`, `status`, `home` and `away` team details, `score`, and `tournament` information. For instance, the Match Detail endpoint includes comprehensive data like team names, scores, and tournament names.
Parameters vary by endpoint; for example, the Fixtures by Date and Category endpoint requires `date` and `category_id`. Users can customize requests by specifying these parameters to filter results based on their needs.
Response data is structured in JSON format, typically containing a `source`, `count`, and an array of `matches` or `statistics`. Each match object includes detailed fields like team names, scores, and tournament info, making it easy to parse and utilize.
The API aggregates data from SofaScore and FlashScore, ensuring a comprehensive view of live football matches. This dual-source approach enhances data richness and coverage across various leagues and tournaments.
Information includes live match scores, team statistics, match incidents (goals, cards), and detailed tournament data. For example, the Match Incidents endpoint provides a timeline of key events during a match.
Users can leverage the structured JSON data to display live scores, analyze match statistics, or track incidents in real-time. For instance, developers can create dashboards that visualize live match updates using the data provided.
Typical use cases include building sports applications that display live scores, creating analytical tools for match statistics, and developing websites that provide real-time updates on football tournaments and leagues.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund