Solution
Matched-betting data, already matched.
Most odds APIs hand you raw prices and leave the hard part — pairing each back price against the exchange lay, rating it, computing qualifying loss, and gating on liquidity — to you. OddsRelay hands you the finished row: oddsmatcher-ready output across every live matcher type, bet365 included, from one authenticated endpoint.
The problem
Building a matched-betting product means owning the worst part of the stack: matching fixtures and selections across dozens of books, pairing each back against an exchange lay, rating every pair, and gating on liquidity and freshness — then keeping all of it alive as bookmakers change. That is months of work before you ship a single feature a user sees.
The approach
OddsRelay does that work on our side and serves the result. Each row in the feed is a back/exchange-lay pair with a rating and qualifying figures already computed, across the standard, each-way, extra-place, BOG, dutching and 2Up matcher types (price-boost is available as its volume builds). You render the rows; there is no matching engine to build or maintain.
What is included
Matched, not raw
Back prices paired against exchange lay, rated, with qualifying loss and profit computed per opportunity — the finished row, not a list of prices to reconcile.
Every live matcher type
Standard, each-way, extra-place, BOG, dutching and 2Up from one endpoint, selected per request; price-boost is available as its volume builds.
bet365 included
bet365 coverage is part of the matched product — the book matched-betting users expect.
Liquidity- and freshness-gated
Opportunities are gated so you render rows that are actually actionable, not stale or illiquid noise.
Integration
- Authenticate with a scoped or_live_* key as a Bearer token.
- GET /v1/odds/{type}?region=uk — one matcher type per request.
- Read the matched rows: each is a back/lay pair with a rating and qualifying figures.
- Poll on the matcher cycle with If-None-Match; render directly into your oddsmatcher UI.
The full envelope, every field, scopes and rate limits live in the API docs.
Proof
Powers a leading UK matched-betting platform.
The matched rows you would render are production output — the real feed, not a demo dataset.
Live coverage, freshness and status are published on the coverage dashboard.
Questions
What does "already matched" mean?
Each row is a bookmaker back price paired against an exchange lay, with a rating and qualifying loss/profit computed. You are not handed a list of prices to pair yourself — the matching, rating and gating are done before the row reaches you.
Which matcher types are included?
Standard, each-way, extra-place, BOG, dutching and 2Up are live and selectable per request. Price-boost is available and builds live volume over time. You call one type per request via the region-filtered endpoint.
Is bet365 part of it?
Yes — bet365 is included in the matched product. We license access to the data only; the methods behind coverage are never part of what you receive.
How current are the opportunities?
The feed refreshes on the matcher cycle and is gated on freshness and liquidity, so the rows you render are actionable. Every payload is timestamped; live freshness is on the coverage dashboard.
Keep reading
Oddsmatcher-ready, explained
The difference between raw prices and a row you can render straight into an oddsmatcher.
Matched-betting feed checklist
A practical checklist for the feed under an oddsmatcher — matched output, bet365, gating, types and more.
Lay & exchange coverage
Why the exchange side matters as much as the bookmaker side — and what 'lay coverage' really means.
Matched-betting platforms
The matched feed your oddsmatcher renders — back/lay paired, rated, bet365 included.
Tipsters & content sites
Embeddable calculators, comparison tables and offers under your own brand — fed by one API.
Developers
A predictable REST feed you integrate in an afternoon — no SDK, no collection to run, no matching engine.
For matched betting
What separates a matched-betting feed worth building on — and where OddsRelay fits.
Use cases
How teams put the feed to work.
Render matched rows, not raw prices.
Start a free trial of the matched feed, bet365 included, and wire the oddsmatcher rows straight into your product.