Who it's for · Affiliates & comparison sites
Every bookmaker's price, on one row.
A comparison page earns on the click-out, so each column has to be the same bet at every book. The matched boards deliver each selection with every bookmaker's price already lined up beside it, plus the link to that bookmaker's page for the event.
140+bookmakers covered
60+live in the UK & Ireland
4exchanges on the lay side
6matched feed types
Live coverage and status are on the coverage page.
What each part of the site reads
A comparison site is a handful of views over the same boards.
| On your site | where it comes from | What it carries |
|---|---|---|
| Match-odds grid | GET /v2/odds/standard | one outcome per row, every book's price in back[], best first |
| Racing each-way table | GET /v2/odds/each-way | each book's places and place terms beside its price |
| Extra place picks | GET /v2/odds/extra-place | back places exceed the place market |
| Best odds guaranteed racing table | GET /v2/odds/bog | best-odds-guaranteed racing selections |
| Click-out buttons | back[].link | the bookmaker's page for the event, minus meta.unreliable_links |
| Markets no exchange prices | GET /v2/odds/raw | every venue, under each book's own outcome labels |
The grid is already lined up
Bookmakers name the same selection differently, and a comparison that lines up two different bets misleads the reader it was built for. On the matched boards one outcome is one row: its back[] carries every bookmaker's price for that selection, best first, so the grid is a render.
- back[0] is the top price, the one a grid highlights
- The bookmakers filter narrows a board to the books you have deals with
- The sports filter and the kick-off window cut it to the fixtures a page lists
Racing tables with each book's terms
Each-way prices only compare with their terms beside them. On the each-way and extra-place boards every back offer carries places and place_fraction, so a racing table shows each book's price with how many places it pays and at what fraction.
place_fraction0.2 is one-fifth the odds a place- The extra-place board lists the books paying more places than the exchange's place market
Click-outs that open the right page
Every back offer carries link, the bookmaker's page for the event. meta.unreliable_links names the venue and sport pairs whose links are known not to open it, so a site can hide those buttons.
- Affiliate tracking and deals stay yours: OddsRelay supplies data only
- meta.processed_at and meta.last_seen let a grid show how old its prices are
- An unchanged board answers 304 to its ETag, at no token cost
Scoping a comparison site? Tell us which books and boards it renders.
One outcome, every book
An illustrative excerpt of a standard board: the selection once, each bookmaker's price and event link in back[], the exchange lay beside it.
curl --compressed -s -H "Authorization: Bearer $ODDSRELAY_KEY" \ "https://api.oddsrelay.io/v2/odds/standard?region=uk&bookmakers=bet365,unibet,william_hill"
Two ways to take the data
Matched boards
Every selection on one row, every book's price in back[] with its event link, where an exchange lay beside it has money behind it.
- Standard, Each-way, Extra place and Best odds guaranteed
- Narrowed to your books with the bookmakers filter
Raw board
Every venue's prices per event in one schema, including selections no exchange prices. Each book keeps its own outcome labels, so lining them up into rows is your work.
- One page at a time behind a cursor
- includeLinks=true adds each venue's event page
Questions
Is there an odds comparison widget?
No. The embeddable widgets are the oddsmatcher and the calculators. A comparison grid is built on the API, on your own markup, so the layout, the books and the click-outs are yours.
Why would a book be missing from a matched row?
A matched row carries a bookmaker's price where an exchange lay beside it has money behind it. A selection no exchange prices appears on the raw board instead, under that bookmaker's own label.
Is bet365 in the grid?
Yes. bet365 is included in every plan, Free and trials too.
What does it cost?
Published plans (Free, Starter, Pro and Business), with Enterprise quoted. Every plan gets every product and bookmaker its region serves; plans differ only in tokens.
Keep exploring
Put every book on one row.
Request access to the UK feed, or tell us which books and boards your comparison pages render.