Skip to Content
Introduction

Welcome to SharpAPI

SharpAPI is a real-time sports betting odds aggregation platform that provides:

  • Real-time Odds - Sub-second odds updates from major sportsbooks via REST or SSE streaming
  • +EV Detection - Automatic expected value calculation using sharp book references
  • Arbitrage Alerts - Cross-book arbitrage detection with optimal stake calculations
  • SSE Streaming - Server-Sent Events for real-time push notifications

Base URL

https://api.sharpapi.io/api/v1

All API requests should use api.sharpapi.io as the base URL.

Why SharpAPI?

FeatureSharpAPICompetitors
Sub-second latencySSE streaming40-60s polling
+EV detectionAutomatedManual
Arbitrage w/ stakesOptimal sizingDetection only
Sharp book referencePinnacleVaries

Pricing

TierPriceReq/MinFeatures
Free$0/mo12Odds, Schedule
Hobby$79/mo120Odds, Schedule, Arbitrage
Pro$229/mo300+ EV, Middles
Sharp$399/mo1,000All + Priority Support

Streaming requires WebSocket add-on ($99/mo). See Pricing for details.

Supported Sportsbooks

Major US Books

  • DraftKings
  • FanDuel
  • BetMGM
  • Caesars
  • theScore Bet
  • BetRivers
  • Rebet

Sharp Books

  • Pinnacle (reference for +EV calculations)
  • Bookmaker

International

  • Bet365
  • Betway
  • Sky Bet

Exchanges

  • ProphetX
  • Betfair

Prediction Markets

  • Polymarket
  • Kalshi

16+ sportsbooks with real-time odds aggregation, including exchanges and prediction markets.

Key Endpoints

EndpointDescriptionTier
GET /oddsCurrent odds snapshotAll
GET /odds/bestBest odds across booksAll
GET /eventsEvents & scheduleAll
GET /opportunities/ev+EV opportunitiesPro+
GET /opportunities/arbitrageArbitrage opportunitiesHobby+
GET /streamReal-time odds streamAdd-on

Authentication

Pass your API key using one of these methods:

# Header (recommended) curl -H "X-API-Key: sk_live_xxx" https://api.sharpapi.io/api/v1/odds # Bearer token curl -H "Authorization: Bearer sk_live_xxx" https://api.sharpapi.io/api/v1/odds # Query parameter (for SSE) curl "https://api.sharpapi.io/api/v1/stream?api_key=sk_live_xxx"

See Authentication for details.

Last updated on