Skip to content
OddsRelay

The arb-scanner data layer

The arbitrage betting API that arrives already paired

An arbitrage product lives or dies on its data layer, and most of an odds data API shortlist delivers raw prices that leave the hard part — pairing every back price to an exchange lay price, fresh enough to matter — on your side of the fence. OddsRelay's feed arrives with that layer built: 60+ UK books including bet365, every back price already paired to a current exchange lay price and rated, on a ~3s pre-match polling cycle. Your scanner ranks opportunities instead of computing them.Powers a leading UK matched-betting platform.

Matched · rated

Illustrative

Arsenal v Chelsea · Match Odds

Football · Arsenal

Back · bet365
2.10
Lay · Exchange
2.12
Rating
98.1%

Paired, rated, liquidity-gated — qualifying loss and profit already computed. You render the row.

What an arb scanner needs from a feed

Strip an arbitrage scanner down and it is a ranking engine: take every back price, find the opposing price, compute the margin, sort, alert. Each of those steps is only as good as its input. Miss a book and you miss its mispricings; feed it stale prices and it ranks opportunities that closed a minute ago. The data layer isn't a component of an arb product — it mostly is the product.

That puts three questions ahead of everything else on a shortlist: how many books, whether the back-vs-lay pairing is done for you, and how fresh the prices are. The field reference and sample responses in the API docs answer the first two in an afternoon; the live coverage dashboard shows the books we carry, their freshness and uptime before you talk to anyone.

Rated pairs: the layer raw feeds leave to you

Most odds APIs hand a scanner builder raw prices and a matching problem: normalise the books, resolve the same selection across them, pair each back price to a current exchange lay price, and keep that pipeline alive as markets move. That is months of engineering before the first opportunity is ranked. OddsRelay ships the layer inside the feed — every back price arrives paired to a lay price from Betfair, Smarkets or Matchbook, with a rating already computed. The exchange-lay page covers where that lay side comes from and how the pairing behaves.

Coverage decides how many opportunities exist to be found. The feed carries 60+ UK bookmakers with bet365 included as standard — a book UK arb margins often involve, and a common gap in raw feeds; the dedicated bet365 page covers it in full. The same pairing flows through all seven feed types — standard, each-way, extra-place, BOG, dutching, 2up and price-boost — so a scanner can rank beyond plain match odds.

Freshness, honestly: what ~3s polling means for arb

A stale price is worse than a missing one for an arbitrage product, because it surfaces opportunities that no longer exist and burns user trust. OddsRelay polls pre-match prices on roughly a three-second cycle, monitored, with per-book freshness published. That cadence suits pre-match arbitrage: prices move, but on a timescale the cycle keeps up with.

What we won't claim is in-play. The feed is pre-match on a polling cycle; we don't ship sub-second streaming, so we don't sell in-play arbitrage on the back of it. If your product needs in-play execution speed you need a different class of feed, and a vendor who says so plainly beats one who lets you discover it in production.

How the arbitrage data options compare

The incumbents in this space mostly bundle the scanner and the data. OddsJam sells finished arbitrage alerts to end users, which is a different product from a feed you build on — our OddsJam comparison walks that distinction. OpticOdds serves the enterprise sportsbook tier with a US-first catalogue and sales-gated access; the OpticOdds comparison covers when that fits and when a UK-deep, already-paired feed is the better base. OddsRelay's lane is the supply layer: you own the scanner, the ranking logic and the users; we deliver the paired data underneath.

The honest bit: surebets are rare, and they close

Anyone selling arbitrage data owes you this plainly: genuine surebets are rare, small and short-lived. Bookmakers move, exchanges rebalance, and the margin that existed at detection often isn't there at execution. A good feed makes your product better at surfacing arbitrage — more books, pairs already rated, prices fresh — but no feed makes returns certain, and we won't imply otherwise. We've written up the mechanics in why surebets disappear.

What the data layer changes is your odds of catching the ones that do appear. The arbitrage use-case shows how scanner builders wire the rated pairs in, and the feed already powers a leading UK matched-betting platform whose oddsmatcher consumes exactly this output. If you'd rather test than take our word, a free trial key puts the paired feed into your own scanner this week.

What you get

Rated back-vs-lay pairs

Every back price arrives paired to a live exchange lay price with the rating computed — your scanner ranks opportunities instead of deriving them from raw prices.

60+ UK books, bet365 in

Deep UK coverage with bet365 included as standard. Wider coverage means more genuine mispricings surface for your product to rank.

Three exchanges on the lay side

Betfair, Smarkets and Matchbook back every pair, so the opposing side of a potential arb is priced from a live exchange market.

Freshness you can verify

Pre-match prices on a ~3s polling cycle, monitored, with per-book freshness and uptime published on the live dashboard.

An honest note

Two limits we state up front. The feed is pre-match on a ~3s polling cycle — right for pre-match arbitrage, not for in-play execution — and real surebets are rare and short-lived, so we'll never dress the data up as a profit promise. What we commit to is the layer underneath: paired, rated, fresh, monitored.

Questions

Does the API return arbitrage opportunities or odds data?

Odds data, already paired: every back price arrives matched to a current exchange lay price with a rating computed. Your scanner applies its own thresholds and ranking on top — you own the opportunity logic; the feed removes the pairing and normalisation work.

Is the feed fast enough for arbitrage betting?

For pre-match arbitrage, yes: prices poll on roughly a three-second cycle, monitored, with per-book freshness published. It is not an in-play streaming feed, so it does not suit in-play arbitrage that needs sub-second execution.

Which exchanges supply the lay prices?

Betfair, Smarkets and Matchbook. Every back price in the feed is paired to a current lay price from one of the three, so the opposing side of a potential arb is always priced from a live exchange market rather than estimated.

Is bet365 included for arbitrage scanning?

Yes, as standard. bet365 arrives in the same normalised schema as the other 60+ UK books, already paired to exchange lay prices — and it is a book UK arb margins often involve.

Do surebets from the feed guarantee a profit?

No. Real arbitrage opportunities are rare and short-lived, and prices can move between detection and execution. The feed gives your product wide coverage, rated pairs and fresh prices so it can surface arbitrage credibly — outcomes depend on your product and how its users execute.

See the rated pairs live

The coverage dashboard shows the books and their freshness right now — then a free trial key puts the paired feed into your own scanner.