Skip to content

Commit c746c82

Browse files
Mlaz-codeclaude
andcommitted
docs: add missing sportsbooks and fix data source accuracy
Add 7 missing active books (Betway, Sky Bet, Rebet, Bookmaker, ProphetX, Betfair, Kalshi), fix ESPN Bet→theScore Bet, correct Bet365 region, remove phantom entries (Unibet, SuperBook, WynnBet), mark Fanatics as coming soon, and add Exchanges section. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 140b9b8 commit c746c82

5 files changed

Lines changed: 166 additions & 42 deletions

File tree

content/api-reference/odds.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -347,10 +347,10 @@ The sportsbooks included in your odds results depend on your subscription tier:
347347
| Tier | Books Available | Included Sportsbooks |
348348
|------|-----------------|----------------------|
349349
| **Free** | 2 | DraftKings, FanDuel |
350-
| **Hobby** | 5 | + BetMGM, Caesars, ESPN Bet |
351-
| **Pro** | 15 | + Bet365, BetRivers, Fanatics, and more |
352-
| **Sharp** | All | All available sportsbooks |
353-
| **Enterprise** | All | All available sportsbooks |
350+
| **Hobby** | 5 | + BetMGM, Caesars, theScore Bet |
351+
| **Pro** | 15 | + Bet365, BetRivers, and more |
352+
| **Sharp** | All 16+ | All available sportsbooks |
353+
| **Enterprise** | All 16+ | All available sportsbooks |
354354

355355
<Callout type="warning">
356356
**Pinnacle** (sharp book) requires **Sharp tier or higher**. Requesting `sportsbook=pinnacle` on a Free, Hobby, or Pro tier will return a `403 tier_restricted` error.

content/api-reference/overview.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ Include the `X-Request-Id` value when contacting support about a specific reques
199199

200200
| Feature | Free | Hobby | Pro | Sharp | Enterprise |
201201
|---------|------|-------|-----|-------|------------|
202-
| **Sportsbooks** | 2 (DK, FD) | 5 | 15 | All | All |
202+
| **Sportsbooks** | 2 (DK, FD) | 5 | 15 | All 16+ | All 16+ |
203203
| **Data Delay** | 60s | 0s | 0s | 0s | 0s |
204204
| **Requests/min** | 12 | 120 | 300 | 2,000 | Custom |
205205
| **Pinnacle** | No | No | Yes | Yes | Yes |

content/api-reference/sportsbooks.mdx

Lines changed: 142 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ for book in result['data']:
119119
{
120120
"id": "espnbet",
121121
"name": "espnbet",
122-
"display_name": "ESPN Bet",
122+
"display_name": "theScore Bet",
123123
"has_live_odds": true,
124124
"has_player_props": true,
125125
"region": ["US"],
@@ -129,6 +129,32 @@ for book in result['data']:
129129
"last_update": "2026-01-26T02:24:38.000Z",
130130
"requires_tier": "hobby"
131131
},
132+
{
133+
"id": "betrivers",
134+
"name": "betrivers",
135+
"display_name": "BetRivers",
136+
"has_live_odds": true,
137+
"has_player_props": true,
138+
"region": ["US"],
139+
"is_sharp": false,
140+
"status": "active",
141+
"odds_count": 760,
142+
"last_update": "2026-01-26T02:24:30.000Z",
143+
"requires_tier": "pro"
144+
},
145+
{
146+
"id": "rebet",
147+
"name": "rebet",
148+
"display_name": "Rebet",
149+
"has_live_odds": true,
150+
"has_player_props": true,
151+
"region": ["US"],
152+
"is_sharp": false,
153+
"status": "active",
154+
"odds_count": 640,
155+
"last_update": "2026-01-26T02:24:22.000Z",
156+
"requires_tier": null
157+
},
132158
{
133159
"id": "pinnacle",
134160
"name": "pinnacle",
@@ -142,49 +168,114 @@ for book in result['data']:
142168
"last_update": "2026-01-26T02:24:55.000Z",
143169
"requires_tier": "sharp"
144170
},
171+
{
172+
"id": "bookmaker",
173+
"name": "bookmaker",
174+
"display_name": "Bookmaker",
175+
"has_live_odds": true,
176+
"has_player_props": false,
177+
"region": ["GLOBAL"],
178+
"is_sharp": true,
179+
"status": "active",
180+
"odds_count": 850,
181+
"last_update": "2026-01-26T02:24:48.000Z",
182+
"requires_tier": "sharp"
183+
},
145184
{
146185
"id": "bet365",
147186
"name": "bet365",
148187
"display_name": "Bet365",
149188
"has_live_odds": true,
150189
"has_player_props": true,
151-
"region": ["US", "UK", "EU"],
190+
"region": ["UK", "EU", "AU"],
152191
"is_sharp": false,
153192
"status": "active",
154193
"odds_count": 1100,
155194
"last_update": "2026-01-26T02:24:35.000Z",
156195
"requires_tier": "pro"
157196
},
158197
{
159-
"id": "betrivers",
160-
"name": "betrivers",
161-
"display_name": "BetRivers",
198+
"id": "betway",
199+
"name": "betway",
200+
"display_name": "Betway",
162201
"has_live_odds": true,
163202
"has_player_props": true,
203+
"region": ["UK", "EU"],
204+
"is_sharp": false,
205+
"status": "active",
206+
"odds_count": 720,
207+
"last_update": "2026-01-26T02:24:18.000Z",
208+
"requires_tier": null
209+
},
210+
{
211+
"id": "skybet",
212+
"name": "skybet",
213+
"display_name": "Sky Bet",
214+
"has_live_odds": true,
215+
"has_player_props": false,
216+
"region": ["UK"],
217+
"is_sharp": false,
218+
"status": "active",
219+
"odds_count": 580,
220+
"last_update": "2026-01-26T02:24:15.000Z",
221+
"requires_tier": null
222+
},
223+
{
224+
"id": "prophetx",
225+
"name": "prophetx",
226+
"display_name": "ProphetX",
227+
"has_live_odds": true,
228+
"has_player_props": false,
229+
"region": ["GLOBAL"],
230+
"is_sharp": true,
231+
"status": "active",
232+
"odds_count": 310,
233+
"last_update": "2026-01-26T02:24:12.000Z",
234+
"requires_tier": "sharp"
235+
},
236+
{
237+
"id": "betfair",
238+
"name": "betfair",
239+
"display_name": "Betfair",
240+
"has_live_odds": true,
241+
"has_player_props": false,
242+
"region": ["UK", "EU", "AU"],
243+
"is_sharp": true,
244+
"status": "active",
245+
"odds_count": 900,
246+
"last_update": "2026-01-26T02:24:10.000Z",
247+
"requires_tier": "sharp"
248+
},
249+
{
250+
"id": "polymarket",
251+
"name": "polymarket",
252+
"display_name": "Polymarket",
253+
"has_live_odds": false,
254+
"has_player_props": false,
164255
"region": ["US"],
165256
"is_sharp": false,
166257
"status": "active",
167-
"odds_count": 760,
168-
"last_update": "2026-01-26T02:24:30.000Z",
169-
"requires_tier": "pro"
258+
"odds_count": 420,
259+
"last_update": "2026-01-26T02:24:08.000Z",
260+
"requires_tier": null
170261
},
171262
{
172-
"id": "fanatics",
173-
"name": "fanatics",
174-
"display_name": "Fanatics",
263+
"id": "kalshi",
264+
"name": "kalshi",
265+
"display_name": "Kalshi",
175266
"has_live_odds": true,
176-
"has_player_props": true,
267+
"has_player_props": false,
177268
"region": ["US"],
178269
"is_sharp": false,
179270
"status": "active",
180-
"odds_count": 700,
181-
"last_update": "2026-01-26T02:24:25.000Z",
182-
"requires_tier": "pro"
271+
"odds_count": 280,
272+
"last_update": "2026-01-26T02:24:05.000Z",
273+
"requires_tier": null
183274
}
184275
],
185276
"meta": {
186-
"count": 9,
187-
"total": 9,
277+
"count": 16,
278+
"total": 16,
188279
"pagination": {
189280
"limit": 50,
190281
"offset": 0,
@@ -280,7 +371,7 @@ print(f"{book['display_name']} covers {len(book['sports'])} sports")
280371
| `display_name` | string | Human-readable name |
281372
| `has_live_odds` | boolean | Supports live/in-play odds |
282373
| `has_player_props` | boolean | Supports player prop markets |
283-
| `region` | string[] | Available regions: `US`, `UK`, `EU`, `GLOBAL` |
374+
| `region` | string[] | Available regions: `US`, `UK`, `EU`, `AU`, `GLOBAL` |
284375
| `is_sharp` | boolean | Whether the book is considered a sharp/efficient market |
285376
| `status` | string | `active` or `inactive` |
286377
| `odds_count` | integer | Number of odds currently available |
@@ -300,13 +391,13 @@ The `requires_tier` field indicates the minimum subscription tier needed to acce
300391
| Tier | Books Available | Included Sportsbooks |
301392
|------|-----------------|----------------------|
302393
| **Free** | 2 | DraftKings, FanDuel |
303-
| **Hobby** | 5 | + BetMGM, Caesars, ESPN Bet |
304-
| **Pro** | 15 | + Bet365, BetRivers, Fanatics, and more |
394+
| **Hobby** | 5 | + BetMGM, Caesars, theScore Bet |
395+
| **Pro** | 15 | + Bet365, BetRivers, and more |
305396
| **Sharp** | All | All available sportsbooks |
306397
| **Enterprise** | All | All available sportsbooks |
307398

308399
<Callout type="warning">
309-
**Pinnacle** and other sharp books require **Sharp tier or higher**. Pinnacle is a sharp book whose efficient lines are used as the reference for +EV calculations. Requesting Pinnacle odds on Free, Hobby, or Pro tier will return a `403 tier_restricted` error.
400+
**Pinnacle**, **Bookmaker**, **ProphetX**, and **Betfair** require **Sharp tier or higher**. Pinnacle is a sharp book whose efficient lines are used as the reference for +EV calculations. Requesting sharp book odds on Free, Hobby, or Pro tier will return a `403 tier_restricted` error.
310401
</Callout>
311402

312403
### Understanding `requires_tier`
@@ -328,29 +419,56 @@ The `requires_tier` field indicates the minimum subscription tier needed to acce
328419
| `fanduel` | FanDuel | Yes | Yes | Free |
329420
| `betmgm` | BetMGM | Yes | Yes | Hobby |
330421
| `caesars` | Caesars | Yes | Yes | Hobby |
331-
| `espnbet` | ESPN Bet | Yes | Yes | Hobby |
332-
| `fanatics` | Fanatics | Yes | Yes | Pro |
422+
| `espnbet` | theScore Bet | Yes | Yes | Hobby |
333423
| `betrivers` | BetRivers | Yes | Yes | Pro |
424+
| `rebet` | Rebet | Yes | Yes | Free |
334425

335426
### Sharp Books
336427

337428
| ID | Name | Live | Props | Tier |
338429
|----|------|------|-------|------|
339430
| `pinnacle` | Pinnacle | Yes | Yes | **Sharp** |
431+
| `bookmaker` | Bookmaker | Yes | No | **Sharp** |
340432

341433
### International
342434

343435
| ID | Name | Live | Props | Tier |
344436
|----|------|------|-------|------|
345437
| `bet365` | Bet365 | Yes | Yes | Pro |
438+
| `betway` | Betway | Yes | Yes | Free |
439+
| `skybet` | Sky Bet | Yes | No | Free |
440+
441+
### Exchanges
442+
443+
| ID | Name | Live | Props | Tier |
444+
|----|------|------|-------|------|
445+
| `prophetx` | ProphetX | Yes | No | **Sharp** |
446+
| `betfair` | Betfair | Yes | No | **Sharp** |
447+
448+
### Prediction Markets
449+
450+
| ID | Name | Live | Props | Tier |
451+
|----|------|------|-------|------|
452+
| `polymarket` | Polymarket | No | No | Free |
453+
| `kalshi` | Kalshi | Yes | No | Free |
454+
455+
<Callout type="info">
456+
**Polymarket** and **Kalshi** are prediction market platforms. Unlike traditional sportsbooks, they use binary outcome contracts priced between $0 and $1. SharpAPI normalizes contract prices into standard odds formats (American, decimal, implied probability) so you can compare them directly with sportsbook odds. Kalshi is CFTC-regulated.
457+
</Callout>
458+
459+
### Coming Soon
460+
461+
| ID | Name | Category |
462+
|----|------|----------|
463+
| `fanatics` | Fanatics | Major US |
346464

347465
## Sharp vs Soft Books
348466

349467
### Sharp Books
350468
- **Lower vig (juice)** -- tighter margins mean better odds accuracy
351469
- **Efficient lines** -- used as the reference for +EV and fair value calculations
352470
- **Not available in all regions** -- Pinnacle is not licensed in the US
353-
- Example: Pinnacle
471+
- Examples: Pinnacle, Bookmaker
354472

355473
### Soft Books
356474
- **Higher vig** -- wider margins create more room for +EV opportunities

content/index.mdx

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,22 +46,28 @@ Streaming requires WebSocket add-on ($99/mo). See [Pricing](/pricing) for detail
4646
- FanDuel
4747
- BetMGM
4848
- Caesars
49-
- ESPN Bet
50-
- Fanatics
49+
- theScore Bet
5150
- BetRivers
51+
- Rebet
5252

5353
### Sharp Books
5454
- Pinnacle (reference for +EV calculations)
55+
- Bookmaker
5556

56-
### Regional & International
57+
### International
5758
- Bet365
58-
- Unibet
59-
- Hard Rock
60-
- SuperBook
61-
- WynnBet
62-
- BetFred
59+
- Betway
60+
- Sky Bet
6361

64-
**15+ sportsbooks** with real-time odds aggregation.
62+
### Exchanges
63+
- ProphetX
64+
- Betfair
65+
66+
### Prediction Markets
67+
- Polymarket
68+
- Kalshi
69+
70+
**16+ sportsbooks** with real-time odds aggregation, including exchanges and prediction markets.
6571

6672
## Quick Links
6773

content/pricing.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Choose the plan that fits your betting strategy. All plans include access to our
1111
| **Free** | $0/mo | 12 | 0 | 60s | 2 | Odds, Schedule |
1212
| **Hobby** | $79/mo | 120 | 0* | Real-time | 5 | Odds, Schedule |
1313
| **Pro** | $229/mo | 300 | 0* | Real-time | 15 | + EV, Arbitrage, Middles |
14-
| **Sharp** | $399/mo | 2,000 | 0* | Real-time | All | + Priority Support |
14+
| **Sharp** | $399/mo | 2,000 | 0* | Real-time | All 16+ | + Priority Support |
1515
| **Enterprise** | Custom | Custom | Custom | Real-time | All | + SLA, Dedicated Support |
1616

1717
<Callout type="info">
@@ -162,9 +162,9 @@ The number of sportsbooks you can access depends on your tier:
162162
| Tier | Books | Example Access |
163163
|------|-------|----------------|
164164
| Free | 2 | DraftKings, FanDuel |
165-
| Hobby | 5 | + BetMGM, Caesars, ESPN Bet |
166-
| Pro | 15 | + Bet365, BetRivers, Fanatics, and more |
167-
| Sharp/Enterprise | All | All 15+ supported books |
165+
| Hobby | 5 | + BetMGM, Caesars, theScore Bet |
166+
| Pro | 15 | + Bet365, BetRivers, and more |
167+
| Sharp/Enterprise | All | All 16+ supported books |
168168

169169
## Tier Upgrades
170170

0 commit comments

Comments
 (0)