bet365 has no public API, so there are two honest routes to its odds: own the collection, or license a feed that already includes bet365 matched against exchange lay prices. Here's how to choose.
James··5 min read
There are two realistic ways to get bet365 odds into a product, because bet365 has no public API: build and maintain your own collection, or license a feed that already includes bet365. For most teams the second is faster to ship and cheaper to run. This guide walks both routes honestly, then covers what you actually need beyond raw prices and what to check before you commit to a supplier.
What are the realistic options?
Two, and they are very different in cost. There is no third path where bet365 hands you a documented endpoint, because no such endpoint exists.
Own the collection: take on continuous collection and maintenance for bet365 yourself, plus the exchange matching, the freshness monitoring, and the upkeep that follows bet365's changes indefinitely.
License a feed: receive bet365 as one book among 60+ UK books, kept current by a team whose only job is keeping it current, with the prices already matched against exchange lay odds.
The deciding question is rarely "can I get a bet365 number." It is "do I want to own the collection problem for the hardest book to cover, or buy that problem away and spend the time on my product."
What does the build route really cost?
The real cost of building is not the first capture: it is the ongoing maintenance, for the book widely regarded as the hardest to cover well. Getting prices out once is the easy part. Keeping them accurate, complete and fresh, week after week, is the part that never finishes.
bet365's surface changes, its markets are deep and numerous, and a pipeline that worked in January can quietly go stale by March without anyone noticing until a user reports a wrong price. A stale price is worse than a missing one, because it looks usable and isn't. Then you still have to build the exchange side, because raw prices on their own do not answer the question your product is asking.
What do you actually need beyond the prices?
You need the bet365 back price paired with the current exchange lay price for the same selection. Without that pair you cannot compute a qualifying bet or an arb: you have a number, not an opportunity. The opportunity is the relationship between the two prices, plus enough liquidity for the lay to be real.
A matched feed does that pairing before you receive the data. Each row carries the bet365 back price, the paired exchange lay price, a rating, and the qualifying_loss, so your oddsmatcher or scanner renders results immediately instead of after months of building a matcher. Here is the shape of a single matched row (illustrative, not live data):
The part a raw API cannot give you is the lay block paired to the bet365 back price, with rating and qualifying_loss already computed. That pairing is the product. The full envelope is in the API docs.
What should you look for in a feed?
Five things separate a feed you can build on from one that becomes a support burden. Check each before you commit:
bet365 included as standard, not as a paid add-on or a special case you have to chase. It should be one book among many in the same dataset.
Matched against the three exchanges (Betfair, Smarkets, Matchbook), so every bet365 back price arrives with a real lay price beside it.
Freshness and uptime shown on a live dashboard, so the reliability claim is checkable rather than asserted. See the live coverage dashboard.
Predictable JSON, the same shape every time, so your parser does not break when a market is deep or a selection is missing.
One authenticated endpoint, a single call with a key, no SDK to learn and no matcher to build.
This is also a good lens for judging coverage breadth. The big aggregators tend to cover the obvious UK books and skip the awkward ones; a feed maintained for matched betting carries bet365 with coverage expanding into the domestic South African and Nigerian books those aggregators often miss. For more on the coverage bar, see what good bet365 coverage looks like.
How fresh will the data be?
The feed is refreshed by pre-match polling on roughly a few-second cycle, which suits pre-match matched betting and pre-match arbitrage well. We do not claim sub-second in-play streaming, because that is not what we ship, so be wary of any vendor promising it without qualification. Freshness, uptime and latency are published on the dashboard so you can check the claim instead of taking it on trust. If a vendor will not show you their reliability, treat the live-streaming claims with caution.
Which route should you pick?
If odds collection is your core product and your moat, owning it can make sense, and you go in knowing the maintenance is forever. For almost everyone else, bet365 is the clearest case in the whole space for buying rather than building: it is the hardest book to cover, and the cost is paid every week, not once.
OddsRelay delivers exactly the licensed route: 60+ UK books with bet365 included, matched against Betfair, Smarkets and Matchbook lay prices, behind one authenticated endpoint. It powers a leading UK matched-betting platform today. The matched-betting angle in detail is in bet365 odds for matched betting.
The fastest way to judge the data is to use it. A free trial gives you the full UK feed, bet365 included and already matched, and you can watch coverage update on the live coverage dashboard before you decide.
James is the founder of OddsRelay — the odds-data feed behind matched betting, arbitrage and odds-comparison products: 60+ UK bookmakers with bet365 included, matched against exchange lay prices and delivered as one clean, documented API. He writes here about how that data layer actually behaves — coverage, matching, freshness and the trade-offs — from the side that builds and runs it. The same feed powers a leading UK matched-betting platform today.