Casas de Apostas
Obtenha uma lista das casas de apostas disponíveis e seu status atual, incluindo qual nível é necessário para acessar os dados de cada casa.
Endpoints
GET /api/v1/sportsbooksRequer uma API key. Disponível em todos os níveis (incluindo o Free). Requisições não autenticadas retornam 401.
Listar Todas as Casas de Apostas
Exemplos de Requisição
cURL
curl -X GET "https://api.sharpapi.io/api/v1/sportsbooks" \
-H "X-API-Key: YOUR_API_KEY"Resposta
{
"data": [
{
"id": "draftkings",
"name": "draftkings",
"display_name": "DraftKings",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 1250,
"last_update": "2026-01-26T02:24:58.000Z",
"requires_tier": null
},
{
"id": "fanduel",
"name": "fanduel",
"display_name": "FanDuel",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 1180,
"last_update": "2026-01-26T02:24:50.000Z",
"requires_tier": null
},
{
"id": "betmgm",
"name": "betmgm",
"display_name": "BetMGM",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 950,
"last_update": "2026-01-26T02:24:45.000Z",
"requires_tier": "hobby"
},
{
"id": "caesars",
"name": "caesars",
"display_name": "Caesars",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 920,
"last_update": "2026-01-26T02:24:40.000Z",
"requires_tier": "hobby"
},
{
"id": "espnbet",
"name": "espnbet",
"display_name": "theScore Bet",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 880,
"last_update": "2026-01-26T02:24:38.000Z",
"requires_tier": "hobby"
},
{
"id": "betrivers",
"name": "betrivers",
"display_name": "BetRivers",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 760,
"last_update": "2026-01-26T02:24:30.000Z",
"requires_tier": "pro"
},
{
"id": "rebet",
"name": "rebet",
"display_name": "Rebet",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 640,
"last_update": "2026-01-26T02:24:22.000Z",
"requires_tier": null
},
{
"id": "pinnacle",
"name": "pinnacle",
"display_name": "Pinnacle",
"has_live_odds": true,
"has_player_props": true,
"has_limits": true,
"regions": ["GLOBAL"],
"is_sharp": true,
"status": "active",
"event_count": 980,
"last_update": "2026-01-26T02:24:55.000Z",
"requires_tier": "sharp"
},
{
"id": "circa",
"name": "circa",
"display_name": "Circa Sports",
"has_live_odds": true,
"has_player_props": true,
"has_limits": true,
"regions": ["US"],
"is_sharp": true,
"status": "active",
"event_count": 620,
"last_update": "2026-01-26T02:24:52.000Z",
"requires_tier": "sharp"
},
{
"id": "bookmaker",
"name": "bookmaker",
"display_name": "Bookmaker",
"has_live_odds": true,
"has_player_props": false,
"has_limits": false,
"regions": ["GLOBAL"],
"is_sharp": true,
"status": "active",
"event_count": 850,
"last_update": "2026-01-26T02:24:48.000Z",
"requires_tier": "sharp"
},
{
"id": "bet365",
"name": "bet365",
"display_name": "Bet365",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["UK", "EU", "AU"],
"is_sharp": false,
"status": "active",
"event_count": 1100,
"last_update": "2026-01-26T02:24:35.000Z",
"requires_tier": "pro"
},
{
"id": "betway",
"name": "betway",
"display_name": "Betway",
"has_live_odds": true,
"has_player_props": true,
"has_limits": false,
"regions": ["UK", "EU"],
"is_sharp": false,
"status": "active",
"event_count": 720,
"last_update": "2026-01-26T02:24:18.000Z",
"requires_tier": null
},
{
"id": "skybet",
"name": "skybet",
"display_name": "Sky Bet",
"has_live_odds": true,
"has_player_props": false,
"has_limits": false,
"regions": ["UK"],
"is_sharp": false,
"status": "active",
"event_count": 580,
"last_update": "2026-01-26T02:24:15.000Z",
"requires_tier": null
},
{
"id": "prophetx",
"name": "prophetx",
"display_name": "ProphetX",
"has_live_odds": true,
"has_player_props": false,
"has_limits": false,
"regions": ["GLOBAL"],
"is_sharp": true,
"status": "active",
"event_count": 310,
"last_update": "2026-01-26T02:24:12.000Z",
"requires_tier": "sharp"
},
{
"id": "betfair",
"name": "betfair",
"display_name": "Betfair",
"has_live_odds": true,
"has_player_props": false,
"has_limits": false,
"regions": ["UK", "EU", "AU"],
"is_sharp": true,
"status": "active",
"event_count": 900,
"last_update": "2026-01-26T02:24:10.000Z",
"requires_tier": "sharp"
},
{
"id": "polymarket",
"name": "polymarket",
"display_name": "Polymarket",
"has_live_odds": false,
"has_player_props": false,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 420,
"last_update": "2026-01-26T02:24:08.000Z",
"requires_tier": null
},
{
"id": "kalshi",
"name": "kalshi",
"display_name": "Kalshi",
"has_live_odds": true,
"has_player_props": false,
"has_limits": false,
"regions": ["US"],
"is_sharp": false,
"status": "active",
"event_count": 280,
"last_update": "2026-01-26T02:24:05.000Z",
"requires_tier": null
}
],
"meta": {
"count": 17,
"total": 17,
"pagination": {
"limit": 50,
"offset": 0,
"has_more": false,
"next_offset": null
},
"updated_at": "2026-01-26T02:25:00.000Z",
"filters": {}
}
}Schema do Objeto Sportsbook
| Campo | Tipo | Descrição |
|---|---|---|
id | string | Identificador único (use em filtros da API) |
name | string | Nome interno (mesmo que id) |
display_name | string | Nome legível para humanos |
has_live_odds | boolean | Suporta odds ao vivo/in-play |
has_player_props | boolean | Suporta mercados de player props |
has_limits | boolean | null | Publica limites de aposta por seleção (max_bet nas linhas de odds). Derivado do snapshot atual da casa: true, false ou null quando nenhuma linha foi observada. Novo (setembro de 2026); veja abaixo. |
regions | string[] | Regiões disponíveis: US, UK, EU, AU, GLOBAL |
is_sharp | boolean | Se a casa é considerada um mercado sharp/eficiente |
status | string | active ou inactive |
event_count | integer | Número de eventos disponíveis no momento |
last_update | string | Timestamp ISO 8601 da última atualização de dados |
requires_tier | string | null | Nível mínimo necessário: null (gratuito), hobby, pro, sharp |
Alterado (setembro de 2026): duas declarações de has_player_props corrigidas. has_player_props é true quando uma casa está declarada como compatível com player props ou está servindo mercados player_* no momento. fliff: true → false — a Fliff oferece apenas moneyline, spread e totais e nunca emitiu um mercado de player props. prophetx: false → true — a ProphetX emite player props em todos os dias em que está ativa, então já lia true enquanto estava ativa; agora também lê true nos períodos de inatividade. Se você filtra casas por has_player_props, a fliff sai do seu conjunto de casas e a prophetx está sempre incluída. A coluna “Props” nas tabelas abaixo é regenerada a partir da resposta ao vivo e refletirá a correção na próxima regeneração.
O event_count pode ser 0 e last_update pode ser null se uma casa de apostas estiver temporariamente indisponível ou enfrentando atrasos de dados.
Novo (setembro de 2026): has_limits
has_limits informa se uma casa de apostas publica limites de aposta por seleção — o campo max_bet nas linhas de odds. Apenas uma pequena minoria das casas faz isso (12 de 49 no momento em que este texto foi escrito); em todas as outras, max_bet simplesmente não aparece na linha, o que é idêntico a uma seleção que por acaso não tem limite. has_limits é a resposta por casa para a pergunta “está faltando uma capacidade ou apenas um valor?”.
| Valor | Significado |
|---|---|
true | Pelo menos uma linha no snapshot atual da casa carrega max_bet |
false | Linhas foram observadas e nenhuma carrega max_bet — um resultado negativo real |
null | Nenhuma linha observada, portanto nenhuma afirmação é feita — entradas do catálogo sem dados carregados (por exemplo, casas anunciadas que ainda não estão no ar) e casas que no momento têm zero linhas |
- Derivado, não declarado. Diferente de
has_live_oddsehas_player_props, que combinam dados observados com uma entrada de configuração por casa,has_limitsé calculado apenas a partir das odds que a SharpAPI está servindo neste momento. Quando uma casa começa ou para de publicar limites, o indicador acompanha sozinho — o conjunto de casas que publicam limites realmente muda, então leia o indicador em vez de armazenar em cache uma lista de casas. - Alguma linha, não todas.
truesignifica que a casa publica limites em algum lugar do seu snapshot atual; linhas individuais ainda podem omitirmax_bet. Interprete como “nesta casa vale a pena lermax_bet”, não como uma garantia para cada seleção. - Sempre presente;
nullnão éfalse. A chave está em todas as linhas. Trate os três estados explicitamente — um cliente que interpretanullcomo “sem limites” recria a ambiguidade que este campo existe para eliminar. - Mesma atualidade de
last_update. Ambos são recalculados na mesma passagem, entãohas_limitsfica atrás do estado real da casa na mesma medida: no máximo cerca de 40 segundos entre as camadas de recálculo, cache de respostas em processo e cache HTTP, e normalmente 15 segundos ou menos.
Consulte Liquidez e Limites para saber como usar max_bet quando uma casa informa has_limits: true.
Acesso a Casas por Nível
O campo requires_tier indica o nível mínimo de assinatura necessário para acessar os dados de odds de uma casa de apostas através da API.
| Plano | Casas disponíveis | Casas de apostas incluídas |
|---|---|---|
| Free | 2 | DraftKings, FanDuel |
| Hobby | 41 | + Bally Bet, Bet365 US, Betano, BetMGM, BetOnline, betPARX, BetRivers, Betway, Bovada, bwin, Caesars, Coral, Fanatics, Fanatics Markets, Fliff, Galera.bet, Gemini, Goldrush, Hard Rock Bet, Kalshi, Ladbrokes, Ladbrokes UK, Matchbook, Novig, Paddy Power, Polymarket, PrizePicks, PrizePicks Flex, Rebet, Robinhood, Sky Bet, Smarkets, Sportzino, Stake, SX Bet, theScore Bet, Thrillzz, Underdog Fantasy, Unibet |
| Pro | 42 | + SABA |
| Sharp | 49 | Escolha 25, incluindo casas sharp como a Pinnacle |
| Enterprise | 49 | Todas as casas de apostas disponíveis |
Pinnacle, Circa Sports, SBOBET, 1xBet, ProphetX e ambos os feeds da Betfair (betfair e betfair_lay) requerem nível Sharp ou superior. Pinnacle é uma sharp book cujas linhas eficientes são usadas como referência para cálculos de +EV. Circa Sports é outra sharp book conhecida, com linhas deliberadamente apertadas e um menu de props focado. Solicitar odds de sharp books nos níveis Free, Hobby ou Pro retornará um erro 403 tier_restricted.
Entendendo requires_tier
| Valor | Significado |
|---|---|
null | Disponível em todos os níveis, incluindo o Free |
"hobby" | Requer nível Hobby ou superior |
"pro" | Requer nível Pro ou superior |
"sharp" | Requer nível Sharp ou Enterprise |
Casas de Apostas Suportadas
Principais Casas dos EUA
| ID | Nome | Ao vivo | Props | Plano |
|---|---|---|---|---|
draftkings | DraftKings | Sim | Sim | Free |
fanduel | FanDuel | Sim | Sim | Free |
ballybet | Bally Bet | Sim | Sim | Hobby |
Bet365 US | Bet365 US | Sim | Sim | Hobby |
betmgm | BetMGM | Sim | Sim | Hobby |
betonline | BetOnline | Sim | Sim | Hobby |
betparx | betPARX | Sim | Sim | Hobby |
betrivers | BetRivers | Sim | Sim | Hobby |
bovada | Bovada | Sim | Sim | Hobby |
caesars | Caesars | Sim | Sim | Hobby |
fanatics | Fanatics | Sim | Sim | Hobby |
fanatics_markets | Fanatics Markets | Sim | Não | Hobby |
fliff | Fliff | Sim | Sim | Hobby |
gemini | Gemini | Sim | Sim | Hobby |
hardrock | Hard Rock Bet | Sim | Sim | Hobby |
novig | Novig | Sim | Sim | Hobby |
prizepicks | PrizePicks | Sim | Sim | Hobby |
prizepicks_flex | PrizePicks Flex | Sim | Sim | Hobby |
rebet | Rebet | Sim | Sim | Hobby |
robinhood | Robinhood | Sim | Sim | Hobby |
sportzino | Sportzino | Sim | Não | Hobby |
thescorebet | theScore Bet | Sim | Sim | Hobby |
thrillzz | Thrillzz | Sim | Sim | Hobby |
underdog | Underdog Fantasy | Não | Sim | Hobby |
Sharp Books
| ID | Nome | Ao vivo | Props | Plano |
|---|---|---|---|---|
onexbet | 1xBet | Sim | Não | Sharp |
circa | Circa Sports | Não | Sim | Sharp |
pinnacle | Pinnacle | Sim | Sim | Sharp |
sbobet | SBOBET | Sim | Não | Sharp |
Lendo timestamps da Pinnacle. O timestamp em uma linha da Pinnacle reflete quando a SharpAPI atualizou pela última vez a odd através do seu pipeline — é um sinal de frescor / liveness do feed, não de quando o preço se moveu. A SharpAPI não expõe mais um campo separado para “quando o preço mudou pela última vez”. Veja Entendendo o campo timestamp para como interpretar a atualização do feed.
Internacional
| ID | Nome | Ao vivo | Props | Plano |
|---|---|---|---|---|
betano | Betano | Sim | Sim | Hobby |
betway | Betway | Sim | Sim | Hobby |
bwin | bwin | Sim | Sim | Hobby |
coral | Coral | Sim | Sim | Hobby |
galera | Galera.bet | Sim | Sim | Hobby |
goldrush | Goldrush | Sim | Não | Hobby |
ladbrokes | Ladbrokes | Sim | Sim | Hobby |
ladbrokes_uk | Ladbrokes UK | Sim | Sim | Hobby |
matchbook | Matchbook | Sim | Sim | Hobby |
paddypower | Paddy Power | Sim | Sim | Hobby |
skybet | Sky Bet | Sim | Não | Hobby |
smarkets | Smarkets | Sim | Não | Hobby |
stake | Stake | Sim | Sim | Hobby |
sx_bet | SX Bet | Sim | Não | Hobby |
unibet | Unibet | Sim | Sim | Hobby |
saba | SABA | Sim | Sim | Pro |
betfair_lay | Betfair Exchange (Lay) | Sim | Não | Sharp |
Exchanges
| ID | Nome | Ao vivo | Props | Plano |
|---|---|---|---|---|
betfair | Betfair | Sim | Sim | Sharp |
prophetx | ProphetX | Sim | Sim | Sharp |
Os dois lados da Betfair são duas casas distintas. Uma exchange cota dois preços para cada seleção — o preço back (apostar a favor de um resultado) e o preço lay (apostar contra). A SharpAPI serve cada lado como sua própria casa: betfair é o lado back, betfair_lay é o lado lay, e ambos requerem nível Sharp. As linhas de odds não trazem um campo side: o ID da casa é o que diz de qual lado é um preço.
Um preço lay não é um preço back melhor. Fazer lay é assumir a outra ponta da aposta de alguém: você fica com o stake dele se o resultado não acontecer, e deve (odd − 1) × o stake dele se acontecer. Por isso um preço lay costuma ser mais alto que o back da mesma seleção, e passar betfair_lay a um modelo que assume odds back faz o mercado parecer melhor cotado do que está. Não misture as duas casas.
Ambos os feeds trazem os números de tamanho da exchange, em GBP e nunca convertidos — max_bet, best_bid_liquidity e size_currency; nenhum emite total_liquidity — consulte Liquidez e limites. O livro de ofertas completo, preço por preço, não é incluído.
Mercados de Previsão
| ID | Nome | Ao vivo | Props | Plano |
|---|---|---|---|---|
kalshi | Kalshi | Sim | Sim | Hobby |
polymarket | Polymarket | Sim | Não | Hobby |
Polymarket e Kalshi são plataformas de mercados de previsão. Diferente das casas de apostas tradicionais, elas usam contratos de resultado binário com preços entre $0 e $1. A SharpAPI normaliza os preços dos contratos em formatos de odds padrão (americano, decimal, probabilidade implícita) para que você possa compará-los diretamente com odds de casas de apostas. Kalshi é regulada pela CFTC.
Sharp vs Soft Books
Sharp Books
- Vig (juice) menor — margens mais apertadas significam maior precisão das odds
- Linhas eficientes — usadas como referência para cálculos de +EV e valor justo
- Não disponíveis em todas as regiões — a Pinnacle não é licenciada nos EUA
- Exemplos: Pinnacle, Circa Sports, SBOBET, 1xBet
Soft Books
- Vig maior — margens mais amplas criam mais espaço para oportunidades de +EV
- Mais promoções — bônus, boosts e apostas grátis
- Movimento de linha mais lento — podem ficar atrás dos movimentos do mercado sharp
- Onde o valor é encontrado — a diferença entre as odds das soft books e a referência sharp cria +EV
- Exemplos: DraftKings, FanDuel, BetMGM, Caesars
Sharp books como a Pinnacle definem linhas eficientes rapidamente. As soft books frequentemente ficam atrás, criando janelas em que suas odds oferecem valor esperado positivo em comparação com a referência sharp. Esta é a base da estratégia de apostas de +EV.
Construindo uma ferramenta de apostas ao vivo? DraftKings e FanDuel têm has_live_odds: true, mas frequentemente suspendem mercados durante jogadas de pontuação e momentos-chave. Se você precisa de cobertura ao vivo contínua, a Pinnacle (nível Sharp) é a referência confiável. Veja Ao Vivo vs. Pré-Jogo para uma análise completa do comportamento das casas durante o jogo ao vivo.
Endpoints Relacionados
- Snapshot de Odds - Filtre odds por casa de apostas
- Melhores Odds - Melhores odds entre todas as casas com referência sharp
- Comparação de Odds - Compare odds entre casas lado a lado
- Esportes - Lista de esportes disponíveis