Usando código da API PS3838 com a oddssea
A PS3838 usa a mesma API da Pinnacle. A oddssea serve as odds da Pinnacle exatamente nesses formatos em /ps3838, então o código escrito para ela continua funcionando.
O que muda
- URL base:
https://api.oddssea.dev/ps3838. - Autenticação: sua chave da oddssea no cabeçalho
X-API-Keyem vez da autenticação Basic da PS3838. - Os endpoints de apostas não existem: a oddssea é dado de odds, não uma casa de apostas.
O que continua igual
GET /v3/sports | Esportes, indicando se têm ofertas |
|---|---|
GET /v3/leagues?sportId= | Ligas de um esporte |
GET /v1/periods?sportId= | Números e nomes dos períodos |
GET /v3/fixtures?sportId= | Eventos: leagueIds, eventIds, isLive, since |
GET /v4/odds?sportId= | Odds: os mesmos filtros, oddsFormat (padrão American), toCurrencyCode=USD |
Nomes de campos, aninhamento e deltas de since seguem a PS3838. Campos só são acrescentados, nunca renomeados ou removidos, então um parser PS3838 ignora o que não conhece. Os limites (maxMoneyline, maxSpread, o max de uma linha) são volumes, como na PS3838.
Além da PS3838
Um WebSocket em wss://api.oddssea.dev/ps3838/stream envia cada evento alterado no mesmo formato, então você pode parar de fazer polling em /v4/odds. A API /v1 acrescenta odds justas, histórico de linhas, odds de abertura e de fechamento e quedas de odds; veja as docs.
curl -H "X-API-Key: $KEY" "https://api.oddssea.dev/ps3838/v4/odds?sportId=29&oddsFormat=Decimal"