Live-тренды с AI-нарративом, вероятности Пуассона, xG, shotmap, momentum, форма, погода и value-сигналы — посчитаны из 8M+ матчей и отдаются прямо в ответе API — одним JSON, без отдельного запроса за каждой величиной.
Не-AI слой: агрегаты, которые обычно приходится считать самому. Тренды лиги — средний тотал, доля «обе забьют» и «над 2.5». Форма команды — серии и результаты по последним матчам, отдельно дома и в гостях.
/widget/trends./v1/tournament/{id}/trends
/v1/team/{id}/trends
Из базы SportWire: 260 матчей, 01.07.2025 — 03.08.2026. Форма — последние 5 матчей команды в этом турнире.
Движок пересчитывает вероятности по ходу игры и объясняет их живым русским текстом. Вы получаете не сырой поток событий, а готовый вывод — кто перехватил инициативу и куда смещается следующий гол.
Поля, которые эндпоинт отдаёт по идущему матчу. Значений здесь нет намеренно — это структура ответа, а не снимок конкретной игры.
momentum_tiltперевес по игре в моменте, от −100 до 100; знак указывает на сторонуnext_goalвероятность следующего гола: хозяева / без гола / гостиxg_liveнакопленный xG по сторонам на текущую минутуshots_windowудары за последние минуты по сторонам — вход момент-моделиnarrative_ruодна фраза по-русски: что происходит и почему сдвинулись числаupdated_atвремя последнего пересчётаНейросеть пишет только текст. Все числа внутри фразы считает модель — языковая модель их не выдумывает и не округляет.
Момент-взвешенная модель Пуассона: базовые силы команд корректируются live-событиями — ударами, дрейфом xG, красными и заменами.
Вероятность следующего гола считается от текущего перевеса по игре, а не только от счёта, и обновляется в реальном времени.
Нейросеть формулирует одну живую фразу по ходу матча — числа считает наша модель, а текст просто объясняет их по-русски.
/v1/event/{id}/live-trends
/v1/event/{id}/live-widget
Доступно для футбола и гандбола tier ≤ 2, расширяем на остальные виды. Нарратив — только текст: оценки не являются ставкой.
| Минута | Время пересчёта | p1x2_home | p1x2_draw | p1x2_away | over_1.5 | over_2.5 | over_3.5 | over_4.5 | over_5.5 | next_goal_home | next_goal_away | next_goal_none |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 18' | 01:38:01 | 0.47 | 0.28 | 0.25 | 0.66 | 0.4 | 0.19 | 0.08 | 0.03 | 0.53 | 0.36 | 0.1 |
| 21' | 01:40:54 | 0.46 | 0.28 | 0.25 | 0.64 | 0.37 | 0.18 | 0.07 | 0.02 | 0.53 | 0.36 | 0.11 |
| 21' | 01:41:14 | 0.46 | 0.28 | 0.25 | 0.64 | 0.37 | 0.18 | 0.07 | 0.02 | 0.53 | 0.36 | 0.11 |
| 23' | 01:43:29 | 0.46 | 0.29 | 0.25 | 0.63 | 0.36 | 0.17 | 0.07 | 0.02 | 0.53 | 0.36 | 0.12 |
| 25' | 01:45:01 | 0.75 | 0.17 | 0.08 | 0.87 | 0.61 | 0.34 | 0.16 | 0.06 | 0.52 | 0.35 | 0.13 |
| 26' | 01:45:52 | 0.75 | 0.17 | 0.08 | 0.87 | 0.61 | 0.34 | 0.15 | 0.06 | 0.52 | 0.35 | 0.13 |
Из базы SportWire: event_lt_frame матча #12089023 (Millonarios — Deportivo Pasto, Примера А, 05.08.2026) — каждый кадр сохранён при пересчёте модели по ходу игры. Если кадров меньше двух, блок показывает только текущий снимок.
До начала матча модель считает исход, тоталы и «обе забьют», выдаёт вероятности и «справедливые» коэффициенты. Готовый ответ, а не сырьё для вашего дата-сайентиста.
/v1/event/{id}/insightsЗначения зависят от матча и считаются на запрос — в витрине их не показываем, чтобы на сайте не было ни одного числа, которого нет в базе.
Каждому удару присваивается вероятность гола (xG) по позиции, типу и игровой ситуации. Из кумулятивного xG по сторонам виден момент-дрейф — кто на самом деле создавал больше, независимо от счёта. Этот дрейф питает live-тренды.
/v1/event/{id}
/v1/event/{id}/shotmap
Из базы SportWire: event_statistic матча #11220580, Российская премьер-лига, 2-й тур, 2 августа 2026. Это и есть разрыв «счёт vs xG»: победа 3:2 при xG 0.83 против 2.1.
Из базы SportWire: event_shotmap матча #11220580, 2 августа 2026. Размер точки одинаковый: xG на отдельный удар источник не отдаёт.
Каждый удар — с координатами на поле, типом, ассистом и значением xG. Видно, откуда команда реально угрожает: из штрафной, издалека или со стандартов.
/v1/event/{id}/shotmapMomentum показывает, кто прижал соперника прямо сейчас: столбик вверх — давит хозяин, вниз — гость. Высота — сила эпизода по ударам, атакам и владению у чужих ворот. Из этой волны рождается momentum-tilt, который смещает next-goal в live-трендах.
/v1/event/{id} поле momentumИз базы SportWire: event_graph матча #11220580, Российская премьер-лига, 2 августа 2026 — 92 точки по минутам.
Остальной аналитический слой — тоже готовыми полями в ответе, каждый со своим эндпоинтом.
Форма за последние N матчей и история очных встреч пары: счета, тоталы и тренды именно этих команд.
Краснодар — Факел Воронеж, последние 5 очных встреч по базе SportWire.
в составе insights
Температура, ветер и осадки на стадионе и их поправка к ожидаемому тоталу — сильный ветер и дождь режут результативность.
Ozon Arena, Краснодар, 2 августа 2026 — из базы SportWire.
/v1/event/{id}/weather
«Справедливый» кэф модели против рынка: автодетект перевеса, когда линия отстаёт от вероятности.
в составе insights
Дисклеймер: всё выше — статистические оценки на исторических и live-данных, а не ставка, прогноз с гарантией или инвестиционная рекомендация. Value-сигнал означает расхождение модели с рынком, а не «верную» ставку.
Тестовый ключ без карты — вероятности, xG, shotmap, momentum, тренды и live-нарратив прямо в JSON.
Ответим в течение рабочего дня. Пробный доступ бесплатно.
Ответим на
в течение рабочего дня.