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
number— ID первого участника. - participant2Id
number— ID второго участника. - sportId
number— ID вида спорта - tournamentId
number— ID турнира - 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.
- betradarId
Объект 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).
- active
- players
- bookmakerMarketId
Примечания
- Пауза между запросами к эндпоинту (лимит скорости): 500ms
- Если параметр bookmakers не указан, включаются коэффициенты всех доступных букмекеров.
- Все метки времени указаны в UTC (ISO 8601).
- Все три формата цены (price, priceAmerican, priceFractional) всегда возвращаются независимо от параметра oddsFormat.
Предыдущая страницаGET participants
Следующая страницаGET odds by tournaments
