[
{
"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'
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 SportyBet 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 🎉)
Probabilidades y resultados de apuestas deportivas: deportes, categorías, torneos, partidos en vivo y próximos con probabilidades, cada mercado de un partido y los resultados finales de días anteriores
Cada punto final devuelve datos JSON relacionados con las apuestas deportivas, incluyendo listas de deportes, categorías, torneos, partidos próximos y en vivo, detalles de los partidos y resultados. Por ejemplo, el punto final "Obtener todos los deportes disponibles" proporciona nombres de deportes, IDs y el número de eventos
Los campos clave incluyen "id" (identificador único), "nombre" (nombre del deporte/categoría/torneo), "tamañoDelEvento" (número de eventos) y "estado_del_partido" (detalles sobre el estado actual del partido) Estos campos ayudan a identificar y categorizar los datos de manera efectiva
Los parámetros varían según el punto final Por ejemplo "Obtener partidos próximos" acepta "tournament_ids" para filtrar partidos por torneos específicos y "today" para limitar los resultados a los partidos que comienzan hoy Los usuarios pueden personalizar las solicitudes según sus necesidades
Los datos de respuesta están organizados en objetos JSON estructurados Por ejemplo el endpoint "Obtener partidos en vivo" agrupa partidos por torneo proporcionando una jerarquía clara de datos que incluye detalles del torneo e información de partidos individuales
Los datos se obtienen directamente de SportyBet lo que asegura que reflejen las cuotas y resultados de apuestas deportivas en tiempo real Esta obtención directa ayuda a mantener la precisión y relevancia de la información proporcionada
Los casos de uso típicos incluyen el desarrollo de aplicaciones de apuestas deportivas el análisis de tendencias de apuestas y la provisión de actualizaciones en tiempo real para eventos deportivos Los desarrolladores pueden aprovechar los datos para mejorar la participación del usuario y la toma de decisiones en escenarios de apuestas
Los usuarios pueden utilizar los datos al analizar las respuestas JSON para extraer información relevante como las cuotas para partidos específicos o resultados de eventos pasados Esto puede integrarse en aplicaciones para mostrar actualizaciones en vivo o análisis de datos históricos
La precisión de los datos se mantiene a través de actualizaciones regulares de SportyBet asegurando que la información refleje las últimas cuotas y estados de los partidos Además las respuestas estructuradas de la API permiten una fácil validación y manejo de errores en las aplicaciones