A price reference for new and international bookmakers
The UK and Irish bookmakers' prices beside four exchanges' back and lay prices and the liquidity at each, in one call. Check your own prices against the market, find one the market has moved away from, and benchmark margins. For new and international bookmakers, platform providers, exchange products and prediction markets.
140+ bookmakers · 60+ live in the UK & Ireland · See coverage
What each check reads
The feed carries prices only. Every comparison, margin and decision is your own.
| Your check | Endpoint | What it carries |
|---|---|---|
| Your price against the market | GET /v2/odds/raw | Every bookmaker and exchange quoting an event, each under its own outcome labels, a page at a time |
| Exchange back and lay | GET /v2/odds/raw with exchangesOnly=true | Each exchange's back_ and lay_, with the liquidity in available and no commission applied |
| One selection, every bookmaker | GET /v2/odds/standard | Each outcome once, every bookmaker's price in back[] best first, beside the exchange lay[] and its liquidity |
| Each-way terms | GET /v2/odds/each-way | Each bookmaker's places and place terms beside its racing price |
| What has moved | GET /v2/odds/raw with updatedSince= | Only the venues with a market changed since then, at a reduced share for a recent updatedSince |
| Venue list | GET /v2/bookmakers | Every bookmaker and exchange key, each flagged is_ |
Check your prices against the market
Raw lists every bookmaker and exchange quoting an event, each with its own prices and the time each of its markets last changed. Set your price for a selection beside theirs and one out of line shows as a gap. A price the market has moved away from shows twice: as that gap, and as their last_ times running ahead of your own last change.
bookmakers=narrows a reply to the bookmakers and exchanges you benchmark againstrequireBookmakers=keeps only the events where every venue you name quotes the marketincludeLinks=adds each venue's page for the event, to look at a price where it is offeredtrue
Benchmark margins, market by market
The feed applies no margin, fair price or rating. Add up one divided by each of a bookmaker's prices on a market and the amount over one is its overround, so your own tool sets each bookmaker's figure beside yours on the same market, by your own rules. Exchange prices come with no commission applied.
- Overround belongs to one bookmaker on one market: take one entry of raw's
bookmakers[], never the best price of each outcome - Each market's
last_dates the change that moved a bookmaker's marginupdate
Every price carries its age
A reference has to say how old it is. meta.processed_ is a board's time, meta.last_ on the matched boards gives each venue's last read per sport, and raw's last_ says when a venue's market last changed. Every product on sale meets a maximum update time of 10–20 s: how old a bookmaker's price can be when it reaches you.
GET /on your key lists each venue'sv2/ coverage last_per sportseen - Send the last
ETagasIf-None-Match, and an unchanged reply is a 304 at no token cost
Talk to us, or test the data first
Enterprise
For what the published plans don't cover, and the first stop for a GB or Irish licensee. Terms, allowance and billing are agreed per deal.
- Push delivery over a WebSocket, set up for your account when you sign
- Bookmakers not yet on the coverage page, added for your account on request
- Round-the-clock whole boards on an allowance written into the contract
- Supplying the data on to your own clients, by agreement
Published plans
Every plan carries every bookmaker, the raw feed and the matched feeds. Start on Free (50,000 tokens for 14 days, no card), price any call for free before you make it, and judge the data on your own events. A GB or Irish licensee talks to us before using the prices in its own pricing.
- Quotes, 304s, empty replies and errors cost no tokens
- A key can be narrowed to the feeds a service reads
Questions
Can we feed it straight into our own pricing?
It is sold as a reference to check prices against, not as a pricing feed. If you hold a GB or Irish licence and want the prices inside your own pricing, talk to us before you build on it: that use is settled before a contract, or not offered.
Which bookmakers and exchanges are in it?
The bookmakers page lists every bookmaker and exchange we carry and the feeds each one is on, and
GET /returns the same list on your key.v2/ bookmakers Can prices be pushed to us?
Not on a published plan: the API is pull only. Push over a WebSocket is an Enterprise option, set up for your account when you sign.
Is there in-play data or price history?
No. The feed carries current pre-match prices and keeps no history or closing prices, so a team that wants a record keeps the prices it reads.
What does it cost?
Published plans (Free, Starter, Pro and Max), with Enterprise quoted. Every plan includes every product and every bookmaker in its region. Plans differ only in tokens. The self-serve plans are for your own use. Serving other people with the data, or anything made from it, needs Enterprise. Talk to us for an Enterprise quote.
Related
- Arbitrage & trading toolsBookmaker prices beside exchange back and lay, for tools that do their own arbitrage and EV arithmetic.
- DevelopersA public OpenAPI contract, Python, TypeScript and R clients and an MCP server, with a free quote for any call.
- EnterprisePush delivery, custom bookmakers and contract allowances, agreed per deal.
- ContactTell us which sports, markets and bookmakers you need.
- Overround (margin)The sum behind a bookmaker's margin, worked through.
Talk to us about a price reference
Tell us which sports, markets and bookmakers you need and how you want them delivered, or test the data first on a published plan.