[
{
"id": "sr:sport:1",
"name": "Football",
"eventSize": 1818
},
{
"id": "sr:sport:20",
"name": "Table Tennis",
"eventSize": 185
},
{
"id": "sr:sport:5",
"name": "Tennis",
"eventSize": 129
},
{
"id": "sr:sport:2",
"name": "Basketball",
"eventSize": 414
},
{
"id": "sr:sport:23",
"name": "Volleyball",
"eventSize": 245
},
{
"id": "sr:sport:6",
"name": "Handball",
"eventSize": 164
},
{
"id": "sr:sport:12",
"name": "Rugby",
"eventSize": 16
},
{
"id": "sr:sport:21",
"name": "Cricket",
"eventSize": 63
},
{
"id": "sr:sport:22",
"name": "Darts",
"eventSize": 22
},
{
"id": "sr:sport:31",
"name": "Badminton",
"eventSize": 13
},
{
"id": "sr:sport:153",
"name": "eBasketball",
"eventSize": 13
},
{
"id": "sr:sport:195",
"name": "eIce Hockey",
"eventSize": 2
},
{
"id": "sr:sport:202120001",
"name": "vFootball",
"eventSize": 480
},
{
"id": "sr:sport:137",
"name": "eSoccer",
"eventSize": 365
},
{
"id": "sr:sport:4",
"name": "Ice Hockey",
"eventSize": 280
},
{
"id": "sr:sport:16",
"name": "American Football",
"eventSize": 218
},
{
"id": "sr:sport:117",
"name": "MMA",
"eventSize": 61
},
{
"id": "sr:sport:29",
"name": "Futsal",
"eventSize": 20
},
{
"id": "sr:sport:109",
"name": "ESport Counter-Strike",
"eventSize": 20
},
{
"id": "sr:sport:111",
"name": "ESport Dota",
"eventSize": 5
},
{
"id": "sr:sport:10",
"name": "Boxing",
"eventSize": 68
},
{
"id": "sr:sport:19",
"name": "Snooker",
"eventSize": 1
},
{
"id": "sr:sport:196",
"name": "eTennis",
"eventSize": 1
},
{
"id": "sr:sport:110",
"name": "ESport League of Legends",
"eventSize": 1
}
]
curl --location --request GET 'https://zylalabs.com/api/14921/sportybet+api/38924/get+all+available+sports' --header 'Authorization: Bearer YOUR_API_KEY'
[
{
"id": "sr:category:304",
"name": "Algeria",
"eventSize": 5
},
{
"id": "sr:category:376",
"name": "Andorra",
"eventSize": 1
},
{
"id": "sr:category:48",
"name": "Argentina",
"eventSize": 30
},
{
"id": "sr:category:1111111122",
"name": "Argentina",
"eventSize": 9
},
{
"id": "sr:category:34",
"name": "Australia",
"eventSize": 15
},
{
"id": "sr:category:17",
"name": "Austria",
"eventSize": 20
},
{
"id": "sr:category:97",
"name": "Austria Amateur",
"eventSize": 15
},
{
"id": "sr:category:351",
"name": "Bahrain",
"eventSize": 3
},
{
"id": "sr:category:91",
"name": "Belarus",
"eventSize": 1
},
{
"id": "sr:category:33",
"name": "Belgium",
"eventSize": 29
},
{
"id": "sr:category:379",
"name": "Bolivia",
"eventSize": 8
},
{
"id": "sr:category:158",
"name": "Bosnia and Herzegovina",
"eventSize": 10
},
{
"id": "sr:category:13",
"name": "Brazil",
"eventSize": 36
},
{
"id": "sr:category:78",
"name": "Bulgaria",
"eventSize": 18
},
{
"id": "sr:category:391",
"name": "Cameroon",
"eventSize": 7
},
{
"id": "sr:category:49",
"name": "Chile",
"eventSize": 21
},
{
"id": "sr:category:99",
"name": "China",
"eventSize": 4
},
{
"id": "sr:category:274",
"name": "Colombia",
"eventSize": 12
},
{
"id": "sr:category:289",
"name": "Costa Rica",
"eventSize": 3
},
{
"id": "sr:category:14",
"name": "Croatia",
"eventSize": 7
},
{
"id": "sr:category:102",
"name": "Cyprus",
"eventSize": 9
},
{
"id": "sr:category:18",
"name": "Czechia",
"eventSize": 34
},
{
"id": "sr:category:8",
"name": "Denmark",
"eventSize": 27
},
{
"id": "sr:category:165",
"name": "Ecuador",
"eventSize": 4
},
{
"id": "sr:category:305",
"name": "Egypt",
"eventSize": 1
},
{
"id": "sr:category:111111160",
"name": "Egypt",
"eventSize": 1
},
{
"id": "sr:category:367",
"name": "El Salvador",
"eventSize": 7
},
{
"id": "sr:category:1",
"name": "England",
"eventSize": 85
},
{
"id": "sr:category:11111113795032",
"name": "England",
"eventSize": 7
},
{
"id": "sr:category:252",
"name": "England Amateur",
"eventSize": 76
},
{
"id": "sr:category:914",
"name": "Ethiopia",
"eventSize": 2
},
{
"id": "sr:category:7",
"name": "France",
"eventSize": 76
},
{
"id": "sr:category:270",
"name": "Georgia",
"eventSize": 1
},
{
"id": "sr:category:30",
"name": "Germany",
"eventSize": 45
},
{
"id": "sr:category:122",
"name": "Germany Amateur",
"eventSize": 5
},
{
"id": "sr:category:67",
"name": "Greece",
"eventSize": 50
},
{
"id": "sr:category:365",
"name": "Guatemala",
"eventSize": 4
},
{
"id": "sr:category:339",
"name": "Hong Kong, China",
"eventSize": 8
},
{
"id": "sr:category:11",
"name": "Hungary",
"eventSize": 19
},
{
"id": "sr:category:352",
"name": "India",
"eventSize": 5
},
{
"id": "sr:category:368",
"name": "Indonesia",
"eventSize": 8
},
{
"id": "sr:category:4",
"name": "International",
"eventSize": 77
},
{
"id": "sr:category:393",
"name": "International Clubs",
"eventSize": 61
},
{
"id": "sr:category:392",
"name": "International Youth",
"eventSize": 21
},
{
"id": "sr:category:51",
"name": "Ireland",
"eventSize": 1
},
{
"id": "sr:category:31",
"name": "Italy",
"eventSize": 139
},
{
"id": "sr:category:502",
"name": "Jamaica",
"eventSize": 3
},
{
"id": "sr:category:52",
"name": "Japan",
"eventSize": 35
},
{
"id": "sr:category:805",
"name": "Kenya",
"eventSize": 4
},
{
"id": "sr:category:565",
"name": "Kosovo",
"eventSize": 1
},
{
"id": "sr:category:428",
"name": "Lebanon",
"eventSize": 1
},
{
"id": "sr:category:197",
"name": "Luxembourg",
"eventSize": 6
},
{
"id": "sr:category:829",
"name": "Malawi",
"eventSize": 2
},
{
"id": "sr:category:85",
"name": "Malaysia",
"eventSize": 1
},
{
"id": "sr:category:832",
"name": "Mali",
"eventSize": 5
},
{
"id": "sr:category:1111111226",
"name": "Malta",
"eventSize": 1
},
{
"id": "sr:category:12",
"name": "Mexico",
"eventSize": 25
},
{
"id": "sr:category:386",
"name": "Montenegro",
"eventSize": 1
},
{
"id": "sr:category:303",
"name": "Morocco",
"eventSize": 7
},
{
"id": "sr:category:806",
"name": "Mozambique",
"eventSize": 1
},
{
"id": "sr:category:35",
"name": "Netherlands",
"eventSize": 44
},
{
"id": "sr:category:148",
"name": "New Zealand",
"eventSize": 5
},
{
"id": "sr:category:532",
"name": "Nigeria",
"eventSize": 1
},
{
"id": "sr:category:130",
"name": "Northern Ireland",
"eventSize": 1
},
{
"id": "sr:category:5",
"name": "Norway",
"eventSize": 8
},
{
"id": "sr:category:526",
"name": "Panama",
"eventSize": 4
},
{
"id": "sr:category:280",
"name": "Paraguay",
"eventSize": 8
},
{
"id": "sr:category:20",
"name": "Peru",
"eventSize": 13
},
{
"id": "sr:category:47",
"name": "Poland",
"eventSize": 45
},
{
"id": "sr:category:44",
"name": "Portugal",
"eventSize": 17
},
{
"id": "sr:category:570",
"name": "Puerto Rico",
"eventSize": 1
},
{
"id": "sr:category:291",
"name": "Republic of Korea",
"eventSize": 8
},
{
"id": "sr:category:77",
"name": "Romania",
"eventSize": 29
},
{
"id": "sr:category:21",
"name": "Russia",
"eventSize": 37
},
{
"id": "sr:category:310",
"name": "Saudi Arabia",
"eventSize": 14
},
{
"id": "sr:category:22",
"name": "Scotland",
"eventSize": 35
},
{
"id": "sr:category:886",
"name": "Senegal",
"eventSize": 6
},
{
"id": "sr:category:152",
"name": "Serbia",
"eventSize": 16
},
{
"id": "sr:category:2123",
"name": "Simulated Reality League",
"eventSize": 28
},
{
"id": "sr:category:23",
"name": "Slovakia",
"eventSize": 19
},
{
"id": "sr:category:24",
"name": "Slovenia",
"eventSize": 20
},
{
"id": "sr:category:322",
"name": "South Africa",
"eventSize": 6
},
{
"id": "sr:category:32",
"name": "Spain",
"eventSize": 112
},
{
"id": "sr:category:421",
"name": "Spain Amateur",
"eventSize": 97
},
{
"id": "sr:category:9",
"name": "Sweden",
"eventSize": 18
},
{
"id": "sr:category:155",
"name": "Sweden Amateur",
"eventSize": 2
},
{
"id": "sr:category:25",
"name": "Switzerland",
"eventSize": 20
},
{
"id": "sr:category:803",
"name": "Tanzania",
"eventSize": 1
},
{
"id": "sr:category:378",
"name": "Tunisia",
"eventSize": 10
},
{
"id": "sr:category:46",
"name": "Turkiye",
"eventSize": 13
},
{
"id": "sr:category:254",
"name": "Turkiye Amateur",
"eventSize": 7
},
{
"id": "sr:category:824",
"name": "Uganda",
"eventSize": 2
},
{
"id": "sr:category:86",
"name": "Ukraine",
"eventSize": 7
},
{
"id": "sr:category:299",
"name": "United Arab Emirates",
"eventSize": 9
},
{
"id": "sr:category:57",
"name": "Uruguay",
"eventSize": 10
},
{
"id": "sr:category:26",
"name": "USA",
"eventSize": 15
},
{
"id": "sr:category:385",
"name": "Uzbekistan",
"eventSize": 1
},
{
"id": "sr:category:131",
"name": "Wales",
"eventSize": 7
},
{
"id": "sr:category:812",
"name": "Zambia",
"eventSize": 2
}
]
curl --location --request GET 'https://zylalabs.com/api/14921/sportybet+api/38925/get+categories+for+a+sport?sport_id=sr:sport:1' --header 'Authorization: Bearer YOUR_API_KEY'
[
{
"id": "sr:tournament:17",
"name": "Premier League",
"eventSize": 20
},
{
"id": "sr:tournament:21",
"name": "EFL Cup",
"eventSize": 4
},
{
"id": "sr:tournament:18",
"name": "Championship",
"eventSize": 12
},
{
"id": "sr:tournament:19",
"name": "FA Cup",
"eventSize": 20
},
{
"id": "sr:tournament:24",
"name": "League One",
"eventSize": 8
},
{
"id": "sr:tournament:25",
"name": "League Two",
"eventSize": 10
},
{
"id": "sr:tournament:173",
"name": "National League",
"eventSize": 11
}
]
curl --location --request GET 'https://zylalabs.com/api/14921/sportybet+api/38926/get+tournaments+for+a+category?sport_id=sr:sport:1&category_id=sr:category:1' --header 'Authorization: Bearer YOUR_API_KEY'
{
"page": null,
"pageSize": null,
"totalEvents": 40,
"totalPages": null,
"tournaments": [
{
"id": "sr:tournament:17",
"name": "Premier League",
"category": {
"id": "sr:category:1",
"name": "England"
},
"events": [
{
"id": "sr:match:72221406",
"gameId": "35910",
"startTimestamp": 1795264200,
"match_status": {
"stage": null,
"is_cancelled": false,
"is_postponed": false,
"is_started": false,
"is_in_progress": false,
"is_finished": false,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": null,
"live_minute": null,
"winner": null,
"final_winner": null
},
"homeTeam": {
"name": "Man City"
},
"awayTeam": {
"name": "Fulham"
},
"scores": {
"home": null,
"away": null,
"home_total": null,
"away_total": null,
"home_1st_half": null,
"away_1st_half": null,
"home_2nd_half": null,
"away_2nd_half": null,
"home_extra_time": null,
"away_extra_time": null,
"home_penalties": null,
"away_penalties": null
},
"totalMarketSize": 264,
"markets": [
{
"id": "1",
"name": "1X2",
"specifier": null,
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 1.4,
"isActive": true
},
{
"id": "2",
"name": "Draw",
"odds": 5.35,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 7.2,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=1",
"group": "Main",
"status": 2,
"outcomes": [
{
"id": "12",
"name": "Over 1",
"odds": 1.02,
"isActive": true
},
{
"id": "13",
"name": "Under 1",
"odds": 13,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=2",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 2",
"odds": 1.19,
"isActive": true
},
{
"id": "13",
"name": "Under 2",
"odds": 4.5,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=3",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 3",
"odds": 1.73,
"isActive": true
},
{
"id": "13",
"name": "Under 3",
"odds": 2.1,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=4",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 4",
"odds": 3,
"isActive": true
},
{
"id": "13",
"name": "Under 4",
"odds": 1.37,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=0.5",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 0.5",
"odds": 1.01,
"isActive": true
},
{
"id": "13",
"name": "Under 0.5",
"odds": 14,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=5",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 5",
"odds": 5.7,
"isActive": true
},
{
"id": "13",
"name": "Under 5",
"odds": 1.13,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=6",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 6",
"odds": 10,
"isActive": true
},
{
"id": "13",
"name": "Under 6",
"odds": 1.04,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=1.5",
"group": "Main",
"status": 0
}
]
}
]
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/14921/sportybet+api/38927/get+upcoming+matches+with+odds?sport_id=sr:sport:1&tournament_ids=sr:tournament:17,sr:tournament:8&today=1&page=1&page_size=20' --header 'Authorization: Bearer YOUR_API_KEY'
{
"totalEvents": 179,
"tournaments": [
{
"id": "sr:tournament:335",
"name": "Coupe de France",
"category": {
"id": "sr:category:7",
"name": "France"
},
"events": [
{
"id": "sr:match:76171274",
"gameId": "23533",
"startTimestamp": 1794661200,
"match_status": {
"stage": "1st Half",
"is_cancelled": false,
"is_postponed": false,
"is_started": true,
"is_in_progress": true,
"is_finished": false,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": "44",
"live_minute": 44,
"winner": null,
"final_winner": null
},
"homeTeam": {
"name": "FC Versailles 78"
},
"awayTeam": {
"name": "Rodez Aveyron Football"
},
"scores": {
"home": 1,
"away": 1,
"home_total": 1,
"away_total": 1,
"home_1st_half": 1,
"away_1st_half": 1,
"home_2nd_half": null,
"away_2nd_half": null,
"home_extra_time": null,
"away_extra_time": null,
"home_penalties": null,
"away_penalties": null
},
"totalMarketSize": 74,
"markets": [
{
"id": "1",
"name": "1X2",
"specifier": null,
"group": "Main",
"status": 1,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 3.6,
"isActive": true
},
{
"id": "2",
"name": "Draw",
"odds": 2.65,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 2.55,
"isActive": true
}
]
},
{
"id": "60200",
"name": "1X2 - 1UP",
"specifier": null,
"group": "Main",
"status": 2,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 1.85,
"isActive": false
},
{
"id": "2",
"name": "Draw",
"odds": 2.65,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 1.9,
"isActive": true
}
]
},
{
"id": "60100",
"name": "1X2 - 2UP",
"specifier": null,
"group": "Main",
"status": 2,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 3.45,
"isActive": true
},
{
"id": "2",
"name": "Draw",
"odds": 2.65,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 2.44,
"isActive": true
}
]
},
{
"id": "60210",
"name": "1X2 - Never Down",
"specifier": null,
"group": "Main",
"status": 2,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 3.75,
"isActive": true
},
{
"id": "2",
"name": "Draw",
"odds": 2.65,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 2.74,
"isActive": false
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=1",
"group": "Main",
"status": 3,
"outcomes": [
{
"id": "12",
"name": "Over 1",
"odds": 1.08,
"isActive": true
},
{
"id": "13",
"name": "Under 1",
"odds": 7.5,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=2",
"group": "Main",
"status": 2,
"outcomes": [
{
"id": "12",
"name": "Over 2",
"odds": 1.18,
"isActive": true
},
{
"id": "13",
"name": "Under 2",
"odds": 4.75,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=3",
"group": "Main",
"status": 2,
"outcomes": [
{
"id": "12",
"name": "Over 3",
"odds": 1.36,
"isActive": true
},
{
"id": "13",
"name": "Under 3",
"odds": 3.1,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=4",
"group": "Main"
}
]
}
]
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/14921/sportybet+api/38928/get+live+matches+with+odds?sport_id=sr:sport:1' --header 'Authorization: Bearer YOUR_API_KEY'
{
"id": "sr:match:72513342",
"gameId": "20798",
"startTimestamp": 1795807800,
"match_status": {
"stage": null,
"is_cancelled": false,
"is_postponed": false,
"is_started": false,
"is_in_progress": false,
"is_finished": false,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": null,
"live_minute": null,
"winner": null,
"final_winner": null
},
"homeTeam": {
"name": "Werder Bremen"
},
"awayTeam": {
"name": "Borussia M´gladbach"
},
"scores": {
"home": null,
"away": null,
"home_total": null,
"away_total": null,
"home_1st_half": null,
"away_1st_half": null,
"home_2nd_half": null,
"away_2nd_half": null,
"home_extra_time": null,
"away_extra_time": null,
"home_penalties": null,
"away_penalties": null
},
"totalMarketSize": 215,
"markets": [
{
"id": "1",
"name": "1X2",
"specifier": null,
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 1.8,
"isActive": true
},
{
"id": "2",
"name": "Draw",
"odds": 4.19,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 4.09,
"isActive": true
}
]
},
{
"id": "60200",
"name": "1X2 - 1UP",
"specifier": null,
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 1.35,
"isActive": true
},
{
"id": "2",
"name": "Draw",
"odds": 4.19,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 2.04,
"isActive": true
}
]
},
{
"id": "60100",
"name": "1X2 - 2UP",
"specifier": null,
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 1.69,
"isActive": true
},
{
"id": "2",
"name": "Draw",
"odds": 4.19,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 3.51,
"isActive": true
}
]
},
{
"id": "60210",
"name": "1X2 - Never Down",
"specifier": null,
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "1",
"name": "Home",
"odds": 2.14,
"isActive": true
},
{
"id": "2",
"name": "Draw",
"odds": 4.19,
"isActive": true
},
{
"id": "3",
"name": "Away",
"odds": 4.87,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=2",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 2",
"odds": 1.17,
"isActive": true
},
{
"id": "13",
"name": "Under 2",
"odds": 4.8,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=3",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 3",
"odds": 1.67,
"isActive": true
},
{
"id": "13",
"name": "Under 3",
"odds": 2.2,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=4",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 4",
"odds": 2.85,
"isActive": true
},
{
"id": "13",
"name": "Under 4",
"odds": 1.41,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=5",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 5",
"odds": 5.3,
"isActive": true
},
{
"id": "13",
"name": "Under 5",
"odds": 1.15,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=0.5",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 0.5",
"odds": 1.01,
"isActive": true
},
{
"id": "13",
"name": "Under 0.5",
"odds": 14,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=6",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 6",
"odds": 9.5,
"isActive": true
},
{
"id": "13",
"name": "Under 6",
"odds": 1.05,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=1.5",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 1.5",
"odds": 1.12,
"isActive": true
},
{
"id": "13",
"name": "Under 1.5",
"odds": 5.9,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=2.5",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 2.5",
"odds": 1.44,
"isActive": true
},
{
"id": "13",
"name": "Under 2.5",
"odds": 2.75,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=3.5",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 3.5",
"odds": 2.1,
"isActive": true
},
{
"id": "13",
"name": "Under 3.5",
"odds": 1.73,
"isActive": true
}
]
},
{
"id": "18",
"name": "Over/Under",
"specifier": "total=4.5",
"group": "Main",
"status": 0,
"outcomes": [
{
"id": "12",
"name": "Over 4.5",
"odds": 3.4,
"isActive": true
},
{
"id": "13"
}
]
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/14921/sportybet+api/38929/get+match+details+with+all+markets?match_id=sr:match:72513342' --header 'Authorization: Bearer YOUR_API_KEY'
{
"page": 1,
"pageSize": 20,
"totalEvents": 133,
"totalPages": 7,
"tournaments": [
{
"id": "sr:tournament:329",
"name": "Copa del Rey",
"category": {
"id": "sr:category:32",
"name": "Spain"
},
"events": [
{
"id": "sr:match:76162992",
"gameId": "14333",
"startTimestamp": 1794340800,
"match_status": {
"stage": "Finished",
"is_cancelled": false,
"is_postponed": false,
"is_started": true,
"is_in_progress": false,
"is_finished": true,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": null,
"live_minute": null,
"winner": "away",
"final_winner": "away"
},
"homeTeam": {
"name": "UE Tavernes"
},
"awayTeam": {
"name": "Valencia"
},
"scores": {
"home": 0,
"away": 6,
"home_total": 0,
"away_total": 6,
"home_1st_half": 0,
"away_1st_half": 4,
"home_2nd_half": 0,
"away_2nd_half": 2,
"home_extra_time": null,
"away_extra_time": null,
"home_penalties": null,
"away_penalties": null
},
"totalMarketSize": 0,
"markets": []
},
{
"id": "sr:match:76388026",
"gameId": "53084",
"startTimestamp": 1794337200,
"match_status": {
"stage": "Cancelled",
"is_cancelled": true,
"is_postponed": false,
"is_started": false,
"is_in_progress": false,
"is_finished": false,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": null,
"live_minute": null,
"winner": null,
"final_winner": null
},
"homeTeam": {
"name": "CD Badajoz"
},
"awayTeam": {
"name": "Tenerife CD"
},
"scores": {
"home": null,
"away": null,
"home_total": null,
"away_total": null,
"home_1st_half": null,
"away_1st_half": null,
"home_2nd_half": null,
"away_2nd_half": null,
"home_extra_time": null,
"away_extra_time": null,
"home_penalties": null,
"away_penalties": null
},
"totalMarketSize": 0,
"markets": []
},
{
"id": "sr:match:76162990",
"gameId": "35875",
"startTimestamp": 1794337200,
"match_status": {
"stage": "Finished",
"is_cancelled": false,
"is_postponed": false,
"is_started": true,
"is_in_progress": false,
"is_finished": true,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": null,
"live_minute": null,
"winner": "away",
"final_winner": "away"
},
"homeTeam": {
"name": "CF Trival Valderas Alcoron"
},
"awayTeam": {
"name": "Leganes"
},
"scores": {
"home": 0,
"away": 1,
"home_total": 0,
"away_total": 1,
"home_1st_half": 0,
"away_1st_half": 0,
"home_2nd_half": 0,
"away_2nd_half": 1,
"home_extra_time": null,
"away_extra_time": null,
"home_penalties": null,
"away_penalties": null
},
"totalMarketSize": 0,
"markets": []
},
{
"id": "sr:match:76278016",
"gameId": "45957",
"startTimestamp": 1794337200,
"match_status": {
"stage": "Finished",
"is_cancelled": false,
"is_postponed": false,
"is_started": true,
"is_in_progress": false,
"is_finished": true,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": null,
"live_minute": null,
"winner": "away",
"final_winner": "away"
},
"homeTeam": {
"name": "CP Mijas-Las Lagunas"
},
"awayTeam": {
"name": "Real Jaen CF"
},
"scores": {
"home": 1,
"away": 2,
"home_total": 1,
"away_total": 2,
"home_1st_half": 0,
"away_1st_half": 1,
"home_2nd_half": 1,
"away_2nd_half": 1,
"home_extra_time": null,
"away_extra_time": null,
"home_penalties": null,
"away_penalties": null
},
"totalMarketSize": 0,
"markets": []
},
{
"id": "sr:match:76482542",
"gameId": "37556",
"startTimestamp": 1794337200,
"match_status": {
"stage": "Finished",
"is_cancelled": false,
"is_postponed": false,
"is_started": true,
"is_in_progress": false,
"is_finished": true,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": null,
"live_minute": null,
"winner": "home",
"final_winner": "home"
},
"homeTeam": {
"name": "SD Amorebieta"
},
"awayTeam": {
"name": "UD Logrones"
},
"scores": {
"home": 1,
"away": 0,
"home_total": 1,
"away_total": 0,
"home_1st_half": 0,
"away_1st_half": 0,
"home_2nd_half": 1,
"away_2nd_half": 0,
"home_extra_time": null,
"away_extra_time": null,
"home_penalties": null,
"away_penalties": null
},
"totalMarketSize": 0,
"markets": []
},
{
"id": "sr:match:76482544",
"gameId": "37706",
"startTimestamp": 1794333600,
"match_status": {
"stage": "Finished",
"is_cancelled": false,
"is_postponed": false,
"is_started": true,
"is_in_progress": false,
"is_finished": true,
"is_finished_after_extra_time": false,
"is_finished_after_penalties": false,
"live_time": null,
"live_minute": null,
"winner": "away"
}
}
]
}
],
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/14921/sportybet+api/38930/get+match+results+for+a+day?sport_id=sr:sport:1&date=2026-11-10&page=1&page_size=20' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a SportyBet API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
(Economize 2 meses com cobrança anual 🎉)
Odds e resultados de apostas esportivas: esportes, categorias, torneios, partidas ao vivo e futuras com odds, todos os mercados de uma partida e os placares finais dos dias passados
Cada ponto final retorna dados JSON relacionados a apostas em esportes, incluindo listas de esportes, categorias, torneios, partidas futuras e ao vivo, detalhes das partidas e resultados. Por exemplo, o ponto final "Obter todos os esportes disponíveis" fornece nomes de esportes, IDs e o número de eventos
Os campos principais incluem "id" (identificador único), "name" (nome do esporte/categoria/torneio), "eventSize" (número de eventos) e "match_status" (detalhes sobre o estado atual da partida) Esses campos ajudam a identificar e categorizar os dados de forma eficaz
Os parâmetros variam de acordo com o endpoint Por exemplo "Obter partidas futuras" aceita "tournament_ids" para filtrar partidas por torneios específicos e "today" para limitar os resultados a partidas que começam hoje Os usuários podem personalizar solicitações com base em suas necessidades
Os dados de resposta são organizados em objetos JSON estruturados Por exemplo o endpoint "Obter partidas ao vivo" agrupa as partidas por torneio fornecendo uma hierarquia clara de dados que inclui detalhes do torneio e informações de partidas individuais
Os dados são obtidos diretamente da SportyBet, garantindo que reflitam as odds e resultados de apostas esportivas em tempo real. Essa fonte direta ajuda a manter a precisão e a relevância das informações fornecidas
Casos de uso típicos incluem o desenvolvimento de aplicativos de apostas esportivas a análise de tendências de apostas e a fornecimento de atualizações em tempo real para eventos esportivos Os desenvolvedores podem aproveitar os dados para melhorar o engajamento do usuário e a tomada de decisões em cenários de apostas
Os usuários podem utilizar os dados analisando as respostas JSON para extrair informações relevantes, como odds para partidas específicas ou resultados de eventos passados. Isso pode ser integrado em aplicativos para exibir atualizações ao vivo ou análise de dados históricos
A precisão dos dados é mantida através de atualizações regulares da SportyBet garantindo que as informações reflitam as odds e os status das partidas mais recentes Além disso as respostas estruturadas da API permitem uma fácil validação e manuseio de erros em aplicações