GET odds

Возвращает детальные коэффициенты и метаданные для указанного матча от различных букмекеров.

Эндпоинт

GET /v4/odds

Параметры запроса

  • fixtureId* (string)Уникальный ID матча
  • bookmakers (string)(Необязательно) Список букмекеров, разделённых запятыми
  • oddsFormat (string)(Необязательно) Желаемый формат коэффициентов. Опции: fractional, decimal, american
  • language (string)(Необязательно) Код языка для локализованных меток
  • verbosity (number)(Необязательно) Уровень детализации ответа. Чем больше значение, тем более подробный ответ.

Пример запроса

GET /v4/odds?fixtureId=id1000003969653792&bookmakers=pinnacle&language=en&verbosity=3

Пример результата

{
  "fixtureId": "id1000003969653792",
  "participant1Id": 1302,
  "participant2Id": 4872,
  "sportId": 10,
  "tournamentId": 39,
  "seasonId": 130951,
  "statusId": 0,
  "hasOdds": true,
  "startTime": "2026-04-13T17:00:00.000Z",
  "trueStartTime": null,
  "trueEndTime": null,
  "updatedAt": "2026-04-08T18:00:30.461Z",
  "externalProviders": {
    "betradarId": 69653792,
    "mollybetId": "2026-04-13,625,676",
    "opticoddsId": "20260413B49C7BD7",
    "lsportsId": null,
    "txoddsId": null,
    "sofascoreId": 15676262,
    "betgeniusId": 13679074,
    "flashscoreId": "nDaPAq53",
    "pinnacleId": 1627730447,
    "oddinId": null
  },
  "statusName": "Pre-Game",
  "participant1Name": "FC Fredericia",
  "participant1ShortName": "Fredericia",
  "participant1Abbr": "FRE",
  "participant2Name": "Vejle BK",
  "participant2ShortName": "Vejle",
  "participant2Abbr": "VEJ",
  "sportName": "Soccer",
  "tournamentSlug": "superliga",
  "categorySlug": "denmark",
  "categoryName": "Denmark",
  "tournamentName": "Superliga",
  "bookmakerOdds": {
    "pinnacle": {
      "bookmakerIsActive": true,
      "bookmakerFixtureId": "1627730447",
      "fixturePath": "https://www.pinnacle.com/en/e/e/e/1627730447/#all",
      "suspended": false,
      "markets": {
        "10286": {
          "bookmakerMarketId": "1627730447/6020879114/1628099951",
          "marketActive": true,
          "outcomes": {
            "10287": {
              "players": {
                "0": {
                  "active": true,
                  "betslip": null,
                  "bookmakerOutcomeId": "1628099962",
                  "bookmakerChangedAt": null,
                  "changedAt": "2026-04-13T09:00:11.194Z",
                  "limit": 125,
                  "playerName": null,
                  "price": 4.01,
                  "priceAmerican": "301",
                  "priceFractional": "301/100",
                  "mainLine": false,
                  "exchangeMeta": null
                }
              }
            }
          }
        }
      }
    }
  }
}

Разбор полей ответа

Поля верхнего уровня

  • fixtureId string Внутренний уникальный ID матча.
  • participant1Id numberID первого участника.
  • participant2Id numberID второго участника.
  • sportId number ID вида спорта
  • tournamentId numberID турнира
  • seasonId number|null(Необязательно) ID сезона.
  • statusId number Текущий статус матча.
  • hasOdds boolean Показывает, есть ли у матча коэффициенты.
  • startTime string Время начала в формате ISO 8601.
  • trueStartTime string|null Фактическое время начала матча, если известно.
  • trueEndTime string|null Фактическое время окончания матча, если известно.
  • updatedAt string Время последнего обновления в формате ISO 8601.
  • statusName string Читаемый статус матча (например, «Pre-Game», «In-Play», «Ended»).
  • participant1Name string Имя первого участника (на запрошенном языке).
  • participant1ShortName string Короткое отображаемое имя первого участника. Переводится, если задан параметр language.
  • participant1Abbr string Трёхбуквенная аббревиатура первого участника. Переводится, если задан параметр language.
  • participant2Name string Имя второго участника (на запрошенном языке).
  • participant2ShortName string Короткое отображаемое имя второго участника. Переводится, если задан параметр language.
  • participant2Abbr string Трёхбуквенная аббревиатура второго участника. Переводится, если задан параметр language.
  • sportName string Название вида спорта.
  • tournamentSlug string URL-совместимый идентификатор турнира.
  • categorySlug string Slug категории соревнования (например, «england»).
  • categoryName string Отображаемое имя категории (например, «England»).
  • tournamentName string Полное название турнира (переводится, если задан параметр language).
  • externalProviders (object) ID сторонних провайдеров:
    • betradarId (number|null) (Необязательно) ID, присвоенный Betradar.
    • mollybetId (string|null) (Необязательно) Уникальный ID, присвоенный Mollybet.
    • opticoddsId (string|null) (Необязательно) Уникальный ID, присвоенный Opticodds.
    • lsportsId (number|null) (Необязательно) Уникальный ID, присвоенный LSports.
    • txoddsId (number|null) (Необязательно) Уникальный ID, присвоенный TXOdds.
    • sofascoreId (number|null) (Необязательно) ID, присвоенный Sofascore.
    • betgeniusId (number|null) (Необязательно) ID, присвоенный Betgenius.
    • flashscoreId (string|null) (Необязательно) ID, присвоенный Flashscore.
    • pinnacleId (number|null) (Необязательно) ID, присвоенный Pinnacle.
    • oddinId (number|null) (Необязательно) ID, присвоенный Oddin.

Объект bookmakerOdds

  • bookmakerIsActive boolean Указывает, активен ли этот букмекер в данный момент для этого матча (обычно показывает, собираем ли мы данные у этого букмекера).
  • bookmakerFixtureId string Собственный идентификатор матча у букмекера.
  • fixturePath string Прямой URL на матч на сайте букмекера.
  • suspended boolean Указывает, приостановлены ли в данный момент все рынки этого букмекера.
  • markets object Объект, содержащий идентификаторы рынков в качестве ключей и соответствующие данные рынков:
    • bookmakerMarketId string Внутренний идентификатор рынка у букмекера.
    • marketActive boolean Указывает, активен ли в данный момент этот конкретный рынок.
    • outcomes object Сопоставление идентификаторов исходов с данными исходов:
      • players object Сопоставление идентификаторов игроков с ценами на уровне игрока:
        • active boolean Указывает, предлагается ли в данный момент эта позиция.
        • betslip string|null Глубокая ссылка на купон или идентификатор, если доступно.
        • bookmakerOutcomeId string Идентификатор исхода у букмекера (например, «3.5/under», «home»).
        • bookmakerChangedAt string|null Метка времени ISO 8601 последнего изменения, сообщённого букмекером, если предоставлена.
        • changedAt string Метка времени ISO 8601 последнего изменения, зарегистрированного в нашей системе.
        • limit number|null Максимально допустимая сумма ставки для этой позиции.
        • playerName string|null Имя игрока для player props рынков; null для стандартных рынков.
        • price number Коэффициент в десятичном формате.
        • priceAmerican string Коэффициент в американском формате (например, «-201», «171»).
        • priceFractional string Коэффициент в дробном формате (например, «49/99»).
        • mainLine boolean Указывает, является ли это основной линией рынка.
        • exchangeMeta any|null Дополнительные метаданные для букмекеров типа exchange (например, ликвидность, цена lay).

Примечания

  • Пауза между запросами к эндпоинту (лимит скорости): 500ms
  • Если параметр bookmakers не указан, включаются коэффициенты всех доступных букмекеров.
  • Все метки времени указаны в UTC (ISO 8601).
  • Все три формата цены (price, priceAmerican, priceFractional) всегда возвращаются независимо от параметра oddsFormat.
Предыдущая страницаGET participants
Следующая страницаGET odds by tournaments
Сообщить о проблеме
OddsPapi | Документация GET odds