EsportsData
Корневой объект с данными киберспортивного матча. Содержит формат серии и массив отдельных игр (карт) с детальной статистикой.
Формат серии — максимальное количество игр (например, 1, 3 или 5). Best of 3 означает, что для победы нужно выиграть 2 игры из 3.
3games object[]
Список отдельных игр (карт) в серии. Каждая игра содержит счёт, статистику игроков, раунды (CS2) или баны (Dota 2/LoL).
Уникальный идентификатор игры
548805Порядковый номер игры в серии (начинается с 1)
1Текущий статус игры
Possible values: [notstarted, inprogress, finished]
finishedКод команды-победителя игры: 1 — домашняя команда (home), 2 — гостевая команда (away). null, если игра ещё не завершена.
1Длительность игры в секундах. null, если игра ещё не завершена.
2340Время начала игры в миллисекундах (Unix timestamp * 1000)
1773129756000homeScore object
Счёт домашней команды в данной игре. Для CS2 — количество выигранных раундов (с разбивкой по половинам в period1/period2). Для Dota 2/LoL — количество убийств.
Текущий счет
3Счет в первом тайме
2Счет во втором тайме / геймы во 2-м сете (теннис)
1Счет в третьем периоде / геймы в 3-м сете (теннис)
Счет в четвертом периоде / геймы в 4-м сете (теннис, Grand Slam)
Счет в пятом периоде / геймы в 5-м сете (теннис, Grand Slam)
Счёт в 6-м периоде: 2-й овертайм (баскетбол) или геймы в 6-м сете (наст. теннис, best-of-7). При множественных овертаймах возможны и дальнейшие периоды (period7+) — редко.
Счёт в 7-м периоде: 3-й овертайм (баскетбол) или геймы в 7-м сете (наст. теннис, best-of-7).
Очки в тайбрейке 1-го сета (только теннис, только если был тайбрейк)
Очки в тайбрейке 2-го сета (только теннис, только если был тайбрейк)
Очки в тайбрейке 3-го сета (только теннис, только если был тайбрейк)
7Очки в тайбрейке 4-го сета (только теннис, только если был тайбрейк)
Очки в тайбрейке 5-го сета (только теннис, только если был тайбрейк)
Счёт по послематчевым пенальти. Присутствует только если была серия пенальти.
4Текстовое представление счёта, как отдаёт источник (например, "2-2 (5-4 pen.)" в футболе или "3 (6-4, 4-6, 7-6)" в теннисе).
Текущее очко в теннисном гейме (для live-матчей). Значения: "0", "15", "30", "40", "A" (advantage) для обычных геймов, или числа "0"-"7"+ для тайбрейков
40awayScore object
Счёт гостевой команды в данной игре. Для CS2 — количество выигранных раундов. Для Dota 2/LoL — количество убийств.
Текущий счет
3Счет в первом тайме
2Счет во втором тайме / геймы во 2-м сете (теннис)
1Счет в третьем периоде / геймы в 3-м сете (теннис)
Счет в четвертом периоде / геймы в 4-м сете (теннис, Grand Slam)
Счет в пятом периоде / геймы в 5-м сете (теннис, Grand Slam)
Счёт в 6-м периоде: 2-й овертайм (баскетбол) или геймы в 6-м сете (наст. теннис, best-of-7). При множественных овертаймах возможны и дальнейшие периоды (period7+) — редко.
Счёт в 7-м периоде: 3-й овертайм (баскетбол) или геймы в 7-м сете (наст. теннис, best-of-7).
Очки в тайбрейке 1-го сета (только теннис, только если был тайбрейк)
Очки в тайбрейке 2-го сета (только теннис, только если был тайбрейк)
Очки в тайбрейке 3-го сета (только теннис, только если был тайбрейк)
7Очки в тайбрейке 4-го сета (только теннис, только если был тайбрейк)
Очки в тайбрейке 5-го сета (только теннис, только если был тайбрейк)
Счёт по послематчевым пенальти. Присутствует только если была серия пенальти.
4Текстовое представление счёта, как отдаёт источник (например, "2-2 (5-4 pen.)" в футболе или "3 (6-4, 4-6, 7-6)" в теннисе).
Текущее очко в теннисном гейме (для live-матчей). Значения: "0", "15", "30", "40", "A" (advantage) для обычных геймов, или числа "0"-"7"+ для тайбрейков
40Название карты (только CS2). Примеры: Dust2, Inferno, Mirage, Ancient, Nuke, Anubis, Vertigo. Для Dota 2 и LoL всегда null.
Dust2Стартовая сторона домашней команды. Зависит от игры: CS2 — T (Terrorists) или CT (Counter-Terrorists); Dota 2 — Radiant или Dire; LoL — Blue или Red.
Possible values: [T, CT, Radiant, Dire, Blue, Red]
ThomeTeamPlayers object[]
Игроки домашней команды с индивидуальной статистикой за данную игру. Набор полей статистики зависит от типа игры (CS2, Dota 2 или LoL).
player object
Информация об игроке
Уникальный идентификатор игрока
1072879Настоящее имя игрока (имя + фамилия). Если настоящее имя недоступно — используется игровой ник.
Danil KryshkovetsИгровой ник (никнейм) игрока
gpkСокращённое игровое имя игрока
gpkКод позиции/роли игрока. Dota 2: hc (Hard Carry), mid (Midlane), off (Offlane), ss (Soft Support), hs (Hard Support). LoL: top (Top), jun (Jungle), mid (Mid), adc (ADC), sup (Support). CS2: null (позиции не применяются).
midЧеловекочитаемое название позиции/роли. Примеры: Midlane, Hard Carry, Offlane, Soft Support, Hard Support, Top, Jungle, ADC, Support. null для CS2.
Midlanetranslations object
Переводы имени игрока
Настоящее имя игрока на русском
URL изображения (аватара) игрока
https://images.api-sport.ru/sportimages/player-1072879Количество убийств игрока за игру (все типы игр)
9Количество смертей игрока за игру (все типы игр)
0Количество ассистов игрока за игру (все типы игр)
11Average Damage per Round — средний урон за раунд (только CS2)
74.2Процент раундов, в которых игрок совершил Kill, Assist, Survived или был Trade-killed (только CS2)
66Разница между убийствами и смертями Kill-Death Difference (только CS2)
-1Разница первых убийств: сколько раз игрок сделал первое убийство в раунде минус сколько раз умер первым (только CS2)
2Количество ассистов с помощью ослепляющих гранат (только CS2)
0Количество убийств в голову (только CS2)
7character objectnullable
Выбранный герой (Dota 2) или чемпион (LoL). Отсутствует для CS2.
Имя героя/чемпиона
Void SpiritURL-совместимый идентификатор героя/чемпиона
void-spiritКоличество добиваний союзных крипов (только Dota 2)
19Золото в минуту (только Dota 2)
638Опыт в минуту (только Dota 2)
778Количество добиваний вражеских крипов (только Dota 2)
354Общая стоимость инвентаря и золота игрока (только Dota 2)
26260Уровень героя на момент окончания игры (только Dota 2)
23Общее количество заработанного золота (только LoL)
14134Уровень чемпиона на момент окончания игры (только LoL)
17Количество убитых миньонов/крипов (только LoL)
234Роль игрока в команде (только LoL). Значения: top, jun, mid, adc, sup
junawayTeamPlayers object[]
Игроки гостевой команды с индивидуальной статистикой за данную игру.
player object
Информация об игроке
Уникальный идентификатор игрока
1072879Настоящее имя игрока (имя + фамилия). Если настоящее имя недоступно — используется игровой ник.
Danil KryshkovetsИгровой ник (никнейм) игрока
gpkСокращённое игровое имя игрока
gpkКод позиции/роли игрока. Dota 2: hc (Hard Carry), mid (Midlane), off (Offlane), ss (Soft Support), hs (Hard Support). LoL: top (Top), jun (Jungle), mid (Mid), adc (ADC), sup (Support). CS2: null (позиции не применяются).
midЧеловекочитаемое название позиции/роли. Примеры: Midlane, Hard Carry, Offlane, Soft Support, Hard Support, Top, Jungle, ADC, Support. null для CS2.
Midlanetranslations object
Переводы имени игрока
Настоящее имя игрока на русском
URL изображения (аватара) игрока
https://images.api-sport.ru/sportimages/player-1072879Количество убийств игрока за игру (все типы игр)
9Количество смертей игрока за игру (все типы игр)
0Количество ассистов игрока за игру (все типы игр)
11Average Damage per Round — средний урон за раунд (только CS2)
74.2Процент раундов, в которых игрок совершил Kill, Assist, Survived или был Trade-killed (только CS2)
66Разница между убийствами и смертями Kill-Death Difference (только CS2)
-1Разница первых убийств: сколько раз игрок сделал первое убийство в раунде минус сколько раз умер первым (только CS2)
2Количество ассистов с помощью ослепляющих гранат (только CS2)
0Количество убийств в голову (только CS2)
7character objectnullable
Выбранный герой (Dota 2) или чемпион (LoL). Отсутствует для CS2.
Имя героя/чемпиона
Void SpiritURL-совместимый идентификатор героя/чемпиона
void-spiritКоличество добиваний союзных крипов (только Dota 2)
19Золото в минуту (только Dota 2)
638Опыт в минуту (только Dota 2)
778Количество добиваний вражеских крипов (только Dota 2)
354Общая стоимость инвентаря и золота игрока (только Dota 2)
26260Уровень героя на момент окончания игры (только Dota 2)
23Общее количество заработанного золота (только LoL)
14134Уровень чемпиона на момент окончания игры (только LoL)
17Количество убитых миньонов/крипов (только LoL)
234Роль игрока в команде (только LoL). Значения: top, jun, mid, adc, sup
junstatistics objectnullable
Командная статистика за игру. Для Dota 2: faction, kills, towersDestroyed/Remaining, barracksDestroyed/Remaining, firstBlood. Для LoL: color, kills, goldEarned, towerKills, inhibitorKills, dragonKills (с разбивкой по типам), nashorKills. Для CS2 обычно null (данные в rounds).
home object
Командная статистика за одну игру. Набор полей зависит от типа игры. Dota 2: faction (Radiant/Dire), kills, towersDestroyed, towersRemaining, barracksDestroyed, barracksRemaining, firstBlood. LoL: color (Blue/Red), kills, goldEarned, towerKills, inhibitorKills, dragonKills, nashorKills, elderDrakeKills и отдельные типы драконов (chemtechDrakeKills, cloudDrakeKills, hextechDrakeKills, infernalDrakeKills, mountainDrakeKills, oceanDrakeKills). Для CS2 statistics обычно null.
Фракция команды (только Dota 2): Radiant или Dire
Possible values: [Radiant, Dire]
RadiantЦвет/сторона команды (только LoL): Blue или Red
Possible values: [Blue, Red]
BlueОбщее количество убийств команды
27Совершила ли команда первое убийство в игре (только Dota 2)
falseКоличество разрушенных вражеских башен (только Dota 2)
3Количество оставшихся своих башен (только Dota 2)
8Количество разрушенных вражеских бараков (только Dota 2)
0Количество оставшихся своих бараков (только Dota 2)
6Общее золото команды (только LoL)
56802Количество уничтоженных башен (только LoL)
4Количество уничтоженных ингибиторов (только LoL)
0Общее количество убитых драконов (только LoL)
1Количество убийств Барона Нашора (только LoL)
0Количество убийств Старшего дракона (только LoL)
0Количество убийств Химтех-дракона (только LoL)
0Количество убийств Воздушного дракона (только LoL)
0Количество убийств Хекстек-дракона (только LoL)
0Количество убийств Огненного дракона (только LoL)
1Количество убийств Горного дракона (только LoL)
0Количество убийств Водного дракона (только LoL)
0away object
Командная статистика за одну игру. Набор полей зависит от типа игры. Dota 2: faction (Radiant/Dire), kills, towersDestroyed, towersRemaining, barracksDestroyed, barracksRemaining, firstBlood. LoL: color (Blue/Red), kills, goldEarned, towerKills, inhibitorKills, dragonKills, nashorKills, elderDrakeKills и отдельные типы драконов (chemtechDrakeKills, cloudDrakeKills, hextechDrakeKills, infernalDrakeKills, mountainDrakeKills, oceanDrakeKills). Для CS2 statistics обычно null.
Фракция команды (только Dota 2): Radiant или Dire
Possible values: [Radiant, Dire]
RadiantЦвет/сторона команды (только LoL): Blue или Red
Possible values: [Blue, Red]
BlueОбщее количество убийств команды
27Совершила ли команда первое убийство в игре (только Dota 2)
falseКоличество разрушенных вражеских башен (только Dota 2)
3Количество оставшихся своих башен (только Dota 2)
8Количество разрушенных вражеских бараков (только Dota 2)
0Количество оставшихся своих бараков (только Dota 2)
6Общее золото команды (только LoL)
56802Количество уничтоженных башен (только LoL)
4Количество уничтоженных ингибиторов (только LoL)
0Общее количество убитых драконов (только LoL)
1Количество убийств Барона Нашора (только LoL)
0Количество убийств Старшего дракона (только LoL)
0Количество убийств Химтех-дракона (только LoL)
0Количество убийств Воздушного дракона (только LoL)
0Количество убийств Хекстек-дракона (только LoL)
0Количество убийств Огненного дракона (только LoL)
1Количество убийств Горного дракона (только LoL)
0Количество убийств Водного дракона (только LoL)
0rounds objectnullable
Информация о раундах — только для CS2. Содержит детали каждого раунда: исход, победитель, сторона домашней команды. Для Dota 2 и LoL всегда null.
Количество раундов в одной половине (обычно 12 для CS2 MR12)
12normaltime object[]
Массив раундов основного времени
Порядковый номер раунда (начинается с 1)
1Исход раунда: elimination — все игроки противника убиты; defuse — бомба обезврежена; explosion — бомба взорвалась; timeout — время раунда истекло
Possible values: [elimination, defuse, explosion, timeout]
eliminationКод команды-победителя раунда: 1 — домашняя команда (home), 2 — гостевая команда (away)
1Сторона домашней команды в данном раунде: T (Terrorists) или CT (Counter-Terrorists). Меняется после первой половины.
Possible values: [T, CT]
Tovertime object[]nullable
Массив раундов овертайма. null, если овертайма не было.
Порядковый номер раунда (начинается с 1)
1Исход раунда: elimination — все игроки противника убиты; defuse — бомба обезврежена; explosion — бомба взорвалась; timeout — время раунда истекло
Possible values: [elimination, defuse, explosion, timeout]
eliminationКод команды-победителя раунда: 1 — домашняя команда (home), 2 — гостевая команда (away)
1Сторона домашней команды в данном раунде: T (Terrorists) или CT (Counter-Terrorists). Меняется после первой половины.
Possible values: [T, CT]
TКоличество раундов в одном блоке овертайма (обычно 6 для CS2). null, если овертайма не было.
6bans objectnullable
Забаненные герои/чемпионы — только для Dota 2 и LoL. Содержит списки банов для каждой команды. Для CS2 всегда null.
home object[]
Список героев/чемпионов, забаненных домашней командой
Имя героя/чемпиона
BatriderURL-совместимый идентификатор (slug) героя/чемпиона
batrideraway object[]
Список героев/чемпионов, забаненных гостевой командой
Имя героя/чемпиона
BatriderURL-совместимый идентификатор (slug) героя/чемпиона
batrider{
"bestOf": 3,
"games": [
{
"id": 548805,
"gameNumber": 1,
"status": "finished",
"winnerCode": 1,
"durationSeconds": 2340,
"startTimestamp": 1773129756000,
"homeScore": {
"current": 3,
"period1": 2,
"period2": 1,
"period3": 0,
"period4": 0,
"period5": 0,
"period6": 0,
"period7": 0,
"period1TieBreak": 0,
"period2TieBreak": 0,
"period3TieBreak": 7,
"period4TieBreak": 0,
"period5TieBreak": 0,
"penalties": 4,
"display": "string",
"point": "40"
},
"awayScore": {
"current": 3,
"period1": 2,
"period2": 1,
"period3": 0,
"period4": 0,
"period5": 0,
"period6": 0,
"period7": 0,
"period1TieBreak": 0,
"period2TieBreak": 0,
"period3TieBreak": 7,
"period4TieBreak": 0,
"period5TieBreak": 0,
"penalties": 4,
"display": "string",
"point": "40"
},
"map": "Dust2",
"homeTeamStartingSide": "T",
"homeTeamPlayers": [
{
"player": {
"id": 1072879,
"name": "Danil Kryshkovets",
"nickName": "gpk",
"shortName": "gpk",
"position": "mid",
"positionName": "Midlane",
"translations": {
"ru": "string"
},
"image": "https://images.api-sport.ru/sportimages/player-1072879"
},
"kills": 9,
"deaths": 0,
"assists": 11,
"adr": 74.2,
"kast": 66,
"kdDiff": -1,
"firstKillsDiff": 2,
"flashAssists": 0,
"headshots": 7,
"character": {
"name": "Void Spirit",
"slug": "void-spirit"
},
"denies": 19,
"goldPerMin": 638,
"xpPerMin": 778,
"lastHits": 354,
"netWorth": 26260,
"heroLevel": 23,
"goldEarned": 14134,
"level": 17,
"minionsKilled": 234,
"role": "jun"
}
],
"awayTeamPlayers": [
{
"player": {
"id": 1072879,
"name": "Danil Kryshkovets",
"nickName": "gpk",
"shortName": "gpk",
"position": "mid",
"positionName": "Midlane",
"translations": {
"ru": "string"
},
"image": "https://images.api-sport.ru/sportimages/player-1072879"
},
"kills": 9,
"deaths": 0,
"assists": 11,
"adr": 74.2,
"kast": 66,
"kdDiff": -1,
"firstKillsDiff": 2,
"flashAssists": 0,
"headshots": 7,
"character": {
"name": "Void Spirit",
"slug": "void-spirit"
},
"denies": 19,
"goldPerMin": 638,
"xpPerMin": 778,
"lastHits": 354,
"netWorth": 26260,
"heroLevel": 23,
"goldEarned": 14134,
"level": 17,
"minionsKilled": 234,
"role": "jun"
}
],
"statistics": {
"home": {
"faction": "Radiant",
"color": "Blue",
"kills": 27,
"firstBlood": false,
"towersDestroyed": 3,
"towersRemaining": 8,
"barracksDestroyed": 0,
"barracksRemaining": 6,
"goldEarned": 56802,
"towerKills": 4,
"inhibitorKills": 0,
"dragonKills": 1,
"nashorKills": 0,
"elderDrakeKills": 0,
"chemtechDrakeKills": 0,
"cloudDrakeKills": 0,
"hextechDrakeKills": 0,
"infernalDrakeKills": 1,
"mountainDrakeKills": 0,
"oceanDrakeKills": 0
},
"away": {
"faction": "Radiant",
"color": "Blue",
"kills": 27,
"firstBlood": false,
"towersDestroyed": 3,
"towersRemaining": 8,
"barracksDestroyed": 0,
"barracksRemaining": 6,
"goldEarned": 56802,
"towerKills": 4,
"inhibitorKills": 0,
"dragonKills": 1,
"nashorKills": 0,
"elderDrakeKills": 0,
"chemtechDrakeKills": 0,
"cloudDrakeKills": 0,
"hextechDrakeKills": 0,
"infernalDrakeKills": 1,
"mountainDrakeKills": 0,
"oceanDrakeKills": 0
}
},
"rounds": {
"roundsInAHalf": 12,
"normaltime": [
{
"roundNumber": 1,
"outcome": "elimination",
"winnerCode": 1,
"homeTeamSide": "T"
}
],
"overtime": [
{
"roundNumber": 1,
"outcome": "elimination",
"winnerCode": 1,
"homeTeamSide": "T"
}
],
"overtimeChunkSize": 6
},
"bans": {
"home": [
{
"name": "Batrider",
"slug": "batrider"
}
],
"away": [
{
"name": "Batrider",
"slug": "batrider"
}
]
}
}
]
}