For developers

The widest sportsbook coverage in any odds API

Real-time prices, +EV bets, arbs and middles across 439 sportsbooks.

Request access

Takes a minute. We will email you before it opens.

GET/v1/events/Ab3Xk9/odds?market=moneyline
1{
2 "event_id": "Ab3Xk9",
3 "sport": "soccer",
4 "league": "Premier League",
5 "event": "Arsenal vs Chelsea",
6 "start": "2026-08-22T19:00:00Z",
7 "market": "Moneyline",
8 "vig": 1.6805,
9 "outcomes": [
10 {
11 "bet_name_short": "Arsenal",
12 "fair_odds": 2.1048,
13 "books": [
14 {
15 "book": "Pinnacle",
16 "price": 2.07,
17 "ev": -1.6534,
18 "last_update": "2026-08-22T18:42:57Z"
19 },
20 {
21 "book": "Betfair",
22 "price": 2.11,
23 "ev": 0.2471,
24 "last_update": "2026-08-22T18:42:41Z"
25 },
26 {
27 "book": "bet365",
28 "price": 2.14,
29 "ev": 1.6724,
30 "last_update": "2026-08-22T18:41:38Z"
31 },
32 {
33 "book": "BetMGM",
34 "price": 2.17,
35 "ev": 3.0977,
36 "last_update": "2026-08-22T18:40:52Z"
37 },
38 {
39 "book": "FanDuel",
40 "price": 2.19,
41 "ev": 4.0479,
42 "last_update": "2026-08-22T18:39:24Z"
43 },
44 {
45 "book": "DraftKings",
46 "price": 2.24,
47 "ev": 6.4234,
48 "last_update": "2026-08-22T18:38:16Z"
49 }
50 ]
51 },
52 {
53 "bet_name_short": "Draw",
54 "fair_odds": 3.7113,
55 "books": [
56 {
57 "book": "Pinnacle",
58 "price": 3.65,
59 "ev": -1.6517,
60 "last_update": "2026-08-22T18:42:57Z"
61 },
62 {
63 "book": "Betfair",
64 "price": 3.67,
65 "ev": -1.1128,
66 "last_update": "2026-08-22T18:42:41Z"
67 },
68 {
69 "book": "bet365",
70 "price": 3.69,
71 "ev": -0.5739,
72 "last_update": "2026-08-22T18:41:38Z"
73 },
74 {
75 "book": "BetMGM",
76 "price": 3.74,
77 "ev": 0.7733,
78 "last_update": "2026-08-22T18:40:52Z"
79 },
80 {
81 "book": "FanDuel",
82 "price": 3.78,
83 "ev": 1.8511,
84 "last_update": "2026-08-22T18:39:24Z"
85 },
86 {
87 "book": "DraftKings",
88 "price": 3.81,
89 "ev": 2.6594,
90 "last_update": "2026-08-22T18:38:16Z"
91 }
92 ]
93 },
94 {
95 "bet_name_short": "Chelsea",
96 "fair_odds": 3.9147,
97 "books": [
98 {
99 "book": "Pinnacle",
100 "price": 3.85,
101 "ev": -1.6527,
102 "last_update": "2026-08-22T18:42:57Z"
103 },
104 {
105 "book": "Betfair",
106 "price": 3.87,
107 "ev": -1.1418,
108 "last_update": "2026-08-22T18:42:41Z"
109 },
110 {
111 "book": "bet365",
112 "price": 3.91,
113 "ev": -0.1201,
114 "last_update": "2026-08-22T18:41:38Z"
115 },
116 {
117 "book": "BetMGM",
118 "price": 3.93,
119 "ev": 0.3908,
120 "last_update": "2026-08-22T18:40:52Z"
121 },
122 {
123 "book": "FanDuel",
124 "price": 3.96,
125 "ev": 1.1572,
126 "last_update": "2026-08-22T18:39:24Z"
127 },
128 {
129 "book": "DraftKings",
130 "price": 3.98,
131 "ev": 1.6681,
132 "last_update": "2026-08-22T18:38:16Z"
133 }
134 ]
135 }
136 ],
137 "updated": "2026-08-22T18:43:02Z"
138}

Who it is for

Three ways to put it to work

Tell us which one is you and we will set up the right access when it opens.

Your own model

Pull prices and fair odds straight into your own staking model, spreadsheet or betting bot, without scraping anything yourself.

A product you are building

Power a tracker, a community bot or a tool of your own with a feed that already handles the matching, the devigging and the edge maths.

Your company

Feed pricing, content or research inside a business that needs broad market coverage without running a scraping operation.

What is in it

The same pipeline our platform runs on

01Ingest

Market prices

We pull prices from 439 sportsbooks continuously and normalise them into one shape, so the same event lines up across every book.

Response fields

bookpricelast_update
02Compute

+EV bets, arbs and middles

Those prices are devigged into fair odds, then every book price is scored against them. The +EV bets, arbs and middles come out of that step, so computing them is not your job.

Response fields

fair_oddsevvig
03Analyse

Historical lines

Once the event is over, its opening and closing prices stay on the record, ready for closing-line value and backtesting.

Response fields

opening_priceclosing_priceclv

Request access

Join the waitlist

Four quick questions, plus a few optional ones. They tell us what access to set up for you.

Optional, but genuinely useful

Which data do you need?

Questions

Before you join

When does it launch?
It is in active development. We are not putting a public date on it yet, but the waitlist hears first, in the order people joined.
What will it cost?
We have not published pricing yet. The budget question on the form tells us which tiers to build, and the waitlist sees the numbers before anyone else.
Which sportsbooks are covered?
It draws on the same coverage our platform runs on, across 439 books. Tell us on the form which ones you actually need and we will prioritise those.
I already pay for a Bet Hero plan. Does that include this?
API access is separate from the app plans. Say on the form that you are already a subscriber and we will take that into account when we set up your access.

First access goes to the list

Answer four questions and we will email you before the API opens.