Перезагрузить страницу

Спортивная аналитика и AI-диалоги для вашего бизнеса

Добавьте разбор матчей в свой продукт через API или готовый виджет. В пилоте Sportexa Core показывает аргументы и риски, а Sportexa AI объясняет их в контексте матча.

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

  1. Спортивные данные
  2. Подготовка признаков
  3. Sportexa ML Engine
Sportexa Core
Структурированный разбор
Sportexa AI
Объяснение и диалог
Целевая архитектура

Почему Sportexa

  1. Спортивные данные

    Аргументы опираются на доступную статистику и контекст конкретного матча.

  2. Два способа интеграции

    Server API для своего интерфейса или готовый виджет на странице матча.

  3. Пользователь остаётся у вас

    Разбор и уточнения встроены в интерфейс вашего продукта.

  4. Независимые продукты

    В предварительной модели Core и AI можно выбирать отдельно и оценивать расход по квотам.

Как устроена целевая архитектура

У Sportexa есть собственный ML Engine для анализа спортивных данных. К релизу партнёрской интеграции готовим подключение модельных выводов и оценок вероятностей к разборам матчей. Sportexa AI будет объяснять, какие факторы повлияли на оценку и где остаётся неопределённость.

Два продукта для разных задач

Sportexa Core

Партнёрский пилот

Разбор матча и уточнения по кнопкам. Подходит для матч-центров, редакций и продуктов, которым нужна предсказуемая стоимость при большом объёме.

  • Аргументы и риски с опорой на доступные данные
  • Ответ и доступные действия через Server API
  • Готовый виджет для страницы матча

Sportexa AI

Пилот по согласованию

Ассистент, который объясняет выводы и обсуждает риски в рамках одного матча. Партнёрский пилот продолжает диалог по предложенным действиям.

  • Контекст матча сохраняется между уточнениями
  • Ответы опираются на доступные спортивные данные
  • Доступ через API или виджет зависит от готовности интеграции

Sportexa Distribution

Концепция пилота

Брендированные спортивные виджеты с ML-аналитикой, AI-диалогами и интеграцией коэффициентов букмекеров для спортивных площадок.

Подробнее о Distribution

Sportexa в действии

Демонстрационные сценарии. Матч, цифры и реплики вымышлены.

Демо Sportexa Core

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

Пример диалога Sportexa AI

Пример того, как Sportexa AI обсуждает матч и объясняет свой выбор.

Как тебе ТБ 2,5 по офсайдам в матче «Атлас» — «Маяк»?

Я бы присмотрелся. «Маяк» любит держать оборону высоко, а форвард «Атласа» постоянно ищет момент, чтобы убежать за спины защитникам. Пара чуть ранних рывков — и до трёх офсайдов уже недалеко. Перед матчем я бы проверил, выйдет ли этот форвард в старте.

А если «Маяк» сядет глубже?

Тогда я бы этот тотал пропустил. Если защитники стоят у своей штрафной, «Атласу» просто некуда забегать за спину. Тут многое зависит от того, как «Маяк» начнёт матч.

Предварительные тарифы

Месячная подписка, включённая квота и оплата превышения. Core и AI предлагаются отдельно или вместе. Цены в RUB и USD устанавливаются отдельно. Условия согласуются в договоре.

Sportexa Core

Business

349 USD

в месяц

  • 10 000 разборов в месяц
  • 0,02 USD за дополнительный разбор
  • Server API и виджет
  • Уточнения по кнопкам
  • SLA по договору

Enterprise

1 199 USD

в месяц

  • 50 000 разборов в месяц
  • Превышение по индивидуальному расчёту
  • Server API и виджет
  • Уточнения по кнопкам
  • Индивидуальный SLA

Sportexa AI

AI Business

599 USD

в месяц

  • 1 000 AI-сессий в месяц
  • 0,35 USD за дополнительную AI-сессию
  • Контекстный AI-диалог
  • API и виджет по готовности
  • Лимиты по договору

AI Enterprise

1 749 USD

в месяц

  • 5 000 AI-сессий в месяц
  • 0,30 USD за дополнительную AI-сессию
  • Контекстный AI-диалог
  • API и виджет по готовности
  • Лимиты по договору

Единица Core — разбор матча. Технические HTTP-запросы, идемпотентные повторы и использование готовой аналитики учитываются отдельно по договору. Автоматическое начисление по этим тарифам не подключено.

По предложению AI-сессия — один диалог пользователя об одном событии с лимитом до 10 тарифицируемых ответов. Повторное открытие и техническое восстановление чата не создают новую сессию. Правила сверх лимита, длительность и объём контекста согласуются отдельно.

Калькулятор стоимости

Выберите продукты и укажите ожидаемый месячный объём.

Sportexa Core

Не подключён

Sportexa AI

Не подключён

Ориентир в месяц · USD

0 USD Получить предложение

Расчёт предварительный. Окончательная стоимость и условия обслуживания определяются индивидуальным договором.

Пилотное подключение

14 дней До 500 Core-разборов
Запросить пилот

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

API и виджет

Документация API Авторизация, запросы, кнопки, идемпотентность и статус операций.

Авторизация и повторы

Базовый URL — https://sportexa.online/api/partner/v1. Отправляйте запросы со своего сервера с заголовками Authorization: Bearer <token> и Accept: application/json. Для JSON-запросов укажите Content-Type: application/json. Храните партнёрский ключ на сервере.

Для создания сессии и отправки действия передавайте Idempotency-Key длиной до 128 символов. Генерируйте уникальный ключ для каждого хода в пределах партнёрского аккаунта. При сетевом сбое повторите тот же запрос с тем же ключом.

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

Создать сессию

POST /sessions запускает разбор предстоящего матча из лиг, подключённых для вашего аккаунта. Подставьте доступный ID вместо условного 12345.

curl https://sportexa.online/api/partner/v1/sessions \
  -H "Authorization: Bearer ${SPORTEXA_PARTNER_TOKEN}" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: open-42-001' \
  -d '{"external_user_id":"customer-42","match_id":12345,"locale":"ru"}'
  • external_user_id — стабильный идентификатор пользователя вашей площадки, строка до 128 символов. Используйте внутренний ID вместо имени или email.
  • match_id — положительное целое число. Вместо него можно передать match_query с полными названиями обоих участников, например «Оренбург — Спартак», до 200 символов.
  • locale — язык ответа и кнопок, ru или en.
  • bookmaker_id — необязательный положительный ID из каталога Sportexa. Настройка вашего аккаунта имеет приоритет.

Готовый результат возвращается с HTTP 200. Пример структуры ответа ниже.

{
  "session_id": "00000000-0000-4000-8000-000000000001",
  "operation_id": "00000000-0000-4000-8000-000000000002",
  "status": "ready",
  "answer_id": "00000000-0000-4000-8000-000000000002",
  "answer": "Краткий разбор матча.",
  "actions": [{"id": "why", "label": "Почему?"}]
}

Продолжить диалог

POST /sessions/{session_id}/messages принимает answer_id из последнего ответа и action_id из его массива actions. Отображайте кнопки по label и обновляйте их после каждого готового ответа. В примере why должно быть среди доступных действий.

curl "https://sportexa.online/api/partner/v1/sessions/${SESSION_ID}/messages" \
  -H "Authorization: Bearer ${SPORTEXA_PARTNER_TOKEN}" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: followup-42-001' \
  -d "{\"answer_id\":\"${ANSWER_ID}\",\"action_id\":\"why\"}"

Проверить состояние операции

Обычный режим возвращает разбор синхронно. Пока ход ещё обрабатывается, API возвращает HTTP 202 с status: processing, session_id и operation_id. Запрашивайте GET /sessions/{session_id}/operations/{operation_id} с тем же ключом Bearer, пока ответ обрабатывается. Остановите опрос после 200 или терминальной ошибки. ИИ-режим с асинхронной обработкой доступен только по отдельному согласованию в рамках пилота. Режим задаётся для аккаунта.

Ошибки

  • 401 — ключ отсутствует, недействителен или отозван.
  • 404 match_not_found — матч недоступен или не найден среди подключённых событий.
  • 409 match_ambiguous — выберите match_id из массива candidates и отправьте новый запрос.
  • 409 action_unavailable — действие больше не доступно. Используйте кнопки последнего готового ответа.
  • 409 idempotency_conflict — этот ключ уже связан с другим запросом.
  • 422 — проверьте поля запроса.
  • 429 — лимит запросов. Соблюдайте Retry-After, если он возвращён.
  • 503 — операция завершилась ошибкой или разбор временно недоступен.
Встраивание виджета Привязка к матчу, безопасная выдача токена и запуск диалога.

Получите токен виджета на сервере

Отправьте POST /api/partner/v1/widget-tokens с партнёрским ключом. Используйте поля создания сессии и добавьте origin страницы встраивания. Он должен совпадать с согласованным адресом площадки по схеме, домену и порту. Определяйте external_user_id по сессии пользователя на своём сервере.

curl https://sportexa.online/api/partner/v1/widget-tokens \
  -H "Authorization: Bearer ${SPORTEXA_PARTNER_TOKEN}" \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{"external_user_id":"customer-42","match_id":12345,"locale":"ru","origin":"https://partner.example"}'

Ответ HTTP 201 содержит token и expires_at. Передайте в браузер только токен виджета. Он действует один час и привязан к пользователю, матчу и origin.

Подключите скрипт на странице матча

В примере widgetToken — токен, полученный от вашего сервера. Передайте тот же язык, что и при выдаче токена.

<script src="https://sportexa.online/sportexa-widget.js"></script>
<script>
  const widget = window.SportexaWidget.mount({ token: widgetToken, locale: 'ru' });
</script>

Разбор запускается по нажатию кнопки в виджете. Для другого матча вызовите widget.destroy() перед повторным подключением и запросите новый токен. После истечения токена запросите новый, чтобы открыть новый чат. Если сайт ограничивает CSP, разрешите https://sportexa.online в script-src и frame-src.

Частые вопросы

Чем Core отличается от AI?

Core выдаёт разбор и готовые уточнения. AI добавляет диалоговый слой и объясняет контекст. В партнёрском пилоте диалог продолжается по доступным действиям.

Есть ли у Sportexa собственный ML Engine?

Да. К релизу готовим интеграцию ML Engine в партнёрские разборы, чтобы выводы моделей и оценки вероятностей были доступны через API и виджет.

Может ли LLM самостоятельно делать прогнозы?

Диалоговый слой объясняет доступные факты и сигналы. При нехватке данных ассистент должен сообщить об ограничениях, а не придумывать вероятность, коэффициент или прогноз.

Как подключить API?

Напишите нам, чтобы согласовать покрытие и получить серверный ключ. Примеры запросов есть в документации на этой странице.

Можно ли встроить виджет?

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

Как считается стоимость?

По предварительной модели складываются месячные подписки выбранных продуктов и стоимость превышения включённых квот.

Что считается AI-сессией?

По предложению это один пользовательский диалог по одному событию с лимитом до 10 тарифицируемых ответов. Окончательные правила фиксируются в договоре.

Что происходит при превышении квоты?

Для фиксированной ставки превышение рассчитывается за единицу использования. Для Core Enterprise стоимость превышения согласуется отдельно.

Можно ли подключить только AI?

Да, в предлагаемой модели продукты независимы. Возможность подключения AI проверяем отдельно для каждого пилота.

Есть ли тестовый период?

Предлагаем согласованный пилот на 14 дней с квотой до 500 Core-разборов.

Можно ли подключиться из другой страны?

Обсуждаем покрытие, доступность и условия по стране и сценарию. Цены в USD можно посмотреть, переключив валюту.

Можно обсудить индивидуальные условия?

Да. Укажите сценарий интеграции и предполагаемый месячный объём в письме.

Обсудить интеграцию

Напишите команде Sportexa. Согласуем сценарий, доступные лиги и формат подключения.

Обсудить интеграцию support@sportexa.online

Что указать в письме

  • Компания, контактное лицо и рабочий email
  • Интересующий продукт: Core, AI или оба
  • Если известно: сайт, месячный объём и комментарий
Политика обработки персональных данных