GET odds

Recupera odds detalhadas e metadados para uma partida específica a partir de diversos bookmakers.

Endpoint

GET /v4/odds

Parâ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=3

Resposta 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 numberO ID do primeiro participante.
  • participant2Id numberO ID do segundo participante.
  • sportId number ID do esporte
  • tournamentId numberID 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.

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).

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
Reportar um problema
OddsPapi | Docs GET odds