UCLREAL MADRID — MAN CITY2:12.10 / 3.40 / 3.05NBACELTICS — HEAT58:611.72 / 2.15CS2NAVI — FAZE1:01.55 / 2.45EPLARSENAL — LIVERPOOL20:452.35 / 3.30 / 2.95LALIGABARCELONA — SEVILLA22:001.48 / 4.20 / 6.50ATPALCARAZ — SINNER18:301.90 / 1.90NHLOILERS — PANTHERS3:21.80 / 2.05DOTA2TEAM SPIRIT — GG1:11.66 / 2.28
Завершённые матчи

Результаты матчей API

Три разные задачи просят один и тот же фид: рассчитать купон, наполнить архив лайв-счёта и проверить модель на уже сыгранных сезонах. Это API закрывает все три — счёт основного времени и по периодам плюс те дополнительные показатели, которые большинство фидов молча теряет.

Результаты завершённого матча, отрисованные из ответа API Bet in Box
Завершённый матч ровно в том виде, в каком его отдаёт метод
01

Один завершённый матч — один JSON-объект

GET /v1/results/559317164json
{
  "Id": 559317164,
  "Name1": "Pachuca",
  "Name2": "Deportivo Toluca",
  "Start": 1706621200,
  "Score": "2:2 (0:1,2:1)",
  "Opp1Img": "98045.png",
  "Opp2Img": "43765.png",
  "SubMatch": [
    { "Name": "Corners", "Score": "6:7 (3:4,3:3)" },
    { "Name": "Cards", "Score": "3:5 (1:1,2:4)" }
  ]
}
Что приходит в ответе

Счёт, периоды и показатели под ними

Каждый завершённый матч возвращается одним объектом: финальный счёт, счёт на каждом перерыве и дополнительные рынки рядом. Спорт и киберспорт имеют одинаковую форму ответа, поэтому парсер нужен один. Объём — больше 100 000 завершённых событий в месяц.

01

Счёт на каждом перерыве

Основное время, таймы, четверти, сеты, периоды — как делится конкретный вид спорта.

02

Сузить запрос

Один параметр ограничивает выборку видом спорта, страной, чемпионатом или диапазоном дат.

03

Приходит в течение часа

Топовые матчи — по финальному свистку, остальные подтягиваются в пределах двадцати минут.

04

Архив с 1989 года

Глубины хватает, чтобы на ней обучать модель, а не только показывать прошлые туры.

Почему берут это

Что обычно решает выбор

01

Нечего разбирать вручную

Счёт приходит уже разложенным по периодам — не нужно парсить строку, чтобы узнать, кто вёл к перерыву.

02

Сначала проверка, потом оплата

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

03

Одна форма на 200+ видов спорта

Крикет и дартс приходят в том же конверте, что и футбол. Добавить вид спорта — ноль нового кода.

04

Киберспорт в том же фиде

Dota, Counter-Strike, FIFA и Mortal Kombat считаются через уже подключённый метод.

Наши цены на услуги

Выберите пакет услуг

PackageКоличествоМатчиПереводСтатистикаТипПоддержкаPrice
REZULT1 СпортЗавершенный1 языкНетSport, Cyber8/5$29
FULL-REZULT200+Завершенный1 язык (доп. +10$/язык)НетSport, Cyber8/5$479
STAT-REZULT1 СпортЗавершенный1 язык+Sport, Cyber12/7$2999
Связаться с менеджеромОткрыть документацию API результатовДокументация
Что спрашивают на практике

Перед интеграцией

Куда эти результаты обычно уходят

Сюда приходят с одной из трёх задач. Букмекеру нужны финальные счета, чтобы закрыть открытые купоны. Лайв-скор или спортивному медиа нужно, чтобы вчера, прошлая неделя и прошлый сезон существовали как страницы, которые есть смысл индексировать. Аналитику нужно столько сыгранных сезонов, чтобы проверить, заработала бы модель или нет.

От одного фида им нужно разное. Расчёту важны скорость и дополнительные показатели — угловые, карточки, удары, потому что купоны стоят именно там. Архиву важны широта и стабильные идентификаторы, чтобы команда оставалась той же командой через десять сезонов. Модели важна глубина — поэтому STAT-REZULT продаётся по виду спорта и по году, а не по месяцам.

Общее у них — формат. Один JSON-объект на завершённый матч, один и тот же конверт, будь это матч Лиги чемпионов или карта в Counter-Strike. Парсер, написанный под футбол, продолжит работать, когда вы добавите крикет. Экономит время именно это.

Возьмите тестовый ключ, направьте его на вид спорта, который хорошо знаете, и сверьте прошлые выходные с источником, которому доверяете. Так фид оценивается быстрее, чем по любому его описанию.