Odds do Evento
Obtenha todas as odds de um evento específico com filtragem opcional por sportsbook e tipo de mercado. Retorna uma lista paginada de entradas de odds.
GET /api/v1/events/{eventId}/oddsEste é um endpoint de conveniência equivalente a GET /api/v1/odds?event={eventId}. Ambos retornam os mesmos dados; use o que melhor se adequar à sua estrutura de URL.
Autenticação
Requer API key via header X-API-Key, header Authorization: Bearer ou parâmetro de query api_key. Disponível em todos os planos.
Parâmetros de Path
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
eventId | string | Sim | Identificador único do evento (ex.: evt_nba_bos_lal_20260208) |
Parâmetros de Query
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
sportsbook | string | all | Filtrar por sportsbook. Separado por vírgulas para múltiplos (ex.: draftkings,pinnacle) |
market | string | all | Filtrar por tipo de mercado. Separado por vírgulas para múltiplos (ex.: moneyline,spread) |
limit | integer | 50 | Resultados por página (máximo 200) |
offset | integer | 0 | Offset de paginação |
Headers de Resposta
Todas as respostas incluem headers padrão de rate limit e metadados:
| Header | Descrição |
|---|---|
X-RateLimit-Limit | Máximo de requisições por minuto para o seu plano |
X-RateLimit-Remaining | Requisições restantes na janela atual |
X-RateLimit-Reset | Timestamp Unix de quando a janela de rate limit é redefinida |
X-Data-Delay | Atraso de dados para o seu plano (ex.: 0s, 60s) |
X-Request-Id | Identificador único da requisição para depuração |
Objeto Odds
| Campo | Tipo | Descrição |
|---|---|---|
id | string | Identificador único da odd |
sportsbook | string | Identificador do sportsbook (ex.: draftkings, pinnacle) |
event_id | string | Identificador do evento pai |
market_type | string | Tipo de mercado: moneyline, spread, total, player_prop, etc. |
selection | string | A seleção (nome do time, nome do jogador, Over/Under) |
selection_type | string | home, away, over, under |
line | number | null | Valor da linha para mercados de spread/total, null para moneyline |
odds.american | number | Odds americanas (ex.: -110, +150) |
odds.decimal | number | Odds decimais (ex.: 1.909) |
odds.probability | number | Probabilidade implícita (ex.: 0.5238) |
last_seen_at | string | Timestamp ISO 8601 de quando nosso pipeline observou esta linha pela última vez. Use isto como seu sinal de atualização do pipeline. |
odds_changed_at | string | Timestamp ISO 8601 de quando o preço, a linha ou a flag is_live realmente mudou pela última vez. Fornecido pelo sportsbook quando disponível; na Pinnacle é propagado entre atualizações sem mudanças — veja Entendendo o odds_changed_at da Pinnacle. |
Exemplos de Requisições
Obter todas as odds de um evento
cURL
curl -X GET "https://api.sharpapi.io/api/v1/events/evt_nba_bos_lal_20260208/odds" \
-H "X-API-Key: YOUR_API_KEY"Filtrar por sportsbook e mercado
cURL
curl -X GET "https://api.sharpapi.io/api/v1/events/evt_nba_bos_lal_20260208/odds?sportsbook=draftkings,pinnacle&market=moneyline,spread" \
-H "X-API-Key: YOUR_API_KEY"Paginar por todas as odds
cURL
# Primeira página
curl -X GET "https://api.sharpapi.io/api/v1/events/evt_nba_bos_lal_20260208/odds?limit=50&offset=0" \
-H "X-API-Key: YOUR_API_KEY"
# Próxima página
curl -X GET "https://api.sharpapi.io/api/v1/events/evt_nba_bos_lal_20260208/odds?limit=50&offset=50" \
-H "X-API-Key: YOUR_API_KEY"Resposta
Sucesso (200)
{
"data": [
{
"id": "dk_evt_nba_bos_lal_20260208_ml_home",
"sportsbook": "draftkings",
"event_id": "evt_nba_bos_lal_20260208",
"market_type": "moneyline",
"selection": "Boston Celtics",
"selection_type": "home",
"line": null,
"odds": {
"american": -180,
"decimal": 1.556,
"odds_probability": 0.643
},
"last_seen_at": "2026-02-08T12:05:00Z"
},
{
"id": "dk_evt_nba_bos_lal_20260208_ml_away",
"sportsbook": "draftkings",
"event_id": "evt_nba_bos_lal_20260208",
"market_type": "moneyline",
"selection": "Los Angeles Lakers",
"selection_type": "away",
"line": null,
"odds": {
"american": 155,
"decimal": 2.55,
"odds_probability": 0.392
},
"last_seen_at": "2026-02-08T12:05:00Z"
},
{
"id": "pin_evt_nba_bos_lal_20260208_ml_home",
"sportsbook": "pinnacle",
"event_id": "evt_nba_bos_lal_20260208",
"market_type": "moneyline",
"selection": "Boston Celtics",
"selection_type": "home",
"line": null,
"odds": {
"american": -175,
"decimal": 1.571,
"odds_probability": 0.636
},
"last_seen_at": "2026-02-08T12:03:00Z"
},
{
"id": "dk_evt_nba_bos_lal_20260208_spread_home",
"sportsbook": "draftkings",
"event_id": "evt_nba_bos_lal_20260208",
"market_type": "spread",
"selection": "Boston Celtics",
"selection_type": "home",
"line": -6.5,
"odds": {
"american": -110,
"decimal": 1.909,
"odds_probability": 0.524
},
"last_seen_at": "2026-02-08T12:05:00Z"
},
{
"id": "dk_evt_nba_bos_lal_20260208_total_over",
"sportsbook": "draftkings",
"event_id": "evt_nba_bos_lal_20260208",
"market_type": "total",
"selection": "Over",
"selection_type": "over",
"line": 224.5,
"odds": {
"american": -110,
"decimal": 1.909,
"odds_probability": 0.524
},
"last_seen_at": "2026-02-08T12:05:00Z"
}
],
"meta": {
"count": 5,
"total": 48,
"pagination": {
"limit": 50,
"offset": 0,
"has_more": false,
"next_offset": null
},
"updated_at": "2026-02-08T12:05:00Z",
"filters": {
"sportsbook": "all",
"market": "all"
}
}
}Respostas de Erro
404 Not Found
{
"error": {
"code": "not_found",
"message": "Event not found",
"docs": "https://docs.sharpapi.io/en/api-reference/events-odds"
}
}401 Unauthorized
{
"error": {
"code": "unauthorized",
"message": "Missing or invalid API key",
"docs": "https://docs.sharpapi.io/en/authentication"
}
}429 Rate Limited
{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded. Upgrade your tier for higher limits.",
"docs": "https://docs.sharpapi.io/en/pricing"
}
}Endpoints Relacionados
- Eventos - Listar e buscar eventos
- Detalhes do Evento - Obter detalhes do evento com dados de mercado incorporados
- Mercados do Evento - Listar tipos de mercado disponíveis para um evento
- Snapshot de Odds - Obter odds em todos os eventos
- Melhores Odds - Obter as melhores odds em todos os sportsbooks
Last updated on