Matched betting & arbitrage solutions
The stack behind matched-betting and arbitrage platforms.
OddsRelay supplies the working parts of a matched-betting or arbitrage operation, from the matched feed to oddsmatchers, offer pipelines, profit tracking and full white-label builds. License one slice or have the whole platform delivered.
matched · exchange-paired · liquidity-gated
| event | back | lay | liquidity | rating |
|---|---|---|---|---|
Arsenal Arsenal v Chelsea | 2.10 Bet365 | 2.05 Smarkets | £1,840 | 102.4% |
Spurs Spurs v Everton | 2.05 BetVictor | 2.10 Smarkets | £860 | 97.6% |
Chelsea Arsenal v Chelsea | 3.55 William Hill | 3.65 Betfair Exchange | £980 | 97.3% |
Draw Spain v Brazil | 3.55 BetVictor | 3.70 Smarkets | £540 | 95.9% |
| … the full board runs to 70,000+ live rows | ||||
ratings = 100 × back ÷ lay, your commission rate · you render the rows
- 140+
- bookmakers covered
- 20
- countries in the network
- 17
- sports across the network
- 70,000+
- live opportunities, floor
Live coverage, update times and status are published on the coverage dashboard.
Every piece of the operation
Most rows are live endpoints. The rest is built to order.
| the tool | where it comes from |
|---|---|
Oddsmatcher | GET /v2/odds/standard back/lay pairs, liquidity attached |
Each-way matcher | GET /v2/odds/each-way place terms carried, win/place lay split |
Extra-place finder | GET /v2/odds/extra-place back places exceed the place market |
BOG board | GET /v2/odds/bog best-odds-guaranteed racing selections |
2Up finder | GET /v2/odds/2up early-payout football markets |
Dutching tool | GET /v2/odds/dutching fully-priced markets, back-only |
Offer pages | standard rows, filtered to the offer's book qualifying bet → free-bet extraction |
Calculators | no feed needed, pure maths we ship those as embeddable widgets too |
Arbitrage boards | scoped per partner cross-book edges over the same matched rows |
Offer lists & pipelines | scoped per partner curated offers with the qualifying path mapped |
Profit tracking | scoped per partner logged bets, P&L and records under your brand |
White-label platform | scoped per partner the whole stack above, delivered under your name |
Or have the whole thing delivered
Some partners want the feed. Others want a working platform under their own brand, with the data layer already running underneath.
- Offer pipelines and tracking in scope
- key
- or_live_YOUR_KEY
- feed_types
- [ standard, each-way, extra-place, bog, dutching, 2up ]
- regions
- [ uk, ire, … ]
both axes extend on the same key · nothing is rebuilt
Scoping a platform or a board? Tell us what it needs to do.
Three ways to take it
REST API
Full control of the board: your UI, your ranking, your filters over delivered rows.
- Event-grouped JSON, one endpoint per feed type
- Keys scoped to your regions and feed types
Embeddable widgets
The oddsmatcher and calculator suite as drop-in embeds under your own brand tokens.
- The full oddsmatcher as a two-line embed
- Themed to your product at render time
The full build
A white-label matched-betting or arbitrage platform, delivered and run against the feed.
- Everything in the matrix above, in scope
- Your brand on every surface
Questions
Do you build white-label platforms?
Yes. A build takes the pieces on this page and delivers them as a working platform under your brand. Scope is agreed per partner.
Do you cover arbitrage as well as matched betting?
Yes. The same matched rows carry the prices an arb board runs on. Arbitrage-specific boards are built to order rather than sold off the shelf.
What does a matched row actually contain?
One entry per event, then per outcome: every book's back price, the exchange lay beside it, the money available at that lay and a per-offer last_update timestamp. The rating is one line of your maths on the pair, at your own commission rate.
What does it cost?
Plans are scoped by regions, feed types and build scope. There is no public tier sheet.
One conversation scopes it.
Tell us what you are running and we will come back with a scope.