Skip to Content
Referência da APIDetalhes do Evento

Detalhes do Evento

Obtenha informações detalhadas de um único evento, incluindo mercados disponíveis e metadados.

GET /api/v1/events/{eventId}

Autenticação

Requer API key através do header X-API-Key, do header Authorization: Bearer ou do parâmetro de query api_key. Disponível para todos os tiers.

Parâmetros de Caminho

ParâmetroTipoObrigatórioDescrição
eventIdstringSimIdentificador único do evento (ex.: evt_nba_bos_lal_20260208)

Headers de Resposta

Todas as respostas incluem headers padrão de rate limit e metadados:

HeaderDescrição
X-RateLimit-LimitMáximo de requisições por minuto para o seu tier
X-RateLimit-RemainingRequisições restantes na janela atual
X-RateLimit-ResetTimestamp Unix de quando a janela de rate limit é reiniciada
X-Data-DelayAtraso de dados para o seu tier (ex.: 0s, 60s)
X-Request-IdIdentificador único da requisição para depuração

Objeto de Detalhes do Evento

CampoTipoDescrição
idstringIdentificador canônico do evento — o mesmo para cada sportsbook que cobre este evento. Use como sua chave primária para correspondência entre books. Veja Correspondência de Eventos.
external_idsobjectMapa do ID do sportsbook para o ID nativo do evento daquele book (ex.: { "draftkings": "12345", "fanduel": "67890" }). Use estes para deep linking de volta às páginas do sportsbook.
sportstringIdentificador do esporte (ex.: basketball, football)
leaguestringNome da liga (ex.: NBA, NFL)
home_teamstringNome do time da casa
away_teamstringNome do time visitante
start_timestringHorário de início do evento em ISO 8601
statusstringStatus do evento: upcoming, live, final, postponed, cancelled
is_livebooleanSe o evento está atualmente ao vivo
booksarraySportsbooks que cobrem este evento, ordenados por contagem de mercados em ordem decrescente
marketsarrayTipos de mercado disponíveis para este evento, ordenados por contagem de seleções em ordem decrescente

Array de Books

Cada entrada no array books descreve um sportsbook que possui odds para este evento.

CampoTipoDescrição
idstringIdentificador do sportsbook (ex.: draftkings, pinnacle)
namestringNome de exibição do sportsbook
market_countintegerNúmero de tipos de mercado distintos que este book oferece para o evento
last_updatestringTimestamp ISO 8601 da atualização de odds mais recente deste book

Array de Markets

Cada entrada no array markets resume um tipo de mercado disponível para este evento.

CampoTipoDescrição
typestringIdentificador do tipo de mercado (ex.: moneyline, spread, total, player_prop)
selection_countintegerNúmero de seleções distintas disponíveis neste mercado
book_countintegerNúmero de sportsbooks oferecendo este mercado

Exemplos de Requisições

curl -X GET "https://api.sharpapi.io/api/v1/events/evt_nba_bos_lal_20260208" \ -H "X-API-Key: YOUR_API_KEY"

Resposta

Sucesso (200)

Respostas de recurso único envolvem o objeto em data como um objeto único (não como um array).

{ "data": { "id": "evt_nba_bos_lal_20260208", "external_ids": { "draftkings": "12345678", "fanduel": "87654321", "pinnacle": "556677889", "betmgm": "ms_44556" }, "sport": "basketball", "league": "NBA", "home_team": "Boston Celtics", "away_team": "Los Angeles Lakers", "start_time": "2026-02-08T19:30:00Z", "status": "upcoming", "is_live": false, "books": [ { "id": "draftkings", "name": "DraftKings", "market_count": 5, "last_update": "2026-02-08T12:05:00Z" }, { "id": "fanduel", "name": "FanDuel", "market_count": 4, "last_update": "2026-02-08T12:04:30Z" }, { "id": "pinnacle", "name": "Pinnacle", "market_count": 3, "last_update": "2026-02-08T12:03:00Z" }, { "id": "betmgm", "name": "BetMGM", "market_count": 3, "last_update": "2026-02-08T12:02:15Z" } ], "markets": [ { "type": "moneyline", "selection_count": 2, "book_count": 4 }, { "type": "spread", "selection_count": 2, "book_count": 4 }, { "type": "total", "selection_count": 2, "book_count": 3 }, { "type": "player_prop", "selection_count": 18, "book_count": 2 }, { "type": "team_total", "selection_count": 4, "book_count": 1 } ] }, "meta": { "event_id": "evt_nba_bos_lal_20260208" } }

Respostas de Erro

404 Not Found

{ "error": { "code": "not_found", "message": "Event not found", "docs": "https://docs.sharpapi.io/en/api-reference/events-by-id" } }

401 Unauthorized

{ "error": { "code": "unauthorized", "message": "Missing or invalid API key", "docs": "https://docs.sharpapi.io/en/authentication" } }

Casos de Uso

  • Comparação entre books — O id canônico é o mesmo em todos os sportsbooks, portanto todas as odds retornadas já estão correspondidas ao mesmo evento do mundo real. Veja Correspondência de Eventos.
  • Análise de mercado — Veja cada tipo de mercado disponível e quantos books oferecem cada um
  • Referência sharp — Compare odds de soft books contra a Pinnacle (o benchmark sharp)
  • Deep linking — Use external_ids para direcionar usuários à página do evento de um sportsbook específico

Endpoints Relacionados

Last updated on