Skip to Content

Mercados

Obtenha os tipos de mercados disponíveis, suas configurações e disponibilidade por esporte.

GET /api/v1/markets

Requer uma API key. Disponível em todos os planos (Free incluído). Requisições não autenticadas retornam 401.

Parâmetros de Consulta

ParâmetroTipoPadrãoDescrição
sportstringallFiltra mercados por esporte (ex.: basketball)

Exemplos de Requisições

# Listar todos os mercados curl -X GET "https://api.sharpapi.io/api/v1/markets" \ -H "X-API-Key: YOUR_API_KEY" # Filtrar por esporte curl -X GET "https://api.sharpapi.io/api/v1/markets?sport=basketball" \ -H "X-API-Key: YOUR_API_KEY"

Resposta

Sucesso (200)

{ "data": [ { "id": "moneyline", "name": "Moneyline", "description": "Bet on which team will win the game outright", "hasLine": false, "examples": ["Lakers -150", "Celtics +130"], "event_count": 142, "selection_count": 312, "sports": ["baseball", "basketball", "football", "hockey", "mma", "soccer", "tennis"] }, { "id": "point_spread", "name": "Point Spread", "description": "Bet on the point margin between teams", "hasLine": true, "examples": ["Lakers -4.5 (-110)", "Celtics +4.5 (-110)"], "event_count": 98, "selection_count": 210, "sports": ["baseball", "basketball", "football", "hockey"] }, { "id": "total_points", "name": "Total Points", "description": "Bet on the combined score of both teams (over/under)", "hasLine": true, "examples": ["Over 220.5 (-110)", "Under 220.5 (-110)"], "event_count": 95, "selection_count": 198, "sports": ["baseball", "basketball", "football", "hockey", "soccer", "tennis"] }, { "id": "team_total", "name": "Team Total", "description": "Bet on the score of one specific team", "hasLine": true, "examples": ["Lakers Over 112.5", "Lakers Under 112.5"], "event_count": 64, "selection_count": 140, "sports": ["baseball", "basketball", "football", "hockey"] }, { "id": "player_prop", "name": "Player Prop", "description": "Bet on individual player performance statistics", "hasLine": true, "examples": ["LeBron James Over 25.5 Points", "Stephen Curry Over 4.5 3-Pointers"], "event_count": 52, "selection_count": 1840, "sports": ["baseball", "basketball", "football", "hockey"] }, { "id": "game_prop", "name": "Game Prop", "description": "Bet on specific game events or occurrences", "hasLine": false, "examples": ["First Team to Score", "Will there be Overtime?"], "event_count": 30, "selection_count": 86, "sports": ["baseball", "basketball", "football", "hockey"] }, { "id": "future", "name": "Future", "description": "Long-term bets on season outcomes or championships", "hasLine": false, "examples": ["NBA Championship Winner", "MVP Award Winner"], "event_count": 12, "selection_count": 48, "sports": ["baseball", "basketball", "football", "hockey"] }, { "id": "1st_half", "name": "1st Half", "description": "1st Half", "hasLine": true, "examples": [], "event_count": 40, "selection_count": 96, "sports": ["basketball", "football"] }, { "id": "1st_quarter", "name": "1st Quarter", "description": "1st Quarter", "hasLine": true, "examples": [], "event_count": 28, "selection_count": 64, "sports": ["basketball", "football"] } ], "meta": { "count": 9, "total_events": 561, "total_selections": 2994, "rate_limit": { "limit": 10, "remaining": 9, "reset": 1706270460 } } }

Esquema do Objeto Market

CampoTipoDescrição
idstringIdentificador único do mercado (usado em filtros da API)
namestringNome do mercado em formato legível
descriptionstringDescrição breve do mercado
hasLinebooleanIndica se este mercado inclui um valor de linha
examplesstring[]Exemplos de seleções para este mercado
event_countnumber | nullNúmero de eventos que oferecem este mercado atualmente
selection_countnumber | nullNúmero de seleções únicas em todos os eventos
sportsstring[]IDs de esportes que possuem este mercado atualmente

Tipos de Mercados

Mercados Principais

Os mercados de apostas mais populares e amplamente disponíveis.

MercadoDescriçãohasLineExemplos
moneylineEscolha o vencedor diretamenteNãoLakers -150, Celtics +130
point_spreadApostas com handicap de pontosSimLakers -4.5 (-110), Celtics +4.5 (-110)
total_pointsOver/Under da pontuação combinadaSimOver 220.5 (-110), Under 220.5 (-110)
team_totalAposta na pontuação de um timeSimLakers Over 112.5, Lakers Under 112.5

Mercados de Props

Apostas proposicionais sobre jogadores e jogos para resultados mais específicos.

MercadoDescriçãohasLineExemplos
player_propEstatísticas individuais de jogadores (pontos, rebotes, assistências, etc.)SimLeBron James Over 25.5 Points
game_propResultados específicos do jogo (haverá prorrogação, etc.)NãoFirst Team to Score

Mercados de Períodos

Mercados para períodos específicos dentro de um jogo (tempos, quartos).

MercadoDescriçãohasLine
1st_halfMoneyline, spread ou total do 1º tempoSim
1st_quarterMoneyline, spread ou total do 1º quartoSim

Outros Mercados

MercadoDescriçãohasLineExemplos
futureApostas de longo prazo em resultados de temporada ou campeonatosNãoNBA Championship Winner, MVP Award Winner

Tipos de Seleção

TipoUsado EmDescrição
homeMoneyline, Spread, PeríodoTime da casa vence ou cobre
awayMoneyline, Spread, PeríodoTime visitante vence ou cobre
overTotal, Props, PeríodoAcima do valor da linha
underTotal, Props, PeríodoAbaixo do valor da linha
yesGame Props, Team PropsO resultado ocorre
noGame Props, Team PropsO resultado não ocorre

Disponibilidade de Mercados por Esporte

EsporteMoneylineSpreadTotalPlayer PropsTeam PropsPeríodo
Basketball (NBA)SimSimSimSimSimSim
Football (NFL)SimSimSimSimSimSim
Baseball (MLB)SimSimSimSimSimSim
Hockey (NHL)SimSimSimSimSimSim
Basketball (NCAAB)SimSimSimLimitadoLimitadoSim
Football (NCAAF)SimSimSimLimitadoLimitadoSim
SoccerSimSimSimLimitadoLimitadoLimitado
TennisSimNãoSimLimitadoNãoNão
MMA (UFC)SimNãoNãoLimitadoNãoNão
Golf (PGA)SimNãoNãoLimitadoNãoNão

“Limitado” significa que o mercado está disponível para alguns eventos, mas não todos, dependendo da casa de apostas e do evento. Use os endpoints de odds para ver quais mercados estão disponíveis para um evento específico.

Usando Mercados em Filtros

Use o id do mercado como parâmetro de filtro em outros endpoints:

# Get only moneyline odds curl "https://api.sharpapi.io/api/v1/odds?market=moneyline" \ -H "X-API-Key: YOUR_API_KEY" # Get spread and total odds curl "https://api.sharpapi.io/api/v1/odds?market=point_spread,total_points" \ -H "X-API-Key: YOUR_API_KEY" # Get player props only curl "https://api.sharpapi.io/api/v1/odds?market=player_prop" \ -H "X-API-Key: YOUR_API_KEY" # Best odds for moneyline markets curl "https://api.sharpapi.io/api/v1/odds/best?market=moneyline" \ -H "X-API-Key: YOUR_API_KEY"

Entendendo as Linhas

Mercados com hasLine: true incluem um valor numérico de linha na resposta de odds:

  • Spread: O handicap de pontos (ex.: -6.5 significa que o time precisa vencer por 7+)
  • Total: O limite da pontuação combinada (ex.: 215.5 para over/under)
  • Player Props: O limite estatístico (ex.: 24.5 pontos para um jogador)
  • Team Props: O limite estatístico do time (ex.: 105.5 total de pontos do time)

Mercados com hasLine: false (como moneyline) terão line: null na resposta de odds.

Endpoints Relacionados

Last updated on