GET odds
Recupera odds detalhadas e metadados para uma partida específica a partir de diversos bookmakers.
Endpoint
GET /v4/oddsParâmetros da requisição
- fixtureId*
(string)— ID único da partida - bookmakers
(string)— (Opcional) Lista de casas de apostas separadas por vírgula - oddsFormat
(string)— (Opcional) Formato desejado das odds. Opções:fractional,decimal,american - language
(string)— (Opcional) Código de idioma para rótulos traduzidos - verbosity
(number)— (Opcional) Nível de detalhe da resposta. Valores maiores retornam uma saída mais detalhada.
Exemplo de requisição
GET /v4/odds?fixtureId=id1000003969653792&bookmakers=pinnacle&language=en&verbosity=3Resposta de exemplo
{
"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
}
}
}
}
}
}
}
}
}Detalhamento dos campos da resposta
Campos de nível superior
- fixtureId
string— ID interno único da partida. - participant1Id
number— O ID do primeiro participante. - participant2Id
number— O ID do segundo participante. - sportId
number— ID do esporte - tournamentId
number— ID do torneio - seasonId
number|null— (Opcional) O ID da temporada. - statusId
number— O status atual da partida. - hasOdds
boolean— Indica se a partida tem odds disponíveis. - startTime
string— Horário de início em formato ISO 8601. - trueStartTime
string|null— O horário real de início da partida, se disponível. - trueEndTime
string|null— O horário real de término da partida, se disponível. - updatedAt
string— Horário da última atualização em formato ISO 8601. - statusName
string— Estado da partida legível (p. ex., «Pre-Game», «In-Play», «Ended»). - participant1Name
string— O nome do primeiro participante (no idioma solicitado). - participant1ShortName
string— Nome curto de exibição do primeiro participante. Traduzido se o parâmetro language estiver definido. - participant1Abbr
string— Abreviação de 3 letras do primeiro participante. Traduzida se o parâmetro language estiver definido. - participant2Name
string— O nome do segundo participante (no idioma solicitado). - participant2ShortName
string— Nome curto de exibição do segundo participante. Traduzido se o parâmetro language estiver definido. - participant2Abbr
string— Abreviação de 3 letras do segundo participante. Traduzida se o parâmetro language estiver definido. - sportName
string— Nome do esporte. - tournamentSlug
string— Identificador do torneio compatível com URL. - categorySlug
string— Slug da categoria da competição (p. ex., «england»). - categoryName
string— Nome de exibição da categoria (p. ex., «England»). - tournamentName
string— Nome completo do torneio (traduzido se o parâmetro language estiver definido). - externalProviders
(object)— IDs de provedores terceirizados:- betradarId
(number|null)— (Opcional) O ID atribuído pela Betradar. - mollybetId
(string|null)— (Opcional) O ID único atribuído pela Mollybet. - opticoddsId
(string|null)— (Opcional) O ID único atribuído pela Opticodds. - lsportsId
(number|null)— (Opcional) O ID único atribuído pela LSports. - txoddsId
(number|null)— (Opcional) O ID único atribuído pela TXOdds. - sofascoreId
(number|null)— (Opcional) O ID atribuído pela Sofascore. - betgeniusId
(number|null)— (Opcional) O ID atribuído pela Betgenius. - flashscoreId
(string|null)— (Opcional) O ID atribuído pela Flashscore. - pinnacleId
(number|null)— (Opcional) O ID atribuído pela Pinnacle. - oddinId
(number|null)— (Opcional) O ID atribuído pela Oddin.
- betradarId
Objeto bookmakerOdds
- bookmakerIsActive
boolean— Indica se esta casa de apostas está atualmente ativa para esta partida (geralmente indica se coletamos dados desta casa). - bookmakerFixtureId
string— Identificador próprio da partida na casa de apostas. - fixturePath
string— URL direta para a partida no site da casa de apostas. - 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— Identificador interno do mercado na casa de apostas. - 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 esta seleção está atualmente sendo oferecida. - betslip
string|null— Deep-link do bilhete ou identificador, se disponível. - bookmakerOutcomeId
string— Identificador do resultado na casa de apostas (p. ex., «3.5/under», «home»). - bookmakerChangedAt
string|null— Carimbo ISO 8601 da última alteração reportada pela casa de apostas, se fornecido. - changedAt
string— Carimbo ISO 8601 da última alteração registrada no nosso sistema. - limit
number|null— Valor máximo de aposta permitido para esta seleção. - 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
Notas
- Cooldown do endpoint (limite de taxa): 500ms
- 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 participants
Próxima páginaGET odds by tournaments
