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 checkEndpointWhat it carries
Your price against the marketGET /v2/odds/rawEvery bookmaker and exchange quoting an event, each under its own outcome labels, a page at a time
Exchange back and layGET /v2/odds/raw with exchangesOnly=trueEach exchange's back_price and lay_price, with the liquidity in available and no commission applied
One selection, every bookmakerGET /v2/odds/standardEach outcome once, every bookmaker's price in back[] best first, beside the exchange lay[] and its liquidity
Each-way termsGET /v2/odds/each-wayEach bookmaker's places and place terms beside its racing price
What has movedGET /v2/odds/raw with updatedSince=Only the venues with a market changed since then, at a reduced share for a recent updatedSince
Venue listGET /v2/bookmakersEvery bookmaker and exchange key, each flagged is_exchange

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_update times running ahead of your own last change.

  • bookmakers= narrows a reply to the bookmakers and exchanges you benchmark against
  • requireBookmakers= keeps only the events where every venue you name quotes the market
  • includeLinks=true adds each venue's page for the event, to look at a price where it is offered

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_update dates the change that moved a bookmaker's margin

Every price carries its age

A reference has to say how old it is. meta.processed_at is a board's time, meta.last_seen on the matched boards gives each venue's last read per sport, and raw's last_update 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 /v2/coverage on your key lists each venue's last_seen per sport
  • Send the last ETag as If-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

Talk to us

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

Compare plans

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 /v2/bookmakers returns the same list on your key.

  • 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.

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.