GET odds-by-tournaments
Recupera odds para todas as partidas de um torneio específico.
Endpoint
GET /v4/odds-by-tournamentsParâmetros da requisição
- tournamentIds*
(string)— Uma lista de IDs de torneio separados por vírgula. - bookmakers
(string)— Docs.GetOddsByTournaments.bookmakers_param - language
(string)— (Opcional) Código de idioma para rótulos traduzidos (p. ex., en, de, es). Padrão: en. - verbosity
(number)— (Opcional) O nível de verbosidade para controlar o detalhamento da resposta. - oddsFormat
(string)— (Opcional) Formato das odds na resposta (por ex.decimal,american).
Exemplo de requisição
GET /v4/odds-by-tournaments?tournamentIds=17&bookmakers=pinnacle&language=en&verbosity=3Exemplo de resposta
{
"fixtureId": "id1000001761301153",
"participant1Id": 35,
"participant2Id": 34,
"sportId": 10,
"tournamentId": 17,
"seasonId": 130281,
"statusId": 0,
"hasOdds": true,
"startTime": "2026-04-13T19:00:00.000Z",
"trueStartTime": null,
"trueEndTime": null,
"updatedAt": "2026-04-06T23:17:08.202Z",
"bookmakerOdds": {
"pinnacle": {
"bookmakerIsActive": true,
"bookmakerFixtureId": "1626291706",
"fixturePath": "https://www.pinnacle.com/en/e/e/e/1626291706/#all",
"suspended": false,
"markets": {
"1012": {
"bookmakerMarketId": "line/29/1980/1626291706/56152425451/0/totals",
"marketActive": true,
"outcomes": {
"1012": {
"players": {
"0": {
"active": true,
"betslip": null,
"bookmakerOutcomeId": "3.5/over",
"bookmakerChangedAt": "2026-04-13T09:24:46.990Z",
"changedAt": "2026-04-13T09:24:47.424Z",
"limit": 20000,
"playerName": null,
"price": 2.71,
"priceAmerican": "171",
"priceFractional": "171/100",
"mainLine": false,
"exchangeMeta": null
}
}
},
"1013": {
"players": {
"0": {
"active": true,
"betslip": null,
"bookmakerOutcomeId": "3.5/under",
"bookmakerChangedAt": "2026-04-13T09:11:04.603Z",
"changedAt": "2026-04-13T09:11:05.099Z",
"limit": 40241,
"playerName": null,
"price": 1.497,
"priceAmerican": "-201",
"priceFractional": "49/99",
"mainLine": false,
"exchangeMeta": null
}
}
}
}
}
}
}
}
}Resposta (200 OK)
Em uma requisição bem-sucedida, o servidor responde com um código de status 200 e retorna um objeto JSON contendo as partidas com suas respectivas odds.
Campos de nível superior
- fixtureId
(string)— O identificador único da partida para recuperar os placares. - participant1Id
(number)— ID do primeiro participante. - participant2Id
(number)— ID do segundo participante. - sportId
(number)— O identificador único do esporte. Esse ID deve corresponder a um esporte existente. - tournamentId
(number)— O identificador único do torneio. Esse ID deve corresponder a um torneio existente. - seasonId
(number|null)— ID da temporada, se aplicável. - statusId
(number)— Código de estado da partida (p. ex., 0 = Pré-jogo, 1 = Agendado, 2 = Ao vivo, 3 = Encerrado). - hasOdds
(boolean)— Indica se há dados de odds disponíveis para esta partida. - startTime
(string)— Horário de início em formato ISO 8601. - trueStartTime
(string|null)— Hora de início real, se diferente da agendada (p. ex., chute inicial atrasado). - trueEndTime
(string|null)— Hora de término real da partida, se disponível. - updatedAt
(string)— Carimbo de data/hora ISO 8601 da última atualização (UTC). - bookmakerOdds
(object)— Odds agrupadas por slug do bookmaker:- bookmakerIsActive
(boolean)— Indica se esta casa de apostas está atualmente ativa para esta partida (geralmente indica se coletamos dados desta casa). - bookmakerFixtureId
(string)— ID único da partida usado pelo bookmaker. - fixturePath
(string)— Link para a página de apostas do bookmaker para essa partida. - suspended
(boolean)— Indica se todos os mercados desta casa de apostas estão atualmente suspensos. - markets
(object)— Objeto contendo IDs de mercado como chaves e seus respectivos dados de mercado:- bookmakerMarketId
(string)— ID interno de mercado ou caminho usado pelo bookmaker. - marketActive
(boolean)— Indica se este mercado específico está atualmente ativo. - outcomes
(object)— Mapeamento de IDs de resultado para dados do resultado:- players
(object)— Mapeamento de IDs de jogador para preços a nível do jogador:- active
(boolean)— Indica se a odd está ativa no momento. - betslip
(string|null)— Deep-link do bilhete ou identificador, se disponível. - bookmakerOutcomeId
(string)— Rótulo do outcome do ponto de vista do bookmaker. - bookmakerChangedAt
(string|null)— Carimbo ISO 8601 da última alteração reportada pela casa de apostas, se fornecido. - changedAt
(string)— Timestamp da última alteração da odd. - limit
(number|null)— A aposta máxima permitida para essa odd. - playerName
(string|null)— Nome do jogador em mercados de player props; null em mercados padrão. - price
(number)— Odds em formato decimal. - priceAmerican
(string)— Odds em formato americano (p. ex., «-201», «171»). - priceFractional
(string)— Odds em formato fracionário (p. ex., «49/99»). - mainLine
(boolean)— Indica se esta é a linha principal do mercado. - exchangeMeta
(any|null)— Metadados adicionais para casas de apostas do tipo exchange (p. ex., liquidez, preço lay).
- active
- players
- bookmakerMarketId
- bookmakerIsActive
Notas
- Cooldown do endpoint (limite de taxa): 1000ms
- Se o parâmetro bookmakers não for especificado, as odds de todas as casas disponíveis são incluídas.
- Todos os carimbos de data/hora estão em UTC (ISO 8601).
- Os três formatos de preço (price, priceAmerican, priceFractional) são sempre retornados, independentemente do parâmetro oddsFormat.
Página anteriorGET odds
Próxima páginaGET historical odds
