Skip to Content
Referencia de la APIDetalles del evento

Detalles del evento

Obtén información detallada de un único evento, incluidos los mercados disponibles y los metadatos.

GET /api/v1/events/{eventId}

Autenticación

Requiere una API key mediante la cabecera X-API-Key, la cabecera Authorization: Bearer o el parámetro de consulta api_key. Disponible en todos los planes.

Parámetros de ruta

ParámetroTipoObligatorioDescripción
eventIdstringIdentificador único del evento (p. ej., evt_nba_bos_lal_20260208)

Cabeceras de respuesta

Todas las respuestas incluyen cabeceras estándar de límite de tasa (rate limit) y de metadatos:

CabeceraDescripción
X-RateLimit-LimitNúmero máximo de solicitudes por minuto para tu plan
X-RateLimit-RemainingSolicitudes restantes en la ventana actual
X-RateLimit-ResetMarca de tiempo Unix en la que se restablece la ventana de rate limit
X-Data-DelayRetardo de los datos para tu plan (p. ej., 0s, 60s)
X-Request-IdIdentificador único de la solicitud, útil para depuración

Objeto de detalle del evento

CampoTipoDescripción
idstringIdentificador canónico del evento — el mismo para cada sportsbook que cubra este evento. Úsalo como clave principal para emparejar entre books. Consulta Emparejamiento de eventos.
external_idsobjectMapa del ID del sportsbook al ID nativo del evento en ese book (p. ej., { "draftkings": "12345", "fanduel": "67890" }). Úsalos para enlaces directos (deep linking) a las páginas del sportsbook.
sportstringIdentificador del deporte (p. ej., basketball, football)
leaguestringNombre de la liga (p. ej., NBA, NFL)
home_teamstringNombre del equipo local
away_teamstringNombre del equipo visitante
start_timestringHora de inicio del evento en formato ISO 8601
statusstringEstado del evento: upcoming, live, final, postponed, cancelled
is_livebooleanIndica si el evento está en directo en este momento
booksarraySportsbooks que cubren este evento, ordenados de forma descendente por número de mercados
marketsarrayTipos de mercado disponibles para este evento, ordenados de forma descendente por número de selecciones

Array de books

Cada entrada del array books describe un sportsbook que dispone de cuotas para este evento.

CampoTipoDescripción
idstringIdentificador del sportsbook (p. ej., draftkings, pinnacle)
namestringNombre visible del sportsbook
market_countintegerNúmero de tipos de mercado distintos que ofrece este book para el evento
last_updatestringMarca de tiempo ISO 8601 de la actualización de cuotas más reciente de este book

Array de markets

Cada entrada del array markets resume un tipo de mercado disponible para este evento.

CampoTipoDescripción
typestringIdentificador del tipo de mercado (p. ej., moneyline, spread, total, player_prop)
selection_countintegerNúmero de selecciones distintas disponibles en este mercado
book_countintegerNúmero de sportsbooks que ofrecen este mercado

Ejemplos de solicitudes

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

Respuesta

Éxito (200)

Las respuestas de un único recurso envuelven el objeto en data como un único objeto (no como un 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" } }

Respuestas de error

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

  • Comparación entre books — El id canónico es el mismo en todos los sportsbooks, por lo que todas las cuotas devueltas ya están emparejadas con el mismo evento real. Consulta Emparejamiento de eventos.
  • Análisis de mercado — Consulta todos los tipos de mercado disponibles y cuántos books ofrecen cada uno
  • Referencia sharp — Compara las cuotas de los soft books con las de Pinnacle (el referente sharp)
  • Enlaces directos (deep linking) — Usa external_ids para enviar a los usuarios a la página del evento en un sportsbook concreto

Endpoints relacionados

Last updated on