You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(ev): document multi-book opportunities per selection
The EV runner now emits a separate opportunity for every soft book that
passes quality checks, not just the single best. Updated docs to explain
the multi-book behavior, added a second example entry showing the same
selection at different books, and updated the OpenAPI spec sportsbook
field description.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: content/en/api-reference/opportunities-ev.mdx
+44-5Lines changed: 44 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,10 @@ GET /api/v1/opportunities/ev
16
16
This endpoint replaces the former `/positive-ev` and `/value-bets` endpoints. All scoring fields (`confidence_score`, `kelly_percent`, `fair_probability`) are now included in every response.
17
17
</Callout>
18
18
19
+
<Callouttype="info">
20
+
**Multi-book results:** When multiple sportsbooks are +EV on the same selection, the API returns a separate opportunity for **each** book. For example, if DraftKings is +105, FanDuel is +103, and BetMGM is +101 on the same moneyline, you'll see three entries — each with its own `sportsbook`, `odds_american`, `ev_percentage`, `kelly_percent`, and `confidence_score`. Results are sorted by EV% descending by default, so the best-odds book appears first. Use the `sportsbook` filter to narrow to specific books.
21
+
</Callout>
22
+
19
23
## Authentication
20
24
21
25
Requires API key. **Pro tier or higher required.** Your account must have the `ev` feature enabled.
Copy file name to clipboardExpand all lines: public/openapi.json
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1461,7 +1461,7 @@
1461
1461
"get": {
1462
1462
"operationId": "listEVOpportunities",
1463
1463
"summary": "List +EV opportunities",
1464
-
"description": "Returns positive expected value betting opportunities. Requires **Pro** tier or higher.\n\nEV is calculated by devigging sharp book lines (typically Pinnacle) and comparing\nagainst other sportsbook prices.\n\n**Sort options:** `ev` (default), `odds`, `confidence`, `start_time`, `kelly`.\n",
1464
+
"description": "Returns positive expected value betting opportunities. Requires **Pro** tier or higher.\n\nEV is calculated by devigging sharp book lines (typically Pinnacle) and comparing\nagainst other sportsbook prices. When multiple sportsbooks are +EV on the same\nselection, a separate opportunity is returned for each book, ranked by EV%.\n\n**Sort options:** `ev` (default), `odds`, `confidence`, `start_time`, `kelly`.\n",
1465
1465
"tags": [
1466
1466
"Opportunities"
1467
1467
],
@@ -4667,6 +4667,7 @@
4667
4667
},
4668
4668
"sportsbook": {
4669
4669
"type": "string",
4670
+
"description": "Sportsbook offering these odds. Multiple entries may exist for the same selection if several books are +EV.",
0 commit comments