[
"Africa/Abidjan",
"Africa/Accra",
"Africa/Addis_Ababa",
"Africa/Algiers",
"Africa/Asmara",
"Africa/Bamako",
"Africa/Bangui",
"Africa/Banjul",
"Africa/Bissau",
"Africa/Blantyre",
"Africa/Brazzaville",
"Africa/Bujumbura",
"Africa/Cairo",
"Africa/Casablanca",
"Africa/Ceuta",
"Africa/Conakry",
"Africa/Dakar",
"Africa/Dar_es_Salaam",
"Africa/Djibouti",
"Africa/Douala",
"Africa/El_Aaiun",
"Africa/Freetown",
"Africa/Gaborone",
"Africa/Harare",
"Africa/Johannesburg",
"Africa/Juba",
"Africa/Kampala",
"Africa/Khartoum",
"Africa/Kigali",
"Africa/Kinshasa",
"Africa/Lagos",
"Africa/Libreville",
"Africa/Lome",
"Africa/Luanda",
"Africa/Lubumbashi",
"Africa/Lusaka",
"Africa/Malabo",
"Africa/Maputo",
"Africa/Maseru",
"Africa/Mbabane",
"Africa/Mogadishu",
"Africa/Monrovia",
"Africa/Nairobi",
"Africa/Ndjamena",
"Africa/Niamey",
"Africa/Nouakchott",
"Africa/Ouagadougou",
"Africa/Porto-Novo",
"Africa/Sao_Tome",
"Africa/Tripoli",
"Africa/Tunis",
"Africa/Windhoek",
"America/Adak",
"America/Anchorage",
"America/Anguilla",
"America/Antigua",
"America/Araguaina",
"America/Argentina/Buenos_Aires",
"America/Argentina/Catamarca",
"America/Argentina/Cordoba",
"America/Argentina/Jujuy",
"America/Argentina/La_Rioja",
"America/Argentina/Mendoza",
"America/Argentina/Rio_Gallegos",
"America/Argentina/Salta",
"America/Argentina/San_Juan",
"America/Argentina/San_Luis",
"America/Argentina/Tucuman",
"America/Argentina/Ushuaia",
"America/Aruba",
"America/Asuncion",
"America/Atikokan",
"America/Bahia",
"America/Bahia_Banderas",
"America/Barbados",
"America/Belem",
"America/Belize",
"America/Blanc-Sablon",
"America/Boa_Vista",
"America/Bogota",
"America/Boise",
"America/Cambridge_Bay",
"America/Campo_Grande",
"America/Cancun",
"America/Caracas",
"America/Cayenne",
"America/Cayman",
"America/Chicago",
"America/Chihuahua",
"America/Ciudad_Juarez",
"America/Costa_Rica",
"America/Coyhaique",
"America/Creston",
"America/Cuiaba",
"America/Curacao",
"America/Danmarkshavn",
"America/Dawson",
"America/Dawson_Creek",
"America/Denver",
"America/Detroit",
"America/Dominica",
"America/Edmonton",
"America/Eirunepe",
"America/El_Salvador",
"America/Fort_Nelson",
"America/Fortaleza",
"America/Glace_Bay",
"America/Goose_Bay",
"America/Grand_Turk",
"America/Grenada",
"America/Guadeloupe",
"America/Guatemala",
"America/Guayaquil",
"America/Guyana",
"America/Halifax",
"America/Havana",
"America/Hermosillo",
"America/Indiana/Indianapolis",
"America/Indiana/Knox",
"America/Indiana/Marengo",
"America/Indiana/Petersburg",
"America/Indiana/Tell_City",
"America/Indiana/Vevay",
"America/Indiana/Vincennes",
"America/Indiana/Winamac",
"America/Inuvik",
"America/Iqaluit",
"America/Jamaica",
"America/Juneau",
"America/Kentucky/Louisville",
"America/Kentucky/Monticello",
"America/Kralendijk",
"America/La_Paz",
"America/Lima",
"America/Los_Angeles",
"America/Lower_Princes",
"America/Maceio",
"America/Managua",
"America/Manaus",
"America/Marigot",
"America/Martinique",
"America/Matamoros",
"America/Mazatlan",
"America/Menominee",
"America/Merida",
"America/Metlakatla",
"America/Mexico_City",
"America/Miquelon",
"America/Moncton",
"America/Monterrey",
"America/Montevideo",
"America/Montserrat",
"America/Nassau",
"America/New_York",
"America/Nome",
"America/Noronha",
"America/North_Dakota/Beulah",
"America/North_Dakota/Center",
"America/North_Dakota/New_Salem",
"America/Nuuk",
"America/Ojinaga",
"America/Panama",
"America/Paramaribo",
"America/Phoenix",
"America/Port-au-Prince",
"America/Port_of_Spain",
"America/Porto_Velho",
"America/Puerto_Rico",
"America/Punta_Arenas",
"America/Rankin_Inlet",
"America/Recife",
"America/Regina",
"America/Resolute",
"America/Rio_Branco",
"America/Santarem",
"America/Santiago",
"America/Santo_Domingo",
"America/Sao_Paulo",
"America/Scoresbysund",
"America/Sitka",
"America/St_Barthelemy",
"America/St_Johns",
"America/St_Kitts",
"America/St_Lucia",
"America/St_Thomas",
"America/St_Vincent",
"America/Swift_Current",
"America/Tegucigalpa",
"America/Thule",
"America/Tijuana",
"America/Toronto",
"America/Tortola",
"America/Vancouver",
"America/Whitehorse",
"America/Winnipeg",
"America/Yakutat",
"Antarctica/Casey",
"Antarctica/Davis",
"Antarctica/DumontDUrville",
"Antarctica/Macquarie",
"Antarctica/Mawson",
"Antarctica/McMurdo",
"Antarctica/Palmer",
"Antarctica/Rothera",
"Antarctica/Syowa",
"Antarctica/Troll",
"Antarctica/Vostok",
"Arctic/Longyearbyen",
"Asia/Aden",
"Asia/Almaty",
"Asia/Amman",
"Asia/Anadyr",
"Asia/Aqtau",
"Asia/Aqtobe",
"Asia/Ashgabat",
"Asia/Atyrau",
"Asia/Baghdad",
"Asia/Bahrain",
"Asia/Baku",
"Asia/Bangkok",
"Asia/Barnaul",
"Asia/Beirut",
"Asia/Bishkek",
"Asia/Brunei",
"Asia/Chita",
"Asia/Colombo",
"Asia/Damascus",
"Asia/Dhaka",
"Asia/Dili",
"Asia/Dubai",
"Asia/Dushanbe",
"Asia/Famagusta",
"Asia/Gaza",
"Asia/Hebron",
"Asia/Ho_Chi_Minh",
"Asia/Hong_Kong",
"Asia/Hovd",
"Asia/Irkutsk",
"Asia/Jakarta",
"Asia/Jayapura",
"Asia/Jerusalem",
"Asia/Kabul",
"Asia/Kamchatka",
"Asia/Karachi",
"Asia/Kathmandu",
"Asia/Khandyga",
"Asia/Kolkata",
"Asia/Krasnoyarsk",
"Asia/Kuala_Lumpur",
"Asia/Kuching",
"Asia/Kuwait",
"Asia/Macau",
"Asia/Magadan",
"Asia/Makassar",
"Asia/Manila",
"Asia/Muscat",
"Asia/Nicosia",
"Asia/Novokuznetsk",
"Asia/Novosibirsk",
"Asia/Omsk",
"Asia/Oral",
"Asia/Phnom_Penh",
"Asia/Pontianak",
"Asia/Pyongyang",
"Asia/Qatar",
"Asia/Qostanay",
"Asia/Qyzylorda",
"Asia/Riyadh",
"Asia/Sakhalin",
"Asia/Samarkand",
"Asia/Seoul",
"Asia/Shanghai",
"Asia/Singapore",
"Asia/Srednekolymsk",
"Asia/Taipei",
"Asia/Tashkent",
"Asia/Tbilisi",
"Asia/Tehran",
"Asia/Thimphu",
"Asia/Tokyo",
"Asia/Tomsk",
"Asia/Ulaanbaatar",
"Asia/Urumqi",
"Asia/Ust-Nera",
"Asia/Vientiane",
"Asia/Vladivostok",
"Asia/Yakutsk",
"Asia/Yangon",
"Asia/Yekaterinburg",
"Asia/Yerevan",
"Atlantic/Azores",
"Atlantic/Bermuda",
"Atlantic/Canary",
"Atlantic/Cape_Verde",
"Atlantic/Faroe",
"Atlantic/Madeira",
"Atlantic/Reykjavik",
"Atlantic/South_Georgia",
"Atlantic/St_Helena",
"Atlantic/Stanley",
"Australia/Adelaide",
"Australia/Brisbane",
"Australia/Broken_Hill",
"Australia/Darwin",
"Australia/Eucla",
"Australia/Hobart",
"Australia/Lindeman",
"Australia/Lord_Howe",
"Australia/Melbourne",
"Australia/Perth",
"Australia/Sydney",
"Europe/Amsterdam",
"Europe/Andorra",
"Europe/Astrakhan",
"Europe/Athens",
"Europe/Belgrade",
"Europe/Berlin",
"Europe/Bratislava",
"Europe/Brussels",
"Europe/Bucharest",
"Europe/Budapest",
"Europe/Busingen",
"Europe/Chisinau",
"Europe/Copenhagen",
"Europe/Dublin",
"Europe/Gibraltar",
"Europe/Guernsey",
"Europe/Helsinki",
"Europe/Isle_of_Man",
"Europe/Istanbul",
"Europe/Jersey",
"Europe/Kaliningrad",
"Europe/Kirov",
"Europe/Kyiv",
"Europe/Lisbon",
"Europe/Ljubljana",
"Europe/London",
"Europe/Luxembourg",
"Europe/Madrid",
"Europe/Malta",
"Europe/Mariehamn",
"Europe/Minsk",
"Europe/Monaco",
"Europe/Moscow",
"Europe/Oslo",
"Europe/Paris",
"Europe/Podgorica",
"Europe/Prague",
"Europe/Riga",
"Europe/Rome",
"Europe/Samara",
"Europe/San_Marino",
"Europe/Sarajevo",
"Europe/Saratov",
"Europe/Simferopol",
"Europe/Skopje",
"Europe/Sofia",
"Europe/Stockholm",
"Europe/Tallinn",
"Europe/Tirane",
"Europe/Ulyanovsk",
"Europe/Vaduz",
"Europe/Vatican",
"Europe/Vienna",
"Europe/Vilnius",
"Europe/Volgograd",
"Europe/Warsaw",
"Europe/Zagreb",
"Europe/Zurich",
"Indian/Antananarivo",
"Indian/Chagos",
"Indian/Christmas",
"Indian/Cocos",
"Indian/Comoro",
"Indian/Kerguelen",
"Indian/Mahe",
"Indian/Maldives",
"Indian/Mauritius",
"Indian/Mayotte",
"Indian/Reunion",
"Pacific/Apia",
"Pacific/Auckland",
"Pacific/Bougainville",
"Pacific/Chatham",
"Pacific/Chuuk",
"Pacific/Easter",
"Pacific/Efate",
"Pacific/Fakaofo",
"Pacific/Fiji",
"Pacific/Funafuti",
"Pacific/Galapagos",
"Pacific/Gambier",
"Pacific/Guadalcanal",
"Pacific/Guam",
"Pacific/Honolulu",
"Pacific/Kanton",
"Pacific/Kiritimati",
"Pacific/Kosrae",
"Pacific/Kwajalein",
"Pacific/Majuro",
"Pacific/Marquesas",
"Pacific/Midway",
"Pacific/Nauru",
"Pacific/Niue",
"Pacific/Norfolk",
"Pacific/Noumea",
"Pacific/Pago_Pago",
"Pacific/Palau",
"Pacific/Pitcairn",
"Pacific/Pohnpei",
"Pacific/Port_Moresby",
"Pacific/Rarotonga",
"Pacific/Saipan",
"Pacific/Tahiti",
"Pacific/Tarawa",
"Pacific/Tongatapu",
"Pacific/Wake",
"Pacific/Wallis",
"UTC"
]
curl --location --request GET 'https://zylalabs.com/api/13555/pinnacle+api/30121/get+timezones' --header 'Authorization: Bearer YOUR_API_KEY'
[
{
"id": 29,
"name": "Soccer",
"totalMatches": 1238
},
{
"id": 12,
"name": "E Sports",
"totalMatches": 43
},
{
"id": 19,
"name": "Hockey",
"totalMatches": 9
},
{
"id": 4,
"name": "Basketball",
"totalMatches": 69
},
{
"id": 33,
"name": "Tennis",
"totalMatches": 30
},
{
"id": 3,
"name": "Baseball",
"totalMatches": 37
},
{
"id": 22,
"name": "Mixed Martial Arts",
"totalMatches": 45
},
{
"id": 17,
"name": "Golf",
"totalMatches": 114
},
{
"id": 15,
"name": "Football",
"totalMatches": 390
},
{
"id": 34,
"name": "Volleyball",
"totalMatches": 13
},
{
"id": 18,
"name": "Handball",
"totalMatches": 3
},
{
"id": 40,
"name": "Alpine Skiing",
"totalMatches": 0
},
{
"id": 59,
"name": "Archery",
"totalMatches": 0
},
{
"id": 56,
"name": "Athletics",
"totalMatches": 0
},
{
"id": 39,
"name": "Aussie Rules",
"totalMatches": 8
},
{
"id": 1,
"name": "Badminton",
"totalMatches": 0
},
{
"id": 2,
"name": "Bandy",
"totalMatches": 0
},
{
"id": 5,
"name": "Beach Volleyball",
"totalMatches": 0
},
{
"id": 41,
"name": "Biathlon",
"totalMatches": 0
},
{
"id": 46,
"name": "Bobsleigh",
"totalMatches": 0
},
{
"id": 6,
"name": "Boxing",
"totalMatches": 11
},
{
"id": 7,
"name": "Chess",
"totalMatches": 1
},
{
"id": 8,
"name": "Cricket",
"totalMatches": 3
},
{
"id": 43,
"name": "Cross Country",
"totalMatches": 0
},
{
"id": 57,
"name": "Crossfit",
"totalMatches": 0
},
{
"id": 9,
"name": "Curling",
"totalMatches": 0
},
{
"id": 45,
"name": "Cycling",
"totalMatches": 139
},
{
"id": 10,
"name": "Darts",
"totalMatches": 4
},
{
"id": 60,
"name": "Drone Racing",
"totalMatches": 0
},
{
"id": 58,
"name": "Entertainment",
"totalMatches": 0
},
{
"id": 13,
"name": "Field Hockey",
"totalMatches": 0
},
{
"id": 47,
"name": "Figure Skating",
"totalMatches": 0
},
{
"id": 14,
"name": "Floorball",
"totalMatches": 0
},
{
"id": 44,
"name": "Formula 1",
"totalMatches": 21
},
{
"id": 48,
"name": "Freestyle Skiing",
"totalMatches": 0
},
{
"id": 16,
"name": "Futsal",
"totalMatches": 0
},
{
"id": 20,
"name": "Horse Racing",
"totalMatches": 0
},
{
"id": 21,
"name": "Lacrosse",
"totalMatches": 0
},
{
"id": 49,
"name": "Luge",
"totalMatches": 0
},
{
"id": 63,
"name": "Motorsport",
"totalMatches": 1
},
{
"id": 50,
"name": "Nordic Combined",
"totalMatches": 0
},
{
"id": 55,
"name": "Olympics",
"totalMatches": 0
},
{
"id": 23,
"name": "Other Sports",
"totalMatches": 0
},
{
"id": 37,
"name": "Padel Tennis",
"totalMatches": 0
},
{
"id": 67,
"name": "Pickleball",
"totalMatches": 0
},
{
"id": 62,
"name": "Poker",
"totalMatches": 0
},
{
"id": 24,
"name": "Politics",
"totalMatches": 0
},
{
"id": 26,
"name": "Rugby League",
"totalMatches": 9
},
{
"id": 27,
"name": "Rugby Union",
"totalMatches": 7
},
{
"id": 51,
"name": "Short Track",
"totalMatches": 0
},
{
"id": 64,
"name": "Simulated Games",
"totalMatches": 0
},
{
"id": 52,
"name": "Skeleton",
"totalMatches": 0
},
{
"id": 42,
"name": "Ski Jumping",
"totalMatches": 0
},
{
"id": 68,
"name": "Ski Mountaineering",
"totalMatches": 0
},
{
"id": 66,
"name": "Slap Fighting",
"totalMatches": 0
},
{
"id": 28,
"name": "Snooker",
"totalMatches": 0
},
{
"id": 53,
"name": "Snow Boarding",
"totalMatches": 0
},
{
"id": 30,
"name": "Softball",
"totalMatches": 0
},
{
"id": 54,
"name": "Speed Skating",
"totalMatches": 0
},
{
"id": 31,
"name": "Squash",
"totalMatches": 0
},
{
"id": 65,
"name": "Sumo",
"totalMatches": 0
},
{
"id": 32,
"name": "Table Tennis",
"totalMatches": 0
},
{
"id": 36,
"name": "Water Polo",
"totalMatches": 0
}
]
curl --location --request GET 'https://zylalabs.com/api/13555/pinnacle+api/30122/get+all+available+sports' --header 'Authorization: Bearer YOUR_API_KEY'
[
{
"id": 1842,
"name": "Bundesliga",
"totalMatches": 10
},
{
"id": 2627,
"name": "Champions League",
"totalMatches": 1
},
{
"id": 205451,
"name": "Champions League Qualifiers",
"totalMatches": 7
},
{
"id": 1875,
"name": "Copa Libertadores",
"totalMatches": 1
},
{
"id": 2472,
"name": "Copa Sudamericana",
"totalMatches": 1
},
{
"id": 2067,
"name": "Cup",
"totalMatches": 26
},
{
"id": 1982,
"name": "EFL Cup",
"totalMatches": 23
},
{
"id": 5264,
"name": "EURO",
"totalMatches": 1
},
{
"id": 207551,
"name": "K League 1",
"totalMatches": 6
},
{
"id": 2196,
"name": "La Liga",
"totalMatches": 26
},
{
"id": 2036,
"name": "Ligue 1",
"totalMatches": 10
},
{
"id": 2663,
"name": "Major League Soccer",
"totalMatches": 15
},
{
"id": 1980,
"name": "Premier League",
"totalMatches": 65
},
{
"id": 2436,
"name": "Serie A",
"totalMatches": 11
},
{
"id": 1722,
"name": "Superliga",
"totalMatches": 1
},
{
"id": 1741,
"name": "Cup",
"totalMatches": 2
},
{
"id": 210697,
"name": "Liga Pro",
"totalMatches": 14
},
{
"id": 201149,
"name": "Primera B Metropolitana",
"totalMatches": 8
},
{
"id": 1739,
"name": "Primera B Nacional",
"totalMatches": 16
},
{
"id": 208258,
"name": "Primera Division Women",
"totalMatches": 4
},
{
"id": 202608,
"name": "Torneo Federal A",
"totalMatches": 1
},
{
"id": 1742,
"name": "Premier League",
"totalMatches": 1
},
{
"id": 1744,
"name": "Championship",
"totalMatches": 1
},
{
"id": 194796,
"name": "New South Wales League 1",
"totalMatches": 5
},
{
"id": 212331,
"name": "New South Wales League 2",
"totalMatches": 1
},
{
"id": 8592,
"name": "NPL Capital Territory",
"totalMatches": 5
},
{
"id": 209537,
"name": "NPL Capital Territory Youth U23",
"totalMatches": 1
},
{
"id": 8588,
"name": "NPL New South Wales",
"totalMatches": 7
},
{
"id": 220562,
"name": "NPL New South Wales Women",
"totalMatches": 1
},
{
"id": 8594,
"name": "NPL Northern NSW",
"totalMatches": 1
},
{
"id": 1753,
"name": "NPL South Australia",
"totalMatches": 2
},
{
"id": 220553,
"name": "NPL South Australia Women",
"totalMatches": 2
},
{
"id": 163720,
"name": "NPL Tasmania",
"totalMatches": 1
},
{
"id": 1769,
"name": "NPL Victoria",
"totalMatches": 6
},
{
"id": 220558,
"name": "NPL Victoria Women",
"totalMatches": 5
},
{
"id": 8586,
"name": "NPL Western Australia",
"totalMatches": 6
},
{
"id": 213338,
"name": "Queensland Cup Women",
"totalMatches": 1
},
{
"id": 220087,
"name": "Queensland Premier League 3",
"totalMatches": 1
},
{
"id": 194630,
"name": "South Australia State League 1",
"totalMatches": 1
},
{
"id": 1756,
"name": "Victoria Premier League 1",
"totalMatches": 3
},
{
"id": 212505,
"name": "Victoria Premier League 2",
"totalMatches": 2
},
{
"id": 219117,
"name": "Western Australia State League 1",
"totalMatches": 6
},
{
"id": 1773,
"name": "2. Liga",
"totalMatches": 6
},
{
"id": 1792,
"name": "Bundesliga",
"totalMatches": 2
},
{
"id": 7167,
"name": "Premier League",
"totalMatches": 6
},
{
"id": 6416,
"name": "Premier League",
"totalMatches": 3
},
{
"id": 1818,
"name": "Challenger Pro League",
"totalMatches": 5
},
{
"id": 202447,
"name": "First Amateur Division",
"totalMatches": 1
},
{
"id": 1817,
"name": "Pro League",
"totalMatches": 5
},
{
"id": 215038,
"name": "Liga Nacional U19",
"totalMatches": 1
},
{
"id": 5595,
"name": "Primera Division",
"totalMatches": 3
},
{
"id": 272015,
"name": "Primera Division Women",
"totalMatches": 1
},
{
"id": 1826,
"name": "Premier Liga",
"totalMatches": 3
},
{
"id": 201364,
"name": "Brasileiro Women",
"totalMatches": 9
},
{
"id": 1833,
"name": "Cup",
"totalMatches": 4
},
{
"id": 210903,
"name": "Paulista U20",
"totalMatches": 2
},
{
"id": 1834,
"name": "Serie A",
"totalMatches": 10
},
{
"id": 1835,
"name": "Serie B",
"totalMatches": 10
},
{
"id": 1836,
"name": "Serie C",
"totalMatches": 10
},
{
"id": 201371,
"name": "Serie D",
"totalMatches": 1
},
{
"id": 9320,
"name": "First League",
"totalMatches": 6
},
{
"id": 205098,
"name": "Premier League",
"totalMatches": 3
},
{
"id": 10279,
"name": "Primera B",
"totalMatches": 8
},
{
"id": 1857,
"name": "Primera Division",
"totalMatches": 8
},
{
"id": 201664,
"name": "Segunda Division",
"totalMatches": 6
},
{
"id": 201845,
"name": "Tercera Division A",
"totalMatches": 1
},
{
"id": 8655,
"name": "League One",
"totalMatches": 6
},
{
"id": 213349,
"name": "League Two",
"totalMatches": 6
},
{
"id": 6417,
"name": "Super League",
"totalMatches": 8
},
{
"id": 1863,
"name": "Club Friendlies",
"totalMatches": 4
},
{
"id": 5591,
"name": "Primera A",
"totalMatches": 10
},
{
"id": 9531,
"name": "Primera Division",
"totalMatches": 5
},
{
"id": 1880,
"name": "HNL",
"totalMatches": 4
},
{
"id": 1881,
"name": "Prva NL",
"totalMatches": 1
},
{
"id": 201192,
"name": "3. Liga",
"totalMatches": 12
},
{
"id": 214726,
"name": "4. Liga",
"totalMatches": 1
},
{
"id": 1891,
"name": "First Liga",
"totalMatches": 6
},
{
"id": 9441,
"name": "FNL",
"totalMatches": 2
},
{
"id": 10895,
"name": "U19 League",
"totalMatches": 2
},
{
"id": 191393,
"name": "2nd Division",
"totalMatches": 3
},
{
"id": 214819,
"name": "3rd Division",
"totalMatches": 5
},
{
"id": 1904,
"name": "Division 1",
"totalMatches": 2
},
{
"id": 215029,
"name": "Division 2 Women",
"totalMatches": 1
},
{
"id": 187661,
"name": "Elitedivisionen Women",
"totalMatches": 1
},
{
"id": 1913,
"name": "Superliga",
"totalMatches": 6
},
{
"id": 215033,
"name": "Liga Mayor",
"totalMatches": 1
},
{
"id": 5598,
"name": "Serie A",
"totalMatches": 8
},
{
"id": 9885,
"name": "Premier League",
"totalMatches": 6
},
{
"id": 196742,
"name": "Primera Division",
"totalMatches": 6
},
{
"id": 1977,
"name": "Championship",
"totalMatches": 12
},
{
"id": 214745,
"name": "FA Cup Qualification",
"totalMatches": 2
},
{
"id": 11697,
"name": "Isthmian Premier League",
"totalMatches": 11
},
{
"id": 1957,
"name": "League 1",
"totalMatches": 11
},
{
"id": 1958,
"name": "League 2",
"totalMatches": 12
},
{
"id": 1978,
"name": "National League",
"totalMatches": 12
},
{
"id": 1951,
"name": "National League North",
"totalMatches": 12
},
{
"id": 1952,
"name": "National League South",
"totalMatches": 11
},
{
"id": 11693,
"name": "Northern Premier League",
"totalMatches": 11
},
{
"id": 197646,
"name": "Premier League 2 U21",
"totalMatches": 1
},
{
"id": 198316,
"name": "Professional Development League U21",
"totalMatches": 1
},
{
"_note": "Response truncated for documentation purposes"
}
]
curl --location --request GET 'https://zylalabs.com/api/13555/pinnacle+api/30123/get+leagues+for+a+sport?sport_id=29' --header 'Authorization: Bearer YOUR_API_KEY'
[
{
"id": 1634669887,
"name": "Totora Real Oruro vs The Strongest",
"startTime": "2026-08-24T14:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 215038,
"name": "Liga Nacional U19",
"country": "Bolivia"
},
"homeTeam": {
"name": "Totora Real Oruro"
},
"awayTeam": {
"name": "The Strongest"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-24T14:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-24T14:00:00+00:00",
"hasMoneyline": false,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": false
}
],
"markets": {
"total": 7,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 18
},
{
"id": 1634387365,
"name": "Bishkek City vs Alga Bishkek",
"startTime": "2026-08-24T14:30:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 212466,
"name": "Premier League",
"country": "Kyrgyzstan"
},
"homeTeam": {
"name": "Bishkek City"
},
"awayTeam": {
"name": "Alga Bishkek"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-24T14:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-24T14:30:00+00:00",
"hasMoneyline": false,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 8,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1634189292,
"name": "Vardar vs Sileks Kratovo",
"startTime": "2026-08-24T15:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 2230,
"name": "1st League",
"country": "Macedonia"
},
"homeTeam": {
"name": "Vardar"
},
"awayTeam": {
"name": "Sileks Kratovo"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-24T15:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-24T15:00:00+00:00",
"hasMoneyline": false,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 9,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1634189293,
"name": "Zvolen vs Petrzalka",
"startTime": "2026-08-24T15:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 201139,
"name": "2. Liga",
"country": "Slovakia"
},
"homeTeam": {
"name": "Zvolen"
},
"awayTeam": {
"name": "Petrzalka"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-24T15:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-24T15:00:00+00:00",
"hasMoneyline": false,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 19,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1634195366,
"name": "Young Africans vs JKT Tanzania",
"startTime": "2026-08-24T15:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 210948,
"name": "Premier League",
"country": "Tanzania"
},
"homeTeam": {
"name": "Young Africans"
},
"awayTeam": {
"name": "JKT Tanzania"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-24T15:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-24T15:00:00+00:00",
"hasMoneyline": false,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": false
}
],
"markets": {
"total": 5,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1634195367,
"name": "Vihren Sandanski vs Fratria Varna",
"startTime": "2026-08-24T15:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 202119,
"name": "Second League",
"country": "Bulgaria"
},
"homeTeam": {
"name": "Vihren Sandanski"
},
"awayTeam": {
"name": "Fratria Varna"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-24T15:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-24T15:00:00+00:00",
"hasMoneyline": false,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 9,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1634197106,
"name": "Smederevo vs Teleoptik",
"startTime": "2026-08-24T15:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false
}
},
{
"_note": "Response truncated for documentation purposes"
}
]
curl --location --request GET 'https://zylalabs.com/api/13555/pinnacle+api/30124/get+matches+for+a+sport?sport_id=29' --header 'Authorization: Bearer YOUR_API_KEY'
[
{
"id": 1634585808,
"name": "Tymur Bieldiugin vs Tim Handel",
"startTime": "2026-08-22T13:00:00+00:00",
"status": {
"isStarted": true,
"isInProgress": true,
"isInterrupted": false
},
"live": {
"period": 2,
"periodName": "2nd Set",
"serving": "home"
},
"sport": {
"id": 33,
"name": "Tennis"
},
"league": {
"id": 214921,
"name": "SF",
"country": "Germany"
},
"homeTeam": {
"name": "Tymur Bieldiugin",
"setsWon": 0,
"gamesBySet": [
2,
3,
0,
0,
0
],
"points": "0"
},
"awayTeam": {
"name": "Tim Handel",
"setsWon": 1,
"gamesBySet": [
6,
4,
0,
0,
0
],
"points": "0"
},
"units": "Sets",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-22T20:00:37+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": false
},
{
"period": 1,
"name": "1st Set",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 2,
"name": "2nd Set",
"status": "open",
"cutoffAt": "2026-08-22T20:00:37+00:00",
"hasMoneyline": true,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
}
],
"markets": {
"total": 4,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": false
},
"ageLimit": 0
},
{
"id": 1634585809,
"name": "Tymur Bieldiugin (Games) vs Tim Handel (Games)",
"startTime": "2026-08-22T13:00:00+00:00",
"status": {
"isStarted": true,
"isInProgress": true,
"isInterrupted": false
},
"live": {
"period": 2,
"periodName": "2nd Set",
"serving": "home"
},
"sport": {
"id": 33,
"name": "Tennis"
},
"league": {
"id": 214921,
"name": "SF",
"country": "Germany"
},
"homeTeam": {
"name": "Tymur Bieldiugin (Games)",
"setsWon": 0,
"gamesBySet": [
2,
3,
0,
0,
0
],
"points": "0"
},
"awayTeam": {
"name": "Tim Handel (Games)",
"setsWon": 1,
"gamesBySet": [
6,
4,
0,
0,
0
],
"points": "0"
},
"units": "Games",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-22T20:00:37+00:00",
"hasMoneyline": false,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": false
},
{
"period": 1,
"name": "1st Set",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 2,
"name": "2nd Set",
"status": "open",
"cutoffAt": "2026-08-22T20:00:37+00:00",
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": true,
"hasTeamTotal": false
},
{
"period": 6,
"name": "Period 6",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 7,
"name": "Period 7",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 8,
"name": "Period 8",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 9,
"name": "Period 9",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 10,
"name": "Period 10",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 11,
"name": "Period 11",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 12,
"name": "Period 12",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 13,
"name": "Period 13",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 14,
"name": "Period 14",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 15,
"name": "Period 15",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 19,
"name": "Period 19",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 20,
"name": "Period 20",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 21,
"name": "Period 21",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 22,
"name": "Period 22",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 23,
"name": "Period 23",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false,
"hasTeamTotal": false
},
{
"period": 24,
"name": "Period 24",
"status": "settled",
"cutoffAt": null,
"hasMoneyline": false,
"hasSpread": false,
"hasTotal": false
}
]
},
{
"_note": "Response truncated for documentation purposes"
}
]
curl --location --request GET 'https://zylalabs.com/api/13555/pinnacle+api/30125/get+live+matches+for+a+sport?sport_id=33' --header 'Authorization: Bearer YOUR_API_KEY'
[
{
"id": 1633731178,
"name": "Osasuna vs Levante",
"startTime": "2026-08-24T17:30:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 2196,
"name": "La Liga",
"country": "Spain"
},
"homeTeam": {
"name": "Osasuna"
},
"awayTeam": {
"name": "Levante"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-24T17:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-24T17:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 66,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1633731080,
"name": "Malaga vs Deportivo La Coruna",
"startTime": "2026-08-24T19:30:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 2196,
"name": "La Liga",
"country": "Spain"
},
"homeTeam": {
"name": "Malaga"
},
"awayTeam": {
"name": "Deportivo La Coruna"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-24T19:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-24T19:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 66,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1632362568,
"name": "Valencia vs Real Betis",
"startTime": "2026-08-25T19:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 2196,
"name": "La Liga",
"country": "Spain"
},
"homeTeam": {
"name": "Valencia"
},
"awayTeam": {
"name": "Real Betis"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-25T19:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-25T19:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 16,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1632358405,
"name": "Real Madrid vs Real Sociedad",
"startTime": "2026-08-26T19:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 2196,
"name": "La Liga",
"country": "Spain"
},
"homeTeam": {
"name": "Real Madrid"
},
"awayTeam": {
"name": "Real Sociedad"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-26T19:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-26T19:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 16,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1634052484,
"name": "Celta Vigo vs Osasuna",
"startTime": "2026-08-27T18:30:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 2196,
"name": "La Liga",
"country": "Spain"
},
"homeTeam": {
"name": "Celta Vigo"
},
"awayTeam": {
"name": "Osasuna"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-27T18:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-27T18:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 56,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1632362569,
"name": "Barcelona vs Athletic Bilbao",
"startTime": "2026-08-27T19:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 2196,
"name": "La Liga",
"country": "Spain"
},
"homeTeam": {
"name": "Barcelona"
},
"awayTeam": {
"name": "Athletic Bilbao"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-27T19:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-27T19:00:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 10,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
},
{
"id": 1634444745,
"name": "Racing Santander vs Elche",
"startTime": "2026-08-28T17:00:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
}
},
{
"_note": "Response truncated for documentation purposes"
}
]
curl --location --request GET 'https://zylalabs.com/api/13555/pinnacle+api/30126/get+matches+for+a+league?league_id=2196&sport_id=29' --header 'Authorization: Bearer YOUR_API_KEY'
{
"id": 1632359459,
"name": "Augsburg vs Schalke 04",
"startTime": "2026-08-30T15:30:00+00:00",
"status": {
"isStarted": false,
"isInProgress": false,
"isInterrupted": false
},
"live": null,
"sport": {
"id": 29,
"name": "Soccer"
},
"league": {
"id": 1842,
"name": "Bundesliga",
"country": "Germany"
},
"homeTeam": {
"name": "Augsburg"
},
"awayTeam": {
"name": "Schalke 04"
},
"units": "Regular",
"periods": [
{
"period": 0,
"name": "Match",
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
},
{
"period": 1,
"name": "1st Half",
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"hasMoneyline": true,
"hasSpread": true,
"hasTotal": true,
"hasTeamTotal": true
}
],
"markets": {
"total": 10,
"hasLive": true,
"hasAlternativeSpread": true,
"hasAlternativeTotal": true
},
"ageLimit": 0
}
curl --location --request GET 'https://zylalabs.com/api/13555/pinnacle+api/30127/get+match+details?match_id=1632359459' --header 'Authorization: Bearer YOUR_API_KEY'
[
{
"name": "Money Line – Match",
"type": "moneyline",
"typeName": "Money Line",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": null,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg",
"line": null,
"oddsAmerican": 120,
"oddsDecimal": 2.2
},
{
"designation": "away",
"name": "Schalke 04",
"line": null,
"oddsAmerican": 213,
"oddsDecimal": 3.13
},
{
"designation": "draw",
"name": "Draw",
"line": null,
"oddsAmerican": 277,
"oddsDecimal": 3.77
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": -1.25,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg -1.25",
"line": -1.25,
"oddsAmerican": 267,
"oddsDecimal": 3.67
},
{
"designation": "away",
"name": "Schalke 04 +1.25",
"line": 1.25,
"oddsAmerican": -331,
"oddsDecimal": 1.302
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": -1,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg -1",
"line": -1,
"oddsAmerican": 226,
"oddsDecimal": 3.26
},
{
"designation": "away",
"name": "Schalke 04 +1",
"line": 1,
"oddsAmerican": -276,
"oddsDecimal": 1.362
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": -0.75,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg -0.75",
"line": -0.75,
"oddsAmerican": 157,
"oddsDecimal": 2.57
},
{
"designation": "away",
"name": "Schalke 04 +0.75",
"line": 0.75,
"oddsAmerican": -184,
"oddsDecimal": 1.543
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": -0.5,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg -0.5",
"line": -0.5,
"oddsAmerican": 120,
"oddsDecimal": 2.2
},
{
"designation": "away",
"name": "Schalke 04 +0.5",
"line": 0.5,
"oddsAmerican": -138,
"oddsDecimal": 1.724
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": -0.25,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg -0.25",
"line": -0.25,
"oddsAmerican": -107,
"oddsDecimal": 1.934
},
{
"designation": "away",
"name": "Schalke 04 +0.25",
"line": 0.25,
"oddsAmerican": -105,
"oddsDecimal": 1.952
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": 0,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg +0",
"line": 0,
"oddsAmerican": -155,
"oddsDecimal": 1.645
},
{
"designation": "away",
"name": "Schalke 04 +0",
"line": 0,
"oddsAmerican": 135,
"oddsDecimal": 2.35
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": 0.25,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg +0.25",
"line": 0.25,
"oddsAmerican": -203,
"oddsDecimal": 1.492
},
{
"designation": "away",
"name": "Schalke 04 -0.25",
"line": -0.25,
"oddsAmerican": 173,
"oddsDecimal": 2.73
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": 0.5,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg +0.5",
"line": 0.5,
"oddsAmerican": -255,
"oddsDecimal": 1.392
},
{
"designation": "away",
"name": "Schalke 04 -0.5",
"line": -0.5,
"oddsAmerican": 210,
"oddsDecimal": 3.1
}
]
},
{
"name": "Handicap – Match",
"type": "spread",
"typeName": "Handicap",
"period": 0,
"periodName": "Match",
"team": null,
"units": "Regular",
"special": null,
"isLive": false,
"line": 0.75,
"status": "open",
"cutoffAt": "2026-08-30T15:30:00+00:00",
"limits": [
{
"amount": 2000,
"type": "maxRiskStake"
}
],
"outcomes": [
{
"designation": "home",
"name": "Augsburg +0.75",
"line": 0.75,
"oddsAmerican": -361,
"oddsDecimal": 1.277
},
{
"designation": "away"
}
]
},
{
"_note": "Response truncated for documentation purposes"
}
]
curl --location --request GET 'https://zylalabs.com/api/13555/pinnacle+api/30128/get+match+odds?match_id=1632359459' --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 Pinnacle 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 🎉)
Sports betting odds sourced from Pinnacle: sports, leagues, fixtures, live matches and the full market board of a match - money line, handicap, totals, team totals and props, in American and decimal.
Each endpoint returns specific data related to sports betting, including supported timezones, available sports, leagues, matches, match details, and odds. For example, the "Get all available sports" endpoint provides a list of sports with match counts, while "Get match odds" returns detailed odds for specific matches.
Key fields vary by endpoint but generally include identifiers (e.g., "id"), names (e.g., "name"), match details (e.g., "startTime", "status"), and betting options (e.g., "oddsAmerican", "oddsDecimal"). For instance, match responses include teams, league information, and betting periods.
Parameters vary by endpoint. For example, "Get matches for a sport" can accept parameters like sport ID, league ID, and date. Users can customize requests by specifying these parameters to filter results according to their needs.
Response data is structured in JSON format, with arrays and objects representing different entities. For instance, a match response includes nested objects for teams, leagues, and betting periods, allowing users to easily access related information.
The data is sourced directly from Pinnacle, a reputable sports betting provider. This ensures that the information is accurate and up-to-date, reflecting real-time betting odds and match statuses.
Typical use cases include developing sports betting applications, analyzing betting trends, and providing real-time updates for live matches. Users can leverage the data to create dashboards, alerts, or betting strategies based on current odds and match information.
Users can utilize the returned data by parsing the JSON responses to extract relevant information for their applications. For example, they can display upcoming matches, calculate potential payouts based on odds, or track live match progress using the provided status fields.
Users should implement checks for empty or partial results in their applications. For instance, if a request returns no matches, the application can display a message indicating no events are available, or it can suggest alternative sports or leagues to explore.
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