Перейти к основному содержимому

H2HResponse

Сводка очных встреч двух команд (head-to-head): счёт побед и последние матчи.

teams object[]required

Краткие карточки команд в порядке параметров запроса: [team_id_1, team_id_2].

Possible values: >= 2, <= 2

  • Array [
  • idinteger
    Example: 861608
    namestringnullable
    Example: Luka Dončić
    translations object

    Переводы названия.

    rustringnullable
    Example: Лука Дончич
    imagestring

    URL изображения.

    Example: https://img.api-sport.ru/player-861608
  • ]
  • summary objectrequired

    Итог последних очных встреч (окно — до 50 последних завершённых матчей пары). Победы сопоставляются командам по их фактической стороне в каждом матче.

    team1Winsintegerrequired

    Победы команды team_id_1.

    Example: 4
    team2Winsintegerrequired

    Победы команды team_id_2.

    Example: 2
    drawsintegerrequired

    Ничьи.

    Example: 3
    totalintegerrequired

    Всего очных встреч в окне подсчёта.

    Example: 9
    matches object[]required

    Последние завершённые очные встречи, новые сначала (до limit). По умолчанию — компактная форма (пресет lite); состав настраивается параметрами fields/view.

  • Array [
  • idinteger

    Уникальный идентификатор матча

    Example: 14570728
    statusstring

    Статус матча

    Possible values: [notstarted, inprogress, finished, canceled, postponed, interrupted, suspended, delayed, willcontinue]

    Example: inprogress
    statusDescriptionstringnullable

    Человекочитаемое описание статуса матча

    Example: 1st half
    dateEventdate

    Дата события

    Example: 2025-09-03
    startTimestampinteger

    Время начала матча в миллисекундах

    Example: 1756836000000
    currentMatchMinuteinteger

    Текущая минута матча

    Example: 30
    currentMatchSecondinteger

    Текущая секунда матча (в пределах минуты)

    Example: 12
    overtimeLengthinteger

    Добавленное время в секундах. Присутствует только когда оно есть.

    Example: 180
    tournament object
    idinteger

    ID турнира

    namestring

    Название турнира

    translations object
    rustring
    imagestring

    URL изображения турнира

    category object
    idinteger

    ID категории

    namestring

    Название категории

    translations object
    rustring
    imagestring

    URL изображения

    roundInfo object
    namestring

    Название раунда

    Example: 1/8
    roundinteger

    Номер раунда

    Example: 5
    season object
    idinteger
    namestring
    yearstring
    isCurrentboolean

    Признак текущего (актуального) сезона турнира. true ровно у одного сезона в списке.

    startDateTimestampinteger

    Unix-время (в миллисекундах) начала текущего сезона. Присутствует только у текущего сезона (isCurrent=true).

    endDateTimestampinteger

    Unix-время (в миллисекундах) окончания текущего сезона. Присутствует только у текущего сезона (isCurrent=true).

    venue object
    idintegernullable

    ID стадиона

    namestringnullable

    Название стадиона

    translations object
    rustringnullable

    Название стадиона на русском

    capacityintegernullable

    Вместимость

    city object
    namestringnullable

    Город

    translations object
    rustringnullable

    Город на русском

    country object
    namestringnullable

    Страна

    referee object

    Информация об арбитре матча (на данный момент доступно для футбола)

    idintegernullable

    ID арбитра

    namestring

    Имя арбитра

    Example: Anthony Taylor
    yellowCardsinteger

    Количество жёлтых карточек показанных арбитром (статистика)

    Example: 156
    redCardsinteger

    Количество красных карточек показанных арбитром (статистика)

    Example: 12
    yellowRedCardsinteger

    Количество вторых жёлтых карточек показанных арбитром (статистика)

    Example: 8
    gamesinteger

    Количество игр проведённых арбитром (статистика)

    Example: 245
    country object
    namestring

    Страна арбитра

    Example: England
    translations object
    rustring

    Имя арбитра на русском языке

    Example: Энтони Тейлор
    homeTeam object

    Команда в составе матча: базовые поля плюс состав на матч (lineup).

    idintegernullable

    Уникальный идентификатор команды

    namestringnullable

    Название команды

    fullNamestringnullable

    Полное название команды

    translations object
    rustringnullable

    Название на русском

    genderstringnullable

    Пол команды

    Possible values: [M, F]

    countrystringnullable

    Название страны

    manager objectnullable

    Тренер команды; null, если не задан.

    idinteger

    ID тренера

    namestring

    Имя тренера

    translations object
    rustringnullable

    Имя тренера на русском

    imagestring

    URL изображения команды

    lineup objectnullable

    Состав команды на матч; null, если состав недоступен.

    players object[]
  • Array [
  • idinteger

    ID игрока

    namestringnullable

    Имя игрока

    teamIdintegernullable

    ID команды игрока

    positionstring

    Позиция игрока

    statistics objectnullable

    Статистика игрока в матче: плоский объект ключ→число. Доступна для football, ice-hockey, basketball (у остальных видов спорта — null). Ключи и переводы — в словаре статистики.

    property name*number
    shirtNumberinteger

    Номер на футболке

    captainboolean

    Является ли капитаном

    substituteboolean

    Является ли запасным

    translations object
    rustringnullable

    Имя игрока на русском

    imagestring

    URL изображения игрока

  • ]
  • formationstring

    Схема игры

    Example: 4-4-2
    missingPlayers object[]

    Травмы и дисквалификации — отсутствующие игроки. Карточные причины (код 11/12/13) — только для футбола. Полный словарь причин: страница.

  • Array [
  • player object

    Данные отсутствующего игрока

    idintegernullable

    ID игрока

    namestringnullable

    Имя игрока

    positionstringnullable

    Позиция игрока

    shirtNumberstringnullable

    Игровой номер (строка)

    translations object
    rustringnullable

    Имя игрока на русском

    imagestring

    URL изображения игрока

    typestringnullable

    Статус: missing — точно не сыграет; doubtful — под вопросом

    Possible values: [missing, doubtful]

    reason object

    Причина отсутствия

    codeintegernullable

    Код причины: 0 — другое, 1 — травма, 2 — болезнь, 3 — дисквалификация, 4 — недоступен, 11 — перебор жёлтых карточек (только футбол), 12 — вторая жёлтая → красная (только футбол), 13 — красная карточка (только футбол), 21 — в аренде

    namestringnullable

    Кодовое имя причины: Injured, Ill, Suspended, Absent, Other, YellowCard, YellowRedCard, RedCard, OnLoan

    categoryKeystring

    Ключ категории причины (для сопоставления со словарём)

    translations objectnullable

    Перевод причины

    rustring

    Причина на русском

    esstring

    Причина на испанском

    description objectnullable

    Уточнение причины (часть тела или диагноз); null, если уточнения нет

    rawstring

    Исходный текст уточнения (на английском), например "Muscle Injury"

    keystringnullable

    Ключ перевода уточнения (для сопоставления со словарём)

    translations objectnullable

    Перевод уточнения

    rustring

    Уточнение на русском

    esstring

    Уточнение на испанском

    expectedEndDateMsint64nullable

    Ожидаемая дата возвращения игрока, Unix-timestamp в миллисекундах; null, если неизвестно

  • ]
  • awayTeam object

    Команда в составе матча: базовые поля плюс состав на матч (lineup).

    idintegernullable

    Уникальный идентификатор команды

    namestringnullable

    Название команды

    fullNamestringnullable

    Полное название команды

    translations object
    rustringnullable

    Название на русском

    genderstringnullable

    Пол команды

    Possible values: [M, F]

    countrystringnullable

    Название страны

    manager objectnullable

    Тренер команды; null, если не задан.

    idinteger

    ID тренера

    namestring

    Имя тренера

    translations object
    rustringnullable

    Имя тренера на русском

    imagestring

    URL изображения команды

    lineup objectnullable

    Состав команды на матч; null, если состав недоступен.

    players object[]
  • Array [
  • idinteger

    ID игрока

    namestringnullable

    Имя игрока

    teamIdintegernullable

    ID команды игрока

    positionstring

    Позиция игрока

    statistics objectnullable

    Статистика игрока в матче: плоский объект ключ→число. Доступна для football, ice-hockey, basketball (у остальных видов спорта — null). Ключи и переводы — в словаре статистики.

    property name*number
    shirtNumberinteger

    Номер на футболке

    captainboolean

    Является ли капитаном

    substituteboolean

    Является ли запасным

    translations object
    rustringnullable

    Имя игрока на русском

    imagestring

    URL изображения игрока

  • ]
  • formationstring

    Схема игры

    Example: 4-4-2
    missingPlayers object[]

    Травмы и дисквалификации — отсутствующие игроки. Карточные причины (код 11/12/13) — только для футбола. Полный словарь причин: страница.

  • Array [
  • player object

    Данные отсутствующего игрока

    idintegernullable

    ID игрока

    namestringnullable

    Имя игрока

    positionstringnullable

    Позиция игрока

    shirtNumberstringnullable

    Игровой номер (строка)

    translations object
    rustringnullable

    Имя игрока на русском

    imagestring

    URL изображения игрока

    typestringnullable

    Статус: missing — точно не сыграет; doubtful — под вопросом

    Possible values: [missing, doubtful]

    reason object

    Причина отсутствия

    codeintegernullable

    Код причины: 0 — другое, 1 — травма, 2 — болезнь, 3 — дисквалификация, 4 — недоступен, 11 — перебор жёлтых карточек (только футбол), 12 — вторая жёлтая → красная (только футбол), 13 — красная карточка (только футбол), 21 — в аренде

    namestringnullable

    Кодовое имя причины: Injured, Ill, Suspended, Absent, Other, YellowCard, YellowRedCard, RedCard, OnLoan

    categoryKeystring

    Ключ категории причины (для сопоставления со словарём)

    translations objectnullable

    Перевод причины

    rustring

    Причина на русском

    esstring

    Причина на испанском

    description objectnullable

    Уточнение причины (часть тела или диагноз); null, если уточнения нет

    rawstring

    Исходный текст уточнения (на английском), например "Muscle Injury"

    keystringnullable

    Ключ перевода уточнения (для сопоставления со словарём)

    translations objectnullable

    Перевод уточнения

    rustring

    Уточнение на русском

    esstring

    Уточнение на испанском

    expectedEndDateMsint64nullable

    Ожидаемая дата возвращения игрока, Unix-timestamp в миллисекундах; null, если неизвестно

  • ]
  • homeScore object
    currentinteger

    Текущий счет

    Example: 3
    period1integer

    Счет в первом тайме

    Example: 2
    period2integer

    Счет во втором тайме / геймы во 2-м сете (теннис)

    Example: 1
    period3integernullable

    Счет в третьем периоде / геймы в 3-м сете (теннис)

    period4integernullable

    Счет в четвертом периоде / геймы в 4-м сете (теннис, Grand Slam)

    period5integernullable

    Счет в пятом периоде / геймы в 5-м сете (теннис, Grand Slam)

    period6integernullable

    Счёт в 6-м периоде: 2-й овертайм (баскетбол) или геймы в 6-м сете (наст. теннис, best-of-7). При множественных овертаймах возможны и дальнейшие периоды (period7+) — редко.

    period7integernullable

    Счёт в 7-м периоде: 3-й овертайм (баскетбол) или геймы в 7-м сете (наст. теннис, best-of-7).

    period1TieBreakintegernullable

    Очки в тайбрейке 1-го сета (только теннис, только если был тайбрейк)

    period2TieBreakintegernullable

    Очки в тайбрейке 2-го сета (только теннис, только если был тайбрейк)

    period3TieBreakintegernullable

    Очки в тайбрейке 3-го сета (только теннис, только если был тайбрейк)

    Example: 7
    period4TieBreakintegernullable

    Очки в тайбрейке 4-го сета (только теннис, только если был тайбрейк)

    period5TieBreakintegernullable

    Очки в тайбрейке 5-го сета (только теннис, только если был тайбрейк)

    penaltiesintegernullable

    Счёт по послематчевым пенальти. Присутствует только если была серия пенальти.

    Example: 4
    displaystringnullable

    Текстовое представление счёта, как отдаёт источник (например, "2-2 (5-4 pen.)" в футболе или "3 (6-4, 4-6, 7-6)" в теннисе).

    pointstringnullable

    Текущее очко в теннисном гейме (для live-матчей). Значения: "0", "15", "30", "40", "A" (advantage) для обычных геймов, или числа "0"-"7"+ для тайбрейков

    Example: 40
    awayScore object
    currentinteger

    Текущий счет

    Example: 3
    period1integer

    Счет в первом тайме

    Example: 2
    period2integer

    Счет во втором тайме / геймы во 2-м сете (теннис)

    Example: 1
    period3integernullable

    Счет в третьем периоде / геймы в 3-м сете (теннис)

    period4integernullable

    Счет в четвертом периоде / геймы в 4-м сете (теннис, Grand Slam)

    period5integernullable

    Счет в пятом периоде / геймы в 5-м сете (теннис, Grand Slam)

    period6integernullable

    Счёт в 6-м периоде: 2-й овертайм (баскетбол) или геймы в 6-м сете (наст. теннис, best-of-7). При множественных овертаймах возможны и дальнейшие периоды (period7+) — редко.

    period7integernullable

    Счёт в 7-м периоде: 3-й овертайм (баскетбол) или геймы в 7-м сете (наст. теннис, best-of-7).

    period1TieBreakintegernullable

    Очки в тайбрейке 1-го сета (только теннис, только если был тайбрейк)

    period2TieBreakintegernullable

    Очки в тайбрейке 2-го сета (только теннис, только если был тайбрейк)

    period3TieBreakintegernullable

    Очки в тайбрейке 3-го сета (только теннис, только если был тайбрейк)

    Example: 7
    period4TieBreakintegernullable

    Очки в тайбрейке 4-го сета (только теннис, только если был тайбрейк)

    period5TieBreakintegernullable

    Очки в тайбрейке 5-го сета (только теннис, только если был тайбрейк)

    penaltiesintegernullable

    Счёт по послематчевым пенальти. Присутствует только если была серия пенальти.

    Example: 4
    displaystringnullable

    Текстовое представление счёта, как отдаёт источник (например, "2-2 (5-4 pen.)" в футболе или "3 (6-4, 4-6, 7-6)" в теннисе).

    pointstringnullable

    Текущее очко в теннисном гейме (для live-матчей). Значения: "0", "15", "30", "40", "A" (advantage) для обычных геймов, или числа "0"-"7"+ для тайбрейков

    Example: 40
    liveEvents object[]
  • Array [
  • timeinteger

    Время события в минутах

    timeSecondsinteger

    Время события в секундах

    typestring

    Тип события

    Possible values: [card, goal, substitution, inGamePenalty, penaltyShootout, varDecision, injuryTime, period]

    classstring

    Класс события

    teamstring

    Команда события

    Possible values: [home, away]

    player object
    idinteger
    namestring
    playerIn object

    Игрок входящий (для замен)

    idinteger
    namestring
    playerOut object

    Игрок выходящий (для замен)

    idinteger
    namestring
    reasonstring

    Причина события

    fromstring

    Откуда (например, penalty для гола)

    homeScoreinteger

    Счет хозяев после события

    awayScoreinteger

    Счет гостей после события

    periodintegernullable

    Номер периода/тайма, к которому относится событие

    descriptionstring

    Текстовое описание события (если есть)

    playerNamestring

    Имя игрока, связанного с событием (дублирует player.name для удобства)

    assist1Namestring

    Имя игрока, сделавшего первый ассист (голы)

    assist2Namestring

    Имя игрока, сделавшего второй ассист (голы)

    manager object

    Тренер/официальное лицо — для карточки, показанной не игроку (type=card)

    idinteger
    namestring
    rescindedboolean

    Карточка отменена (type=card)

    playerInNamestring

    Имя вышедшего на замену игрока (type=substitution)

    playerOutNamestring

    Имя заменённого игрока (type=substitution)

    injuryboolean

    Замена из-за травмы (type=substitution)

    sequenceintegernullable

    Порядковый номер удара в серии пенальти (type=penaltyShootout)

    confirmedbooleannullable

    Подтверждено ли решение VAR (type=varDecision)

    addedTimeinteger

    Добавленное время в минутах (type=injuryTime / varDecision)

    lengthintegernullable

    Длительность добавленного времени (type=injuryTime)

    textstring

    Текст метки периода, напр. начало/конец тайма (type=period)

    isLiveboolean

    Идёт ли период в данный момент (type=period)

  • ]
  • matchStatistics object[]

    Статистика матча по командам, сгруппированная по периодам. Машинные ключи (key) и их переводы (RU/ES) — в словаре статистики.

  • Array [
  • periodstring

    Период: ALL — за весь матч; либо часть матча в зависимости от вида спорта: тайм (1ST/2ND), четверть (1Q–4Q), период (1ST–3RD), сет/партия (1ST–5TH).

    Example: ALL
    groups object[]

    Группы статистических показателей.

  • Array [
  • groupNamestring

    Название группы (англоязычное), напр. "Match overview".

    Example: Match overview
    statisticsItems object[]
  • Array [
  • keystring

    Машинный ключ показателя — для сопоставления со словарём статистики.

    Example: ballPossession
    namestring

    Англоязычное название показателя.

    Example: Ball possession
    homestring

    Отформатированное значение хозяев для отображения.

    Example: 54%
    awaystring

    Отформатированное значение гостей для отображения.

    Example: 46%
    homeValuenumber

    Числовое значение хозяев.

    awayValuenumber

    Числовое значение гостей.

    homeTotalnumbernullable

    Знаменатель для показателей вида «выполнено/попыток» (хозяева); иначе отсутствует.

    awayTotalnumbernullable

    Знаменатель для показателей вида «выполнено/попыток» (гости); иначе отсутствует.

    compareCodeinteger

    Сравнение сторон: 1 — лучше у хозяев, 2 — лучше у гостей, 3 — равенство.

    Example: 1
    statisticsTypestring

    Направленность показателя: positive (больше — лучше) либо negative.

    Example: positive
    valueTypestring

    Тип значения: event (счётное событие), team (доля/процент), time (время).

    Example: event
    renderTypeinteger

    Подсказка по отображению: 1 — число, 2 — процент/доля, 3 — «выполнено/попыток» с процентом.

    Example: 2
  • ]
  • ]
  • ]
  • oddsBase object[]

    Доступные коэффициенты для матча

  • Array [
  • namestring

    Название рынка ставок

    Example: Full time
    groupstring

    Группа ставки

    Example: 1X2
    periodstring

    Период матча для ставки

    Example: Full-time
    isLiveboolean

    Доступна ли ставка в live режиме

    Example: false
    suspendedboolean

    Приостановлена ли ставка

    Example: false
    choices object[]

    Варианты ставок с коэффициентами

  • Array [
  • namestring

    Название варианта ставки

    Example: 1
    decimalnumber

    Текущий коэффициент в десятичном формате

    Example: 1.61
    initialDecimalnumber

    Начальный коэффициент в десятичном формате

    Example: 1.35
    winningboolean

    Является ли вариант выигрышным

    Example: false
    changeinteger

    Изменение коэффициента (-1: понижение, 0: без изменений, 1: повышение)

    Possible values: [-1, 0, 1]

    Example: 1
  • ]
  • ]
  • highlights object[]

    Видео / хайлайты матча

  • Array [
  • titlestring

    Название видео/хайлайта

    Example: Alianza Valledupar 1 - 0 La Equidad
    urluri

    URL видео (обычно YouTube)

    Example: https://youtu.be/H_9b2BSCNK4
    imageuri

    URL изображения превью видео

    Example: https://i.ytimg.com/vi/H_9b2BSCNK4/hqdefault.jpg
  • ]
  • esports objectnullable

    Детальные данные по киберспортивному матчу. Присутствует только для матчей с sportSlug=esports (CS2, Dota 2, League of Legends). Содержит информацию о каждой игре серии, индивидуальную статистику игроков, раунды (CS2), баны героев/чемпионов (Dota 2, LoL) и командную статистику.

    bestOfintegernullable

    Формат серии — максимальное количество игр (например, 1, 3 или 5). Best of 3 означает, что для победы нужно выиграть 2 игры из 3.

    Example: 3
    games object[]

    Список отдельных игр (карт) в серии. Каждая игра содержит счёт, статистику игроков, раунды (CS2) или баны (Dota 2/LoL).

  • Array [
  • idinteger

    Уникальный идентификатор игры

    Example: 548805
    gameNumberinteger

    Порядковый номер игры в серии (начинается с 1)

    Example: 1
    statusstring

    Текущий статус игры

    Possible values: [notstarted, inprogress, finished]

    Example: finished
    winnerCodeintegernullable

    Код команды-победителя игры: 1 — домашняя команда (home), 2 — гостевая команда (away). null, если игра ещё не завершена.

    Example: 1
    durationSecondsintegernullable

    Длительность игры в секундах. null, если игра ещё не завершена.

    Example: 2340
    startTimestampinteger

    Время начала игры в миллисекундах (Unix timestamp * 1000)

    Example: 1773129756000
    homeScore object

    Счёт домашней команды в данной игре. Для CS2 — количество выигранных раундов (с разбивкой по половинам в period1/period2). Для Dota 2/LoL — количество убийств.

    currentinteger

    Текущий счет

    Example: 3
    period1integer

    Счет в первом тайме

    Example: 2
    period2integer

    Счет во втором тайме / геймы во 2-м сете (теннис)

    Example: 1
    period3integernullable

    Счет в третьем периоде / геймы в 3-м сете (теннис)

    period4integernullable

    Счет в четвертом периоде / геймы в 4-м сете (теннис, Grand Slam)

    period5integernullable

    Счет в пятом периоде / геймы в 5-м сете (теннис, Grand Slam)

    period6integernullable

    Счёт в 6-м периоде: 2-й овертайм (баскетбол) или геймы в 6-м сете (наст. теннис, best-of-7). При множественных овертаймах возможны и дальнейшие периоды (period7+) — редко.

    period7integernullable

    Счёт в 7-м периоде: 3-й овертайм (баскетбол) или геймы в 7-м сете (наст. теннис, best-of-7).

    period1TieBreakintegernullable

    Очки в тайбрейке 1-го сета (только теннис, только если был тайбрейк)

    period2TieBreakintegernullable

    Очки в тайбрейке 2-го сета (только теннис, только если был тайбрейк)

    period3TieBreakintegernullable

    Очки в тайбрейке 3-го сета (только теннис, только если был тайбрейк)

    Example: 7
    period4TieBreakintegernullable

    Очки в тайбрейке 4-го сета (только теннис, только если был тайбрейк)

    period5TieBreakintegernullable

    Очки в тайбрейке 5-го сета (только теннис, только если был тайбрейк)

    penaltiesintegernullable

    Счёт по послематчевым пенальти. Присутствует только если была серия пенальти.

    Example: 4
    displaystringnullable

    Текстовое представление счёта, как отдаёт источник (например, "2-2 (5-4 pen.)" в футболе или "3 (6-4, 4-6, 7-6)" в теннисе).

    pointstringnullable

    Текущее очко в теннисном гейме (для live-матчей). Значения: "0", "15", "30", "40", "A" (advantage) для обычных геймов, или числа "0"-"7"+ для тайбрейков

    Example: 40
    awayScore object

    Счёт гостевой команды в данной игре. Для CS2 — количество выигранных раундов. Для Dota 2/LoL — количество убийств.

    currentinteger

    Текущий счет

    Example: 3
    period1integer

    Счет в первом тайме

    Example: 2
    period2integer

    Счет во втором тайме / геймы во 2-м сете (теннис)

    Example: 1
    period3integernullable

    Счет в третьем периоде / геймы в 3-м сете (теннис)

    period4integernullable

    Счет в четвертом периоде / геймы в 4-м сете (теннис, Grand Slam)

    period5integernullable

    Счет в пятом периоде / геймы в 5-м сете (теннис, Grand Slam)

    period6integernullable

    Счёт в 6-м периоде: 2-й овертайм (баскетбол) или геймы в 6-м сете (наст. теннис, best-of-7). При множественных овертаймах возможны и дальнейшие периоды (period7+) — редко.

    period7integernullable

    Счёт в 7-м периоде: 3-й овертайм (баскетбол) или геймы в 7-м сете (наст. теннис, best-of-7).

    period1TieBreakintegernullable

    Очки в тайбрейке 1-го сета (только теннис, только если был тайбрейк)

    period2TieBreakintegernullable

    Очки в тайбрейке 2-го сета (только теннис, только если был тайбрейк)

    period3TieBreakintegernullable

    Очки в тайбрейке 3-го сета (только теннис, только если был тайбрейк)

    Example: 7
    period4TieBreakintegernullable

    Очки в тайбрейке 4-го сета (только теннис, только если был тайбрейк)

    period5TieBreakintegernullable

    Очки в тайбрейке 5-го сета (только теннис, только если был тайбрейк)

    penaltiesintegernullable

    Счёт по послематчевым пенальти. Присутствует только если была серия пенальти.

    Example: 4
    displaystringnullable

    Текстовое представление счёта, как отдаёт источник (например, "2-2 (5-4 pen.)" в футболе или "3 (6-4, 4-6, 7-6)" в теннисе).

    pointstringnullable

    Текущее очко в теннисном гейме (для live-матчей). Значения: "0", "15", "30", "40", "A" (advantage) для обычных геймов, или числа "0"-"7"+ для тайбрейков

    Example: 40
    mapstringnullable

    Название карты (только CS2). Примеры: Dust2, Inferno, Mirage, Ancient, Nuke, Anubis, Vertigo. Для Dota 2 и LoL всегда null.

    Example: Dust2
    homeTeamStartingSidestringnullable

    Стартовая сторона домашней команды. Зависит от игры: CS2 — T (Terrorists) или CT (Counter-Terrorists); Dota 2 — Radiant или Dire; LoL — Blue или Red.

    Possible values: [T, CT, Radiant, Dire, Blue, Red]

    Example: T
    homeTeamPlayers object[]

    Игроки домашней команды с индивидуальной статистикой за данную игру. Набор полей статистики зависит от типа игры (CS2, Dota 2 или LoL).

  • Array [
  • player object

    Информация об игроке

    idinteger

    Уникальный идентификатор игрока

    Example: 1072879
    namestringnullable

    Настоящее имя игрока (имя + фамилия). Если настоящее имя недоступно — используется игровой ник.

    Example: Danil Kryshkovets
    nickNamestringnullable

    Игровой ник (никнейм) игрока

    Example: gpk
    shortNamestring

    Сокращённое игровое имя игрока

    Example: gpk
    positionstringnullable

    Код позиции/роли игрока. 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 (позиции не применяются).

    Example: mid
    positionNamestringnullable

    Человекочитаемое название позиции/роли. Примеры: Midlane, Hard Carry, Offlane, Soft Support, Hard Support, Top, Jungle, ADC, Support. null для CS2.

    Example: Midlane
    translations object

    Переводы имени игрока

    rustringnullable

    Настоящее имя игрока на русском

    imagestringnullable

    URL изображения (аватара) игрока

    Example: https://images.api-sport.ru/sportimages/player-1072879
    killsinteger

    Количество убийств игрока за игру (все типы игр)

    Example: 9
    deathsinteger

    Количество смертей игрока за игру (все типы игр)

    Example: 0
    assistsinteger

    Количество ассистов игрока за игру (все типы игр)

    Example: 11
    adrnumber

    Average Damage per Round — средний урон за раунд (только CS2)

    Example: 74.2
    kastinteger

    Процент раундов, в которых игрок совершил Kill, Assist, Survived или был Trade-killed (только CS2)

    Example: 66
    kdDiffinteger

    Разница между убийствами и смертями Kill-Death Difference (только CS2)

    Example: -1
    firstKillsDiffinteger

    Разница первых убийств: сколько раз игрок сделал первое убийство в раунде минус сколько раз умер первым (только CS2)

    Example: 2
    flashAssistsinteger

    Количество ассистов с помощью ослепляющих гранат (только CS2)

    Example: 0
    headshotsinteger

    Количество убийств в голову (только CS2)

    Example: 7
    character objectnullable

    Выбранный герой (Dota 2) или чемпион (LoL). Отсутствует для CS2.

    namestring

    Имя героя/чемпиона

    Example: Void Spirit
    slugstring

    URL-совместимый идентификатор героя/чемпиона

    Example: void-spirit
    deniesinteger

    Количество добиваний союзных крипов (только Dota 2)

    Example: 19
    goldPerMininteger

    Золото в минуту (только Dota 2)

    Example: 638
    xpPerMininteger

    Опыт в минуту (только Dota 2)

    Example: 778
    lastHitsinteger

    Количество добиваний вражеских крипов (только Dota 2)

    Example: 354
    netWorthinteger

    Общая стоимость инвентаря и золота игрока (только Dota 2)

    Example: 26260
    heroLevelinteger

    Уровень героя на момент окончания игры (только Dota 2)

    Example: 23
    goldEarnedinteger

    Общее количество заработанного золота (только LoL)

    Example: 14134
    levelinteger

    Уровень чемпиона на момент окончания игры (только LoL)

    Example: 17
    minionsKilledinteger

    Количество убитых миньонов/крипов (только LoL)

    Example: 234
    rolestring

    Роль игрока в команде (только LoL). Значения: top, jun, mid, adc, sup

    Example: jun
  • ]
  • awayTeamPlayers object[]

    Игроки гостевой команды с индивидуальной статистикой за данную игру.

  • Array [
  • player object

    Информация об игроке

    idinteger

    Уникальный идентификатор игрока

    Example: 1072879
    namestringnullable

    Настоящее имя игрока (имя + фамилия). Если настоящее имя недоступно — используется игровой ник.

    Example: Danil Kryshkovets
    nickNamestringnullable

    Игровой ник (никнейм) игрока

    Example: gpk
    shortNamestring

    Сокращённое игровое имя игрока

    Example: gpk
    positionstringnullable

    Код позиции/роли игрока. 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 (позиции не применяются).

    Example: mid
    positionNamestringnullable

    Человекочитаемое название позиции/роли. Примеры: Midlane, Hard Carry, Offlane, Soft Support, Hard Support, Top, Jungle, ADC, Support. null для CS2.

    Example: Midlane
    translations object

    Переводы имени игрока

    rustringnullable

    Настоящее имя игрока на русском

    imagestringnullable

    URL изображения (аватара) игрока

    Example: https://images.api-sport.ru/sportimages/player-1072879
    killsinteger

    Количество убийств игрока за игру (все типы игр)

    Example: 9
    deathsinteger

    Количество смертей игрока за игру (все типы игр)

    Example: 0
    assistsinteger

    Количество ассистов игрока за игру (все типы игр)

    Example: 11
    adrnumber

    Average Damage per Round — средний урон за раунд (только CS2)

    Example: 74.2
    kastinteger

    Процент раундов, в которых игрок совершил Kill, Assist, Survived или был Trade-killed (только CS2)

    Example: 66
    kdDiffinteger

    Разница между убийствами и смертями Kill-Death Difference (только CS2)

    Example: -1
    firstKillsDiffinteger

    Разница первых убийств: сколько раз игрок сделал первое убийство в раунде минус сколько раз умер первым (только CS2)

    Example: 2
    flashAssistsinteger

    Количество ассистов с помощью ослепляющих гранат (только CS2)

    Example: 0
    headshotsinteger

    Количество убийств в голову (только CS2)

    Example: 7
    character objectnullable

    Выбранный герой (Dota 2) или чемпион (LoL). Отсутствует для CS2.

    namestring

    Имя героя/чемпиона

    Example: Void Spirit
    slugstring

    URL-совместимый идентификатор героя/чемпиона

    Example: void-spirit
    deniesinteger

    Количество добиваний союзных крипов (только Dota 2)

    Example: 19
    goldPerMininteger

    Золото в минуту (только Dota 2)

    Example: 638
    xpPerMininteger

    Опыт в минуту (только Dota 2)

    Example: 778
    lastHitsinteger

    Количество добиваний вражеских крипов (только Dota 2)

    Example: 354
    netWorthinteger

    Общая стоимость инвентаря и золота игрока (только Dota 2)

    Example: 26260
    heroLevelinteger

    Уровень героя на момент окончания игры (только Dota 2)

    Example: 23
    goldEarnedinteger

    Общее количество заработанного золота (только LoL)

    Example: 14134
    levelinteger

    Уровень чемпиона на момент окончания игры (только LoL)

    Example: 17
    minionsKilledinteger

    Количество убитых миньонов/крипов (только LoL)

    Example: 234
    rolestring

    Роль игрока в команде (только LoL). Значения: top, jun, mid, adc, sup

    Example: jun
  • ]
  • statistics 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.

    factionstringnullable

    Фракция команды (только Dota 2): Radiant или Dire

    Possible values: [Radiant, Dire]

    Example: Radiant
    colorstringnullable

    Цвет/сторона команды (только LoL): Blue или Red

    Possible values: [Blue, Red]

    Example: Blue
    killsinteger

    Общее количество убийств команды

    Example: 27
    firstBloodboolean

    Совершила ли команда первое убийство в игре (только Dota 2)

    Example: false
    towersDestroyedinteger

    Количество разрушенных вражеских башен (только Dota 2)

    Example: 3
    towersRemaininginteger

    Количество оставшихся своих башен (только Dota 2)

    Example: 8
    barracksDestroyedinteger

    Количество разрушенных вражеских бараков (только Dota 2)

    Example: 0
    barracksRemaininginteger

    Количество оставшихся своих бараков (только Dota 2)

    Example: 6
    goldEarnedinteger

    Общее золото команды (только LoL)

    Example: 56802
    towerKillsinteger

    Количество уничтоженных башен (только LoL)

    Example: 4
    inhibitorKillsinteger

    Количество уничтоженных ингибиторов (только LoL)

    Example: 0
    dragonKillsinteger

    Общее количество убитых драконов (только LoL)

    Example: 1
    nashorKillsinteger

    Количество убийств Барона Нашора (только LoL)

    Example: 0
    elderDrakeKillsinteger

    Количество убийств Старшего дракона (только LoL)

    Example: 0
    chemtechDrakeKillsinteger

    Количество убийств Химтех-дракона (только LoL)

    Example: 0
    cloudDrakeKillsinteger

    Количество убийств Воздушного дракона (только LoL)

    Example: 0
    hextechDrakeKillsinteger

    Количество убийств Хекстек-дракона (только LoL)

    Example: 0
    infernalDrakeKillsinteger

    Количество убийств Огненного дракона (только LoL)

    Example: 1
    mountainDrakeKillsinteger

    Количество убийств Горного дракона (только LoL)

    Example: 0
    oceanDrakeKillsinteger

    Количество убийств Водного дракона (только LoL)

    Example: 0
    away 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.

    factionstringnullable

    Фракция команды (только Dota 2): Radiant или Dire

    Possible values: [Radiant, Dire]

    Example: Radiant
    colorstringnullable

    Цвет/сторона команды (только LoL): Blue или Red

    Possible values: [Blue, Red]

    Example: Blue
    killsinteger

    Общее количество убийств команды

    Example: 27
    firstBloodboolean

    Совершила ли команда первое убийство в игре (только Dota 2)

    Example: false
    towersDestroyedinteger

    Количество разрушенных вражеских башен (только Dota 2)

    Example: 3
    towersRemaininginteger

    Количество оставшихся своих башен (только Dota 2)

    Example: 8
    barracksDestroyedinteger

    Количество разрушенных вражеских бараков (только Dota 2)

    Example: 0
    barracksRemaininginteger

    Количество оставшихся своих бараков (только Dota 2)

    Example: 6
    goldEarnedinteger

    Общее золото команды (только LoL)

    Example: 56802
    towerKillsinteger

    Количество уничтоженных башен (только LoL)

    Example: 4
    inhibitorKillsinteger

    Количество уничтоженных ингибиторов (только LoL)

    Example: 0
    dragonKillsinteger

    Общее количество убитых драконов (только LoL)

    Example: 1
    nashorKillsinteger

    Количество убийств Барона Нашора (только LoL)

    Example: 0
    elderDrakeKillsinteger

    Количество убийств Старшего дракона (только LoL)

    Example: 0
    chemtechDrakeKillsinteger

    Количество убийств Химтех-дракона (только LoL)

    Example: 0
    cloudDrakeKillsinteger

    Количество убийств Воздушного дракона (только LoL)

    Example: 0
    hextechDrakeKillsinteger

    Количество убийств Хекстек-дракона (только LoL)

    Example: 0
    infernalDrakeKillsinteger

    Количество убийств Огненного дракона (только LoL)

    Example: 1
    mountainDrakeKillsinteger

    Количество убийств Горного дракона (только LoL)

    Example: 0
    oceanDrakeKillsinteger

    Количество убийств Водного дракона (только LoL)

    Example: 0
    rounds objectnullable

    Информация о раундах — только для CS2. Содержит детали каждого раунда: исход, победитель, сторона домашней команды. Для Dota 2 и LoL всегда null.

    roundsInAHalfintegernullable

    Количество раундов в одной половине (обычно 12 для CS2 MR12)

    Example: 12
    normaltime object[]

    Массив раундов основного времени

  • Array [
  • roundNumberinteger

    Порядковый номер раунда (начинается с 1)

    Example: 1
    outcomestringnullable

    Исход раунда: elimination — все игроки противника убиты; defuse — бомба обезврежена; explosion — бомба взорвалась; timeout — время раунда истекло

    Possible values: [elimination, defuse, explosion, timeout]

    Example: elimination
    winnerCodeintegernullable

    Код команды-победителя раунда: 1 — домашняя команда (home), 2 — гостевая команда (away)

    Example: 1
    homeTeamSidestringnullable

    Сторона домашней команды в данном раунде: T (Terrorists) или CT (Counter-Terrorists). Меняется после первой половины.

    Possible values: [T, CT]

    Example: T
  • ]
  • overtime object[]nullable

    Массив раундов овертайма. null, если овертайма не было.

  • Array [
  • roundNumberinteger

    Порядковый номер раунда (начинается с 1)

    Example: 1
    outcomestringnullable

    Исход раунда: elimination — все игроки противника убиты; defuse — бомба обезврежена; explosion — бомба взорвалась; timeout — время раунда истекло

    Possible values: [elimination, defuse, explosion, timeout]

    Example: elimination
    winnerCodeintegernullable

    Код команды-победителя раунда: 1 — домашняя команда (home), 2 — гостевая команда (away)

    Example: 1
    homeTeamSidestringnullable

    Сторона домашней команды в данном раунде: T (Terrorists) или CT (Counter-Terrorists). Меняется после первой половины.

    Possible values: [T, CT]

    Example: T
  • ]
  • overtimeChunkSizeintegernullable

    Количество раундов в одном блоке овертайма (обычно 6 для CS2). null, если овертайма не было.

    Example: 6
    bans objectnullable

    Забаненные герои/чемпионы — только для Dota 2 и LoL. Содержит списки банов для каждой команды. Для CS2 всегда null.

    home object[]

    Список героев/чемпионов, забаненных домашней командой

  • Array [
  • namestring

    Имя героя/чемпиона

    Example: Batrider
    slugstring

    URL-совместимый идентификатор (slug) героя/чемпиона

    Example: batrider
  • ]
  • away object[]

    Список героев/чемпионов, забаненных гостевой командой

  • Array [
  • namestring

    Имя героя/чемпиона

    Example: Batrider
    slugstring

    URL-совместимый идентификатор (slug) героя/чемпиона

    Example: batrider
  • ]
  • ]
  • tennis objectnullable

    Детальные данные по теннисному матчу. Присутствует только для матчей с sportSlug=tennis. Содержит информацию о сетах (геймы, тайбрейки, длительность, победитель), подаче, посеве игроков, типе покрытия и momentum-графике. При запросе одного матча (/matches/{matchId}) также включает point-by-point данные с детализацией каждого очка.

    bestOfintegernullable

    Формат матча — максимальное количество сетов (3 или 5). Best of 3 — для WTA и большинства ATP турниров, Best of 5 — для мужских Grand Slam.

    Example: 3
    groundTypestringnullable

    Тип покрытия корта

    Possible values: [Hardcourt outdoor, Hardcourt indoor, Clay, Grass]

    Example: Hardcourt outdoor
    firstToServestringnullable

    Кто подаёт первым в матче

    Possible values: [home, away]

    Example: home
    homePlayerSeedstringnullable

    Посев (seed) домашнего игрока в турнире. Посев определяет рейтинг игрока в сетке турнира.

    Example: 25
    awayPlayerSeedstringnullable

    Посев (seed) гостевого игрока в турнире

    Example: 18
    sets object[]nullable

    Детализация по сыгранным сетам. Каждый элемент содержит количество геймов, победителя, длительность и данные тайбрейка (если был).

  • Array [
  • setNumberinteger

    Номер сета (1-5)

    Example: 3
    homeGamesinteger

    Количество геймов, выигранных домашним игроком в этом сете

    Example: 7
    awayGamesinteger

    Количество геймов, выигранных гостевым игроком в этом сете

    Example: 6
    winnerstringnullable

    Победитель сета. null если сет ещё не завершён

    Possible values: [home, away]

    Example: home
    durationSecondsintegernullable

    Длительность сета в секундах

    Example: 3423
    tiebreak objectnullable

    Данные тайбрейка. Присутствует только если в сете был тайбрейк (обычно при счёте 6-6). Тайбрейк — специальный гейм, в котором очки считаются последовательно (1, 2, 3...) до 7 с разницей минимум 2.

    homePointsinteger

    Очки домашнего игрока в тайбрейке

    Example: 7
    awayPointsinteger

    Очки гостевого игрока в тайбрейке

    Example: 4
  • ]
  • momentum object[]nullable

    График импульса (momentum) матча. Показывает доминирование одного из игроков в каждом гейме. Положительные значения — доминирование домашнего игрока, отрицательные — гостевого.

  • Array [
  • setinteger

    Номер сета

    Example: 1
    gameinteger

    Номер гейма в сете

    Example: 9
    valuenumber

    Значение импульса. Положительное значение — доминирование домашнего игрока (home), отрицательное — гостевого (away). Диапазон примерно от -100 до +100. Чем больше абсолютное значение, тем увереннее была победа в гейме.

    Example: -17.48
    breakOccurredboolean

    Был ли брейк подачи в этом гейме. Брейк — ситуация когда принимающий игрок выиграл гейм на подаче соперника.

    Example: true
  • ]
  • pointByPoint object[]nullable

    Подробные данные по каждому очку матча, сгруппированные по сетам и геймам. Доступно только при запросе одного матча (/matches/{matchId}). Содержит тип каждого розыгрыша (эйс, двойная ошибка, виннер) и текущий счёт.

  • Array [
  • setinteger

    Номер сета

    Example: 3
    games object[]

    Массив геймов в сете (в обратном хронологическом порядке — от последнего к первому)

  • Array [
  • gameinteger

    Номер гейма в сете

    Example: 13
    isTiebreakboolean

    Является ли этот гейм тайбрейком. В тайбрейке используется другая система подсчёта очков (1, 2, 3... вместо 15, 30, 40).

    Example: true
    score objectnullable

    Счёт по геймам в сете после завершения данного гейма, а также информация о подающем и победителе

    homeGamesinteger

    Геймы домашнего игрока в сете после этого гейма

    Example: 7
    awayGamesinteger

    Геймы гостевого игрока в сете после этого гейма

    Example: 6
    servingstringnullable

    Кто подавал в этом гейме

    Possible values: [home, away]

    Example: home
    wonBystringnullable

    Кто выиграл этот гейм

    Possible values: [home, away]

    Example: home
    points object[]

    Массив очков в гейме в хронологическом порядке. Каждое очко содержит текущий счёт и тип розыгрыша.

  • Array [
  • homePointstringnullable

    Очко домашнего игрока после розыгрыша. В обычном гейме: "0", "15", "30", "40", "A" (advantage). В тайбрейке: "0", "1", "2", ... (последовательные числа).

    Example: 40
    awayPointstringnullable

    Очко гостевого игрока после розыгрыша

    Example: 30
    descriptionstringnullable

    Тип розыгрыша

    Possible values: [normal, ace, doubleFault]

    Example: ace
    homePointTypestringnullable

    Результат розыгрыша для домашнего игрока. winner — игрок выиграл очко активным ударом; ace — выиграл очко подачей навылет; error — соперник допустил ошибку; doubleFault — двойная ошибка при подаче; loser — игрок проиграл очко.

    Possible values: [winner, doubleFault, ace, loser, error]

    Example: ace
    awayPointTypestringnullable

    Результат розыгрыша для гостевого игрока

    Possible values: [winner, doubleFault, ace, loser, error]

    Example: loser
  • ]
  • ]
  • ]
  • hasBkOdds object

    Наличие букмекерских коэффициентов по каждому букмекеру. Всегда присутствует в ответе

    melbetboolean

    Есть ли коэффициенты букмекера Melbet для данного матча

    Example: true
    pariboolean

    Есть ли коэффициенты букмекера Pari для данного матча

    Example: true
    marathonboolean

    Есть ли коэффициенты букмекера Marathon для данного матча

    Example: true
    betboomboolean

    Есть ли коэффициенты букмекера BetBoom для данного матча

    Example: true
    oddsBk objectnullable

    Букмекерские коэффициенты. Присутствует только при with_bk_odds=true. Ключи объекта — идентификаторы букмекеров (например 'melbet', 'pari', 'marathon', 'betboom'). Если with_bk_odds не указан, поле отсутствует

    melbet object

    Коэффициенты букмекера Melbet

    slugstring

    Слаг-идентификатор букмекера

    Example: melbet
    name object

    Название букмекера на разных языках

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    updatedAtintegernullable

    Время последнего обновления коэффициентов (timestamp в миллисекундах)

    Example: 1234567890000
    isBettingActiveboolean

    Активны ли ставки в данный момент

    Example: true
    markets object

    Рынки ставок. Ключи — слаги рынков (например 'result', 'total', 'handicap', 'double_chance', а также пер-периодные слаги вида '1st_half_total', '2nd_half_handicap', '1st_half_result', '1st_set_winner'). Значение каждого ключа — объект BkOddsMarket

    match_result object

    Пример рынка (ключ динамический)

    name object

    Мультиязычное название рынка

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    hasArgumentboolean

    Есть ли у рынка аргумент/параметр (например значение тотала). Если true — исходы содержат lines вместо factor

    Example: false
    stakeKeysstring[]

    Упорядоченный список ключей исходов

    Example: ["home_win","draw","away_win"]
    stakes object

    Исходы ставок. Ключи — слаги исходов (например 'home_win', 'over', 'under'). Значение каждого ключа — объект BkOddsStake

    home_win object

    Пример исхода (ключ динамический)

    name object

    Мультиязычное название исхода

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    factornumber

    Коэффициент ставки (для рынков без аргумента, т.е. hasArgument=false)

    Example: 1.85
    lines object[]

    Массив линий с разными аргументами (для рынков с аргументом, hasArgument=true). Отсортирован по argument по возрастанию

  • Array [
  • dateUpdateMsintegernullable

    Время обновления коэффициента в миллисекундах

    Example: 1234567890
    factornumber

    Коэффициент ставки

    Example: 1.95
    argumentnumber

    Аргумент/параметр ставки (например значение тотала или гандикапа)

    Example: 2.5
  • ]
  • pari object

    Коэффициенты букмекера Pari

    slugstring

    Слаг-идентификатор букмекера

    Example: melbet
    name object

    Название букмекера на разных языках

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    updatedAtintegernullable

    Время последнего обновления коэффициентов (timestamp в миллисекундах)

    Example: 1234567890000
    isBettingActiveboolean

    Активны ли ставки в данный момент

    Example: true
    markets object

    Рынки ставок. Ключи — слаги рынков (например 'result', 'total', 'handicap', 'double_chance', а также пер-периодные слаги вида '1st_half_total', '2nd_half_handicap', '1st_half_result', '1st_set_winner'). Значение каждого ключа — объект BkOddsMarket

    match_result object

    Пример рынка (ключ динамический)

    name object

    Мультиязычное название рынка

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    hasArgumentboolean

    Есть ли у рынка аргумент/параметр (например значение тотала). Если true — исходы содержат lines вместо factor

    Example: false
    stakeKeysstring[]

    Упорядоченный список ключей исходов

    Example: ["home_win","draw","away_win"]
    stakes object

    Исходы ставок. Ключи — слаги исходов (например 'home_win', 'over', 'under'). Значение каждого ключа — объект BkOddsStake

    home_win object

    Пример исхода (ключ динамический)

    name object

    Мультиязычное название исхода

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    factornumber

    Коэффициент ставки (для рынков без аргумента, т.е. hasArgument=false)

    Example: 1.85
    lines object[]

    Массив линий с разными аргументами (для рынков с аргументом, hasArgument=true). Отсортирован по argument по возрастанию

  • Array [
  • dateUpdateMsintegernullable

    Время обновления коэффициента в миллисекундах

    Example: 1234567890
    factornumber

    Коэффициент ставки

    Example: 1.95
    argumentnumber

    Аргумент/параметр ставки (например значение тотала или гандикапа)

    Example: 2.5
  • ]
  • marathon object

    Коэффициенты букмекера Marathon

    slugstring

    Слаг-идентификатор букмекера

    Example: melbet
    name object

    Название букмекера на разных языках

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    updatedAtintegernullable

    Время последнего обновления коэффициентов (timestamp в миллисекундах)

    Example: 1234567890000
    isBettingActiveboolean

    Активны ли ставки в данный момент

    Example: true
    markets object

    Рынки ставок. Ключи — слаги рынков (например 'result', 'total', 'handicap', 'double_chance', а также пер-периодные слаги вида '1st_half_total', '2nd_half_handicap', '1st_half_result', '1st_set_winner'). Значение каждого ключа — объект BkOddsMarket

    match_result object

    Пример рынка (ключ динамический)

    name object

    Мультиязычное название рынка

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    hasArgumentboolean

    Есть ли у рынка аргумент/параметр (например значение тотала). Если true — исходы содержат lines вместо factor

    Example: false
    stakeKeysstring[]

    Упорядоченный список ключей исходов

    Example: ["home_win","draw","away_win"]
    stakes object

    Исходы ставок. Ключи — слаги исходов (например 'home_win', 'over', 'under'). Значение каждого ключа — объект BkOddsStake

    home_win object

    Пример исхода (ключ динамический)

    name object

    Мультиязычное название исхода

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    factornumber

    Коэффициент ставки (для рынков без аргумента, т.е. hasArgument=false)

    Example: 1.85
    lines object[]

    Массив линий с разными аргументами (для рынков с аргументом, hasArgument=true). Отсортирован по argument по возрастанию

  • Array [
  • dateUpdateMsintegernullable

    Время обновления коэффициента в миллисекундах

    Example: 1234567890
    factornumber

    Коэффициент ставки

    Example: 1.95
    argumentnumber

    Аргумент/параметр ставки (например значение тотала или гандикапа)

    Example: 2.5
  • ]
  • betboom object

    Коэффициенты букмекера BetBoom

    slugstring

    Слаг-идентификатор букмекера

    Example: melbet
    name object

    Название букмекера на разных языках

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    updatedAtintegernullable

    Время последнего обновления коэффициентов (timestamp в миллисекундах)

    Example: 1234567890000
    isBettingActiveboolean

    Активны ли ставки в данный момент

    Example: true
    markets object

    Рынки ставок. Ключи — слаги рынков (например 'result', 'total', 'handicap', 'double_chance', а также пер-периодные слаги вида '1st_half_total', '2nd_half_handicap', '1st_half_result', '1st_set_winner'). Значение каждого ключа — объект BkOddsMarket

    match_result object

    Пример рынка (ключ динамический)

    name object

    Мультиязычное название рынка

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    hasArgumentboolean

    Есть ли у рынка аргумент/параметр (например значение тотала). Если true — исходы содержат lines вместо factor

    Example: false
    stakeKeysstring[]

    Упорядоченный список ключей исходов

    Example: ["home_win","draw","away_win"]
    stakes object

    Исходы ставок. Ключи — слаги исходов (например 'home_win', 'over', 'under'). Значение каждого ключа — объект BkOddsStake

    home_win object

    Пример исхода (ключ динамический)

    name object

    Мультиязычное название исхода

    enstring

    Название на английском

    Example: Match Winner
    rustring

    Название на русском

    Example: Победа в матче
    factornumber

    Коэффициент ставки (для рынков без аргумента, т.е. hasArgument=false)

    Example: 1.85
    lines object[]

    Массив линий с разными аргументами (для рынков с аргументом, hasArgument=true). Отсортирован по argument по возрастанию

  • Array [
  • dateUpdateMsintegernullable

    Время обновления коэффициента в миллисекундах

    Example: 1234567890
    factornumber

    Коэффициент ставки

    Example: 1.95
    argumentnumber

    Аргумент/параметр ставки (например значение тотала или гандикапа)

    Example: 2.5
  • ]
  • attendanceintegernullable

    Посещаемость матча (число зрителей), если известна

    Example: 51243
    winnerstringnullable

    Исход матча: home — победа хозяев, away — победа гостей, draw — ничья; null — исход ещё не определён

    Possible values: [home, away, draw]

    Example: away
    winnerCodeintegernullable

    Числовой код исхода: 1 — победа хозяев, 2 — победа гостей, 3 — ничья; null — исход ещё не определён

    Example: 2
    pregame objectnullable

    Предматчевый контекст: очные встречи (h2h), серии команд (teamStreaks) и форма (form). Всегда присутствует в ответе матча по ID; в списках матчей — при параметре with_pregame=true или когда fields включает pregame. null — данных нет

    h2h objectnullable

    Дуэли по очным встречам. null — данных нет

    teamDuel objectnullable

    Очные встречи команд

    homeWinsintegernullable

    Побед хозяев в очных встречах

    Example: 2
    awayWinsintegernullable

    Побед гостей в очных встречах

    Example: 0
    drawsintegernullable

    Ничьих в очных встречах

    Example: 1
    managerDuel objectnullable

    Очные встречи тренеров (где доступно)

    homeWinsintegernullable

    Побед хозяев в очных встречах

    Example: 2
    awayWinsintegernullable

    Побед гостей в очных встречах

    Example: 0
    drawsintegernullable

    Ничьих в очных встречах

    Example: 1
    teamStreaks objectnullable

    Активные серии команд. null — данных нет

    general object[]

    Общие серии каждой из команд

  • Array [
  • namestring

    Название серии (на английском)

    Example: No losses
    valuestringnullable

    Значение серии: длина («4») или доля матчей («4/5»)

    Example: 4/5
    teamstringnullable

    К кому относится серия: home/away; both — к обеим командам (в очных сериях)

    Possible values: [home, away, both]

  • ]
  • head2head object[]

    Серии в очных встречах этих команд

  • Array [
  • namestring

    Название серии (на английском)

    Example: No losses
    valuestringnullable

    Значение серии: длина («4») или доля матчей («4/5»)

    Example: 4/5
    teamstringnullable

    К кому относится серия: home/away; both — к обеим командам (в очных сериях)

    Possible values: [home, away, both]

  • ]
  • form objectnullable

    Форма команд перед матчем. null — данных нет

    homeTeam objectnullable

    Форма одной команды перед матчем

    positionintegernullable

    Текущая позиция команды в турнирной таблице

    Example: 3
    valuestringnullable

    Значение показателя формы — смысл задаёт поле label родителя (очки, баланс побед-поражений и т.п.)

    Example: 9-7
    avgRatingnumbernullable

    Средний рейтинг команды за последние матчи (где доступен)

    Example: 6.68
    formstring[]

    Результаты последних матчей: W — победа, D — ничья, L — поражение

    Possible values: [W, D, L]

    Example: ["W","W","L","D","W"]
    awayTeam objectnullable

    Форма одной команды перед матчем

    positionintegernullable

    Текущая позиция команды в турнирной таблице

    Example: 3
    valuestringnullable

    Значение показателя формы — смысл задаёт поле label родителя (очки, баланс побед-поражений и т.п.)

    Example: 9-7
    avgRatingnumbernullable

    Средний рейтинг команды за последние матчи (где доступен)

    Example: 6.68
    formstring[]

    Результаты последних матчей: W — победа, D — ничья, L — поражение

    Possible values: [W, D, L]

    Example: ["W","W","L","D","W"]
    labelstringnullable

    Смысл поля value у команд: например Pts (очки) или W-L (баланс побед-поражений)

    Example: Pts
    bestPlayers objectnullable

    Лучшие игроки матча (появляются по ходу/по завершении матча). Присутствует в ответе матча по ID; в списках — когда fields включает bestPlayers. null — данных нет

    playerOfTheMatch objectnullable

    Игрок матча

    valuestringnullable

    Значение показателя

    Example: 8.2
    labelstringnullable

    Название показателя

    Example: rating
    player object

    Компактная карточка игрока

    idinteger
    Example: 994363
    namestringnullable
    Example: Bart Verbruggen
    shortNamestringnullable
    Example: B. Verbruggen
    positionstringnullable

    Позиция игрока (например G, D, M, F)

    Example: G
    jerseyNumberstringnullable
    Example: 1
    translations object
    rustringnullable
    Example: Барт Вербругген
    imagestringnullable

    URL изображения игрока

    home object[]

    Лучшие игроки хозяев

  • Array [
  • valuestringnullable

    Значение показателя

    Example: 8.2
    labelstringnullable

    Название показателя

    Example: rating
    player object

    Компактная карточка игрока

    idinteger
    Example: 994363
    namestringnullable
    Example: Bart Verbruggen
    shortNamestringnullable
    Example: B. Verbruggen
    positionstringnullable

    Позиция игрока (например G, D, M, F)

    Example: G
    jerseyNumberstringnullable
    Example: 1
    translations object
    rustringnullable
    Example: Барт Вербругген
    imagestringnullable

    URL изображения игрока

  • ]
  • away object[]

    Лучшие игроки гостей

  • Array [
  • valuestringnullable

    Значение показателя

    Example: 8.2
    labelstringnullable

    Название показателя

    Example: rating
    player object

    Компактная карточка игрока

    idinteger
    Example: 994363
    namestringnullable
    Example: Bart Verbruggen
    shortNamestringnullable
    Example: B. Verbruggen
    positionstringnullable

    Позиция игрока (например G, D, M, F)

    Example: G
    jerseyNumberstringnullable
    Example: 1
    translations object
    rustringnullable
    Example: Барт Вербругген
    imagestringnullable

    URL изображения игрока

  • ]
  • ]
  • H2HResponse
    {
    "teams": [
    {
    "id": 861608,
    "name": "Luka Dončić",
    "translations": {
    "ru": "Лука Дончич"
    },
    "image": "https://img.api-sport.ru/player-861608"
    }
    ],
    "summary": {
    "team1Wins": 4,
    "team2Wins": 2,
    "draws": 3,
    "total": 9
    },
    "matches": [
    {
    "id": 14570728,
    "status": "inprogress",
    "statusDescription": "1st half",
    "dateEvent": "2025-09-03",
    "startTimestamp": 1756836000000,
    "currentMatchMinute": 30,
    "currentMatchSecond": 12,
    "overtimeLength": 180,
    "tournament": {
    "id": 0,
    "name": "string",
    "translations": {
    "ru": "string"
    },
    "image": "string"
    },
    "category": {
    "id": 0,
    "name": "string",
    "translations": {
    "ru": "string"
    },
    "image": "string"
    },
    "roundInfo": {
    "name": "1/8",
    "round": 5
    },
    "season": {
    "id": 0,
    "name": "string",
    "year": "string",
    "isCurrent": true,
    "startDateTimestamp": 0,
    "endDateTimestamp": 0
    },
    "venue": {
    "id": 0,
    "name": "string",
    "translations": {
    "ru": "string"
    },
    "capacity": 0,
    "city": {
    "name": "string",
    "translations": {
    "ru": "string"
    }
    },
    "country": {
    "name": "string"
    }
    },
    "referee": {
    "id": 0,
    "name": "Anthony Taylor",
    "yellowCards": 156,
    "redCards": 12,
    "yellowRedCards": 8,
    "games": 245,
    "country": {
    "name": "England"
    },
    "translations": {
    "ru": "Энтони Тейлор"
    }
    },
    "homeTeam": {
    "id": 0,
    "name": "string",
    "fullName": "string",
    "translations": {
    "ru": "string"
    },
    "gender": "M",
    "country": "string",
    "manager": {
    "id": 0,
    "name": "string",
    "translations": {
    "ru": "string"
    }
    },
    "image": "string",
    "lineup": {
    "players": [
    {
    "id": 0,
    "name": "string",
    "teamId": 0,
    "position": "string",
    "statistics": {},
    "shirtNumber": 0,
    "captain": true,
    "substitute": true,
    "translations": {
    "ru": "string"
    },
    "image": "string"
    }
    ],
    "formation": "4-4-2",
    "missingPlayers": [
    {
    "player": {
    "id": 0,
    "name": "string",
    "position": "string",
    "shirtNumber": "string",
    "translations": {
    "ru": "string"
    },
    "image": "string"
    },
    "type": "missing",
    "reason": {
    "code": 0,
    "name": "string",
    "categoryKey": "string",
    "translations": {
    "ru": "string",
    "es": "string"
    }
    },
    "description": {
    "raw": "string",
    "key": "string",
    "translations": {
    "ru": "string",
    "es": "string"
    }
    },
    "expectedEndDateMs": 0
    }
    ]
    }
    },
    "awayTeam": {
    "id": 0,
    "name": "string",
    "fullName": "string",
    "translations": {
    "ru": "string"
    },
    "gender": "M",
    "country": "string",
    "manager": {
    "id": 0,
    "name": "string",
    "translations": {
    "ru": "string"
    }
    },
    "image": "string",
    "lineup": {
    "players": [
    {
    "id": 0,
    "name": "string",
    "teamId": 0,
    "position": "string",
    "statistics": {},
    "shirtNumber": 0,
    "captain": true,
    "substitute": true,
    "translations": {
    "ru": "string"
    },
    "image": "string"
    }
    ],
    "formation": "4-4-2",
    "missingPlayers": [
    {
    "player": {
    "id": 0,
    "name": "string",
    "position": "string",
    "shirtNumber": "string",
    "translations": {
    "ru": "string"
    },
    "image": "string"
    },
    "type": "missing",
    "reason": {
    "code": 0,
    "name": "string",
    "categoryKey": "string",
    "translations": {
    "ru": "string",
    "es": "string"
    }
    },
    "description": {
    "raw": "string",
    "key": "string",
    "translations": {
    "ru": "string",
    "es": "string"
    }
    },
    "expectedEndDateMs": 0
    }
    ]
    }
    },
    "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"
    },
    "liveEvents": [
    {
    "time": 0,
    "timeSeconds": 0,
    "type": "card",
    "class": "string",
    "team": "home",
    "player": {
    "id": 0,
    "name": "string"
    },
    "playerIn": {
    "id": 0,
    "name": "string"
    },
    "playerOut": {
    "id": 0,
    "name": "string"
    },
    "reason": "string",
    "from": "string",
    "homeScore": 0,
    "awayScore": 0,
    "period": 0,
    "description": "string",
    "playerName": "string",
    "assist1Name": "string",
    "assist2Name": "string",
    "manager": {
    "id": 0,
    "name": "string"
    },
    "rescinded": true,
    "playerInName": "string",
    "playerOutName": "string",
    "injury": true,
    "sequence": 0,
    "confirmed": true,
    "addedTime": 0,
    "length": 0,
    "text": "string",
    "isLive": true
    }
    ],
    "matchStatistics": [
    {
    "period": "ALL",
    "groups": [
    {
    "groupName": "Match overview",
    "statisticsItems": [
    {
    "key": "ballPossession",
    "name": "Ball possession",
    "home": "54%",
    "away": "46%",
    "homeValue": 0,
    "awayValue": 0,
    "homeTotal": 0,
    "awayTotal": 0,
    "compareCode": 1,
    "statisticsType": "positive",
    "valueType": "event",
    "renderType": 2
    }
    ]
    }
    ]
    }
    ],
    "oddsBase": [
    {
    "name": "Full time",
    "group": "1X2",
    "period": "Full-time",
    "isLive": false,
    "suspended": false,
    "choices": [
    {
    "name": "1",
    "decimal": 1.61,
    "initialDecimal": 1.35,
    "winning": false,
    "change": 1
    }
    ]
    }
    ],
    "highlights": [
    {
    "title": "Alianza Valledupar 1 - 0 La Equidad",
    "url": "https://youtu.be/H_9b2BSCNK4",
    "image": "https://i.ytimg.com/vi/H_9b2BSCNK4/hqdefault.jpg"
    }
    ],
    "esports": {
    "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"
    }
    ]
    }
    }
    ]
    },
    "tennis": {
    "bestOf": 3,
    "groundType": "Hardcourt outdoor",
    "firstToServe": "home",
    "homePlayerSeed": "25",
    "awayPlayerSeed": "18",
    "sets": [
    {
    "setNumber": 3,
    "homeGames": 7,
    "awayGames": 6,
    "winner": "home",
    "durationSeconds": 3423,
    "tiebreak": {
    "homePoints": 7,
    "awayPoints": 4
    }
    }
    ],
    "momentum": [
    {
    "set": 1,
    "game": 9,
    "value": -17.48,
    "breakOccurred": true
    }
    ],
    "pointByPoint": [
    {
    "set": 3,
    "games": [
    {
    "game": 13,
    "isTiebreak": true,
    "score": {
    "homeGames": 7,
    "awayGames": 6,
    "serving": "home",
    "wonBy": "home"
    },
    "points": [
    {
    "homePoint": "40",
    "awayPoint": "30",
    "description": "ace",
    "homePointType": "ace",
    "awayPointType": "loser"
    }
    ]
    }
    ]
    }
    ]
    },
    "hasBkOdds": {
    "melbet": true,
    "pari": true,
    "marathon": true,
    "betboom": true
    },
    "oddsBk": {
    "melbet": {
    "slug": "melbet",
    "name": {
    "en": "Melbet",
    "ru": "Мелбет"
    },
    "updatedAt": 1234567890000,
    "isBettingActive": true,
    "markets": {
    "result": {
    "name": {
    "en": "Result",
    "ru": "Исход"
    },
    "hasArgument": false,
    "stakeKeys": [
    "w1",
    "x",
    "w2"
    ],
    "stakes": {
    "w1": {
    "name": {
    "en": "Win1",
    "ru": "П1"
    },
    "factor": 1.85
    },
    "x": {
    "name": {
    "en": "X",
    "ru": "X"
    },
    "factor": 3.4
    },
    "w2": {
    "name": {
    "en": "Win2",
    "ru": "П2"
    },
    "factor": 4.2
    }
    }
    }
    }
    },
    "pari": {
    "slug": "pari",
    "name": {
    "en": "Pari",
    "ru": "Пари"
    },
    "updatedAt": 1234567890000,
    "isBettingActive": true,
    "markets": {
    "result": {
    "name": {
    "en": "Result",
    "ru": "Исход"
    },
    "hasArgument": false,
    "stakeKeys": [
    "w1",
    "x",
    "w2"
    ],
    "stakes": {
    "w1": {
    "name": {
    "en": "Win1",
    "ru": "П1"
    },
    "factor": 1.8
    },
    "x": {
    "name": {
    "en": "X",
    "ru": "X"
    },
    "factor": 3.5
    },
    "w2": {
    "name": {
    "en": "Win2",
    "ru": "П2"
    },
    "factor": 4.4
    }
    }
    },
    "total": {
    "name": {
    "en": "Total",
    "ru": "Тотал"
    },
    "hasArgument": true,
    "stakeKeys": [
    "over",
    "under"
    ],
    "stakes": {
    "over": {
    "name": {
    "en": "Over",
    "ru": "Больше"
    },
    "lines": [
    {
    "dateUpdateMs": 1234567890000,
    "factor": 1.85,
    "argument": 2.5
    }
    ]
    },
    "under": {
    "name": {
    "en": "Under",
    "ru": "Меньше"
    },
    "lines": [
    {
    "dateUpdateMs": 1234567890000,
    "factor": 1.95,
    "argument": 2.5
    }
    ]
    }
    }
    }
    }
    },
    "marathon": {
    "slug": "marathon",
    "name": {
    "en": "Marathon",
    "ru": "Марафон"
    },
    "updatedAt": 1234567890000,
    "isBettingActive": true,
    "markets": {
    "result": {
    "name": {
    "en": "Result",
    "ru": "Исход"
    },
    "hasArgument": false,
    "stakeKeys": [
    "w1",
    "x",
    "w2"
    ],
    "stakes": {
    "w1": {
    "name": {
    "en": "Win1",
    "ru": "П1"
    },
    "factor": 2.4
    },
    "x": {
    "name": {
    "en": "X",
    "ru": "X"
    },
    "factor": 3.3
    },
    "w2": {
    "name": {
    "en": "Win2",
    "ru": "П2"
    },
    "factor": 2.9
    }
    }
    },
    "handicap": {
    "name": {
    "en": "Handicap",
    "ru": "Фора"
    },
    "hasArgument": true,
    "stakeKeys": [
    "handicap_1",
    "handicap_2"
    ],
    "stakes": {
    "handicap_1": {
    "name": {
    "en": "Handicap 1",
    "ru": "Фора1"
    },
    "lines": [
    {
    "dateUpdateMs": 1234567890000,
    "factor": 1.85,
    "argument": 0
    }
    ]
    },
    "handicap_2": {
    "name": {
    "en": "Handicap 2",
    "ru": "Фора2"
    },
    "lines": [
    {
    "dateUpdateMs": 1234567890000,
    "factor": 1.95,
    "argument": 0
    }
    ]
    }
    }
    }
    }
    },
    "betboom": {
    "slug": "betboom",
    "name": {
    "en": "BetBoom",
    "ru": "БетБум"
    },
    "updatedAt": 1234567890000,
    "isBettingActive": true,
    "markets": {
    "result": {
    "name": {
    "en": "Result",
    "ru": "Исход"
    },
    "hasArgument": false,
    "stakeKeys": [
    "w1",
    "x",
    "w2"
    ],
    "stakes": {
    "w1": {
    "name": {
    "en": "Win1",
    "ru": "П1"
    },
    "factor": 1.9
    },
    "x": {
    "name": {
    "en": "X",
    "ru": "X"
    },
    "factor": 3.6
    },
    "w2": {
    "name": {
    "en": "Win2",
    "ru": "П2"
    },
    "factor": 3.9
    }
    }
    },
    "handicap": {
    "name": {
    "en": "Handicap",
    "ru": "Фора"
    },
    "hasArgument": true,
    "stakeKeys": [
    "handicap_1",
    "handicap_2"
    ],
    "stakes": {
    "handicap_1": {
    "name": {
    "en": "Handicap 1",
    "ru": "Фора1"
    },
    "lines": [
    {
    "dateUpdateMs": 1234567890000,
    "factor": 1.9,
    "argument": -1.5
    }
    ]
    },
    "handicap_2": {
    "name": {
    "en": "Handicap 2",
    "ru": "Фора2"
    },
    "lines": [
    {
    "dateUpdateMs": 1234567890000,
    "factor": 1.9,
    "argument": 1.5
    }
    ]
    }
    }
    },
    "total": {
    "name": {
    "en": "Total",
    "ru": "Тотал"
    },
    "hasArgument": true,
    "stakeKeys": [
    "over",
    "under"
    ],
    "stakes": {
    "over": {
    "name": {
    "en": "Over",
    "ru": "Больше"
    },
    "lines": [
    {
    "dateUpdateMs": 1234567890000,
    "factor": 1.85,
    "argument": 2.5
    }
    ]
    },
    "under": {
    "name": {
    "en": "Under",
    "ru": "Меньше"
    },
    "lines": [
    {
    "dateUpdateMs": 1234567890000,
    "factor": 1.95,
    "argument": 2.5
    }
    ]
    }
    }
    }
    }
    }
    },
    "attendance": 51243,
    "winner": "away",
    "winnerCode": 2,
    "pregame": {
    "h2h": {
    "teamDuel": {
    "homeWins": 2,
    "awayWins": 0,
    "draws": 1
    },
    "managerDuel": {
    "homeWins": 2,
    "awayWins": 0,
    "draws": 1
    }
    },
    "teamStreaks": {
    "general": [
    {
    "name": "No losses",
    "value": "4/5",
    "team": "home"
    }
    ],
    "head2head": [
    {
    "name": "No losses",
    "value": "4/5",
    "team": "home"
    }
    ]
    },
    "form": {
    "homeTeam": {
    "position": 3,
    "value": "9-7",
    "avgRating": 6.68,
    "form": [
    "W",
    "W",
    "L",
    "D",
    "W"
    ]
    },
    "awayTeam": {
    "position": 3,
    "value": "9-7",
    "avgRating": 6.68,
    "form": [
    "W",
    "W",
    "L",
    "D",
    "W"
    ]
    },
    "label": "Pts"
    }
    },
    "bestPlayers": {
    "playerOfTheMatch": {
    "value": "8.2",
    "label": "rating",
    "player": {
    "id": 994363,
    "name": "Bart Verbruggen",
    "shortName": "B. Verbruggen",
    "position": "G",
    "jerseyNumber": "1",
    "translations": {
    "ru": "Барт Вербругген"
    },
    "image": "string"
    }
    },
    "home": [
    {
    "value": "8.2",
    "label": "rating",
    "player": {
    "id": 994363,
    "name": "Bart Verbruggen",
    "shortName": "B. Verbruggen",
    "position": "G",
    "jerseyNumber": "1",
    "translations": {
    "ru": "Барт Вербругген"
    },
    "image": "string"
    }
    }
    ],
    "away": [
    {
    "value": "8.2",
    "label": "rating",
    "player": {
    "id": 994363,
    "name": "Bart Verbruggen",
    "shortName": "B. Verbruggen",
    "position": "G",
    "jerseyNumber": "1",
    "translations": {
    "ru": "Барт Вербругген"
    },
    "image": "string"
    }
    }
    ]
    }
    }
    ]
    }