Oddsmatcher widget
Live dataThe matched feed as an embeddable, filterable board.
Loading the interactive widget…
Previewing live datadirectly from the feed in this browser — the same direct-to-feed call your embed makes. If the key isn't allow-listed for this domain, the widget shows its origin-lock message.
Accent, surface, text and radius are the only overridable tokens — a bounded set that keeps widgets readable and on-brand.
Runs entirely in your browser — the same direct-to-feed call your embed makes, so we never see your key. It returns live data only if the key is allow-listed for this domain; otherwise the widget shows the origin-lock message. Leave blank to preview sample data.
The code below matches the preview exactly — theme it above, then copy.
<div data-or-widget="oddsmatcher"
data-or-theme="dark"
data-or-region="uk"
data-or-key="or_live_YOUR_KEY"></div>
<script src="https://oddsrelay.io/widgets/oddsrelay-widgets.js" async></script>Paste it once, anywhere. The script auto-mounts every data-or-widget element and is style-isolated in a Shadow DOM, so it never clashes with your CSS.
Installing on WordPress, Webflow, Squarespace, Wix or React?
- WordPress
- Add a Custom HTML block (or switch the classic editor to the Text tab) and paste the snippet.
- Webflow
- Drop in an Embed element, paste the snippet, and publish — the widget renders on the published site.
- Squarespace
- Insert a Code block where you want the widget and paste the snippet as HTML.
- Wix
- Add an Embed HTML element (iFrame-free custom code) and paste the snippet.
- React / Next.js
- Render the div, then load the script once (e.g. next/script or an effect). The bundle auto-mounts new [data-or-widget] elements; call window.OddsRelay.scan() after client-side navigations if needed.
The oddsmatcher is the product itself: rows of back/lay opportunities already paired against the exchanges, rated and ready to act on. Your visitors can search, filter by sport, bookmaker, exchange, rating and odds, sort any column, switch the board between free-bet and qualifying mode at their own stake, and click any row to open a prefilled calculator with the full profit breakdown. The demo below runs on sample data — connect a key and the same embed relays the live, continuously-updated feed.
What it does
- Search plus sport / bookmaker / exchange / rating / odds-range filters, all client-side
- Sortable columns, with the money column computed at the viewer's own mode and stake
- Every row expands into a prefilled mini-calculator with the bookmaker/exchange breakdown
- Sample data by default; live under your origin-locked key — the browser calls the feed directly
How to use it
- 1Scan the board. Each row is a pre-matched opportunity with its rating, back/lay prices and profit at your stake.
- 2Open a row. Click any row for the prefilled calculator — adjust the stake or odds and copy the lay stake.
- 3Go live. Start a free trial to get a key; paste it into the embed and the sample becomes the live feed.
What powers this
The live oddsmatcher is powered by the OddsRelay matched feed — deep UK coverage, 60+ bookmakers with bet365 included, already paired against the exchanges and rated. The demo on this page uses sample data so you can try every control; under your own origin-locked key the same embed relays the live feed. OddsRelay powers a leading UK matched-betting platform.
Questions
- Is this real, live data?
- The demo on this page shows clearly-labelled sample rows so you can try every control. With your own API key in the embed (or connected in the playground above), the widget fetches real, continuously-updated opportunities directly from the feed.
- What does the live feed cover?
- Deep UK bookmaker coverage — 60+ bookmakers with bet365 included — already matched against the exchanges and rated. Start a free trial to see live coverage for your use case.
- How is the embed secured?
- Widget keys are origin-locked: the feed only answers requests from the domains you allow-list, so a copied snippet is useless anywhere else. The browser calls api.oddsrelay.io directly — your visitors' traffic never routes through an extra server.
18+ · Data product for licensed operators. Please gamble responsibly.
Put the oddsmatcher on your site.
Start a free trial to get an origin-locked key and the sample becomes the live, continuously-updated feed — or tell us what you're building.