Pricing
Choose the plan that fits your betting strategy. All plans include access to our comprehensive odds database.
Subscription Tiers
| Tier | Price | Req/Min | Streams | Data Delay | Books | Features |
|---|---|---|---|---|---|---|
| Free | $0/mo | 12 | 0 | 60s | 2 | Odds, Schedule |
| Hobby | $79/mo | 120 | 0* | Real-time | 5 | Odds, Schedule, Arbitrage |
| Pro | $229/mo | 300 | 0* | Real-time | 15 | + EV, Middles |
| Sharp | $399/mo | 1,000 | 0* | Real-time | All 16+ | + Priority Support |
| Enterprise | Custom | Custom | Custom | Real-time | All | + SLA, Dedicated Support |
*Streaming requires the WebSocket Add-on ($99/mo) which enables 10 concurrent SSE streams.
Plan Details
$0/month
For testing and exploration
- 12 requests/minute
- No streaming
- 60s data delay
- 2 sportsbooks
- Odds and Schedule only
Get Started Free
Free$79/month
For casual bettors
- 120 requests/minute
- No streaming*
- Real-time data
- 5 sportsbooks
- Odds, Schedule, Arbitrage
- Low Hold Detection
Get Started
Hobby$229/month
For serious bettors
- 300 requests/minute
- No streaming*
- Real-time data
- 15 sportsbooks
- +EV Detection
- Arbitrage Alerts
- Middles Detection
Get Started
Pro$399/month
For professionals
- 1,000 requests/minute
- No streaming*
- Real-time data
- All sportsbooks
- All Pro features
- Priority Support
Get Started
SharpWebSocket Add-on
$99/month - Add real-time streaming to any paid tier.
- 10 concurrent SSE streams
- Sub-second latency
- Works with Hobby, Pro, Sharp, and Enterprise tiers
The WebSocket add-on requires a paid subscription. Free tier does not support streaming.
Enterprise
Need higher limits, custom features, or an SLA? Contact us for enterprise pricing.
- Custom rate limits
- Custom concurrent streams
- Dedicated support
- Service Level Agreement (SLA)
- Custom integrations
Feature Comparison
| Feature | Free | Hobby | Pro | Sharp | Enterprise |
|---|---|---|---|---|---|
GET /odds | Yes | Yes | Yes | Yes | Yes |
GET /odds/best | Yes | Yes | Yes | Yes | Yes |
GET /events | Yes | Yes | Yes | Yes | Yes |
GET /sportsbooks | Yes | Yes | Yes | Yes | Yes |
GET /sports | Yes | Yes | Yes | Yes | Yes |
GET /leagues | Yes | Yes | Yes | Yes | Yes |
GET /markets | Yes | Yes | Yes | Yes | Yes |
GET /opportunities/ev | No | No | Yes | Yes | Yes |
GET /opportunities/arbitrage | No | Yes | Yes | Yes | Yes |
GET /opportunities/middles | No | No | Yes | Yes | Yes |
GET /opportunities/low_hold | No | Yes | Yes | Yes | Yes |
| CSV Export | No | No | Yes | Yes | Yes |
| SSE Streaming | No | +$99/mo | +$99/mo | +$99/mo | Included |
| Priority Support | No | No | No | Yes | Yes |
| SLA | No | No | No | No | Yes |
Rate Limiting
All API requests are rate limited per API key. Rate limit headers are included in every response:
X-RateLimit-Limit: 300
X-RateLimit-Remaining: 299
X-RateLimit-Reset: 1703123456789Rate Limit Response
When you exceed your rate limit, you’ll receive a 429 response:
{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded",
"retry_after": 45
}
}Use the retry_after value (in seconds) to implement exponential backoff.
Data Delay
- Free tier: 60-second delay on all odds data
- Paid tiers: Real-time data with sub-second latency
Sportsbook Access
The number of sportsbooks you can access depends on your tier:
| Tier | Books | Example Access |
|---|---|---|
| Free | 2 | DraftKings, FanDuel |
| Hobby | 5 | + BetMGM, Caesars, theScore Bet |
| Pro | 15 | + Bet365, BetRivers, and more |
| Sharp/Enterprise | All | All 16+ supported books |
Tier Upgrades
Upgrade your subscription at any time. Changes take effect immediately with no downtime.
- Prorated billing for mid-cycle upgrades
- Instant access to new features
- Keep your existing API key