Odds data for arbitrage and value-betting tools
An arbitrage scanner or a value-betting tool needs every price on a market at once, from bookmakers and exchanges alike. The feed supplies the prices, pre-match, and your tool does the arithmetic.
140+ bookmakers · 60+ live in the UK & Ireland · See coverage
The prices behind each check
The feed carries prices only. Every sum, fair price and stake is your tool's own.
| In your tool | Endpoint | What it carries |
|---|---|---|
| Cross-book arbitrage | GET /v2/odds/raw | Every bookmaker and exchange quoting an event, a page at a time |
| Back against lay | GET /v2/odds/standard | Each outcome's bookmaker prices in back[], best first, beside the exchange's lay[] |
| Fair-price reference | GET /v2/odds/raw with exchangesOnly=true | Each exchange's back_price, lay_price and available, with no commission applied |
| Following changes | GET /v2/odds/raw with updatedSince= | Only the venues with a market changed since then; a recent updatedSince pays a reduced share |
| Checking a leg | back[].link | The bookmaker's page for the event, to recheck a price before anyone acts on it |
| Venue list | GET /v2/bookmakers | Every bookmaker and exchange key, each flagged is_exchange |
The arithmetic stays in your tool
The feed carries no arbitrage, EV or fair-odds field, and applies no commission. Your tool adds one over the best price on each outcome, sets a price against its own fair price, and sizes stakes at your users' own exchange rates, so every figure on screen is one you can explain.
back[0].priceis the best bookmaker price on a matched outcomelay[].availableis the money on offer at each lay price- Raw quotes each exchange's
back_priceandlay_priceside by side
Every price carries its age
A set of prices only adds up while every leg still stands, so a tool needs each one's age. meta.processed_at is the response's time, meta.last_seen gives each bookmaker's last read per sport, and raw's last_update says when a bookmaker's market last changed. Every product has a maximum update time of 10–20 s, the most a bookmaker's prices have aged by the time they reach you.
GET /v2/coverageon your key lists each bookmaker'slast_seenper sport- Send the last
ETagasIf-None-Match, and an unchanged reply is a 304 at no token cost
The raw feed or the matched feeds
Raw feed
Every bookmaker's and exchange's prices per event in one schema, including selections no exchange prices. Each bookmaker keeps its own outcome labels, so a cross-book scanner lines the selections up itself.
- One page at a time behind a cursor
- updatedSince keeps only the venues that changed
- exchangesOnly=true returns the exchanges alone
Matched feeds
Each selection once, with every bookmaker's price in back[] best first and the exchange lay beside it, wherever that lay has money behind it. Outcomes compare across bookmakers with no mapping of your own.
- Lay offers lowest price first, each with the money available
- Narrowed to your users' accounts with the bookmakers and exchanges filters
Questions
Does the feed flag arbitrage or value bets?
No. It carries prices, with no arbitrage, EV or fair-odds field. Your tool works each one out, at your users' own commission rates, which the feed never applies.
Does it cover events after they start?
No. The feed is pre-match.
commenceTimeFromset to the current time keeps only events that have not started.Are closing prices included?
No. The feed serves current pre-match prices and keeps no history, so a tool that tracks closing line value (CLV) records the last prices it read before the off itself.
How often do arbitrage opportunities appear?
Rarely, and they close quickly. Prices move, a bookmaker can accept less than the stake asked for or void a bet under its own rules, and a lay may match only in part, so a tool rechecks every leg on the bookmaker's page before anyone acts on it.
What does it cost?
Published plans (Free, Starter, Pro and Business), with Enterprise quoted. Every plan includes every product and every bookmaker in its region. Plans differ only in tokens.
From the blog
Related
- Affiliates & comparison sitesEvery bookmaker’s price for a selection on one row, with a link to each bookmaker’s event page.
- Matched-betting platformsPaired back and lay prices for every matched-betting tool.
- ArbitrageThe sum behind an arbitrage check, worked through.
- Expected value (EV)How a price and a chance become an EV figure.
Run your checks on every bookmaker's prices
Sign up free and call the raw and matched feeds on your own key.