UCLREAL MADRID — MAN CITY2:12.10 / 3.40 / 3.05NBACELTICS — HEAT58:611.72 / 2.15CS2NAVI — FAZE1:01.55 / 2.45EPLARSENAL — LIVERPOOL20:452.35 / 3.30 / 2.95LALIGABARCELONA — SEVILLA22:001.48 / 4.20 / 6.50ATPALCARAZ — SINNER18:301.90 / 1.90NHLOILERS — PANTHERS3:21.80 / 2.05DOTA2TEAM SPIRIT — GG1:11.66 / 2.28
Sportsbook widget

Your players, your money, our sportsbook

A full betting interface — line, live, markets, bet slip, history — added to a site you already run. The part that usually makes this a two-year project is the part you keep: accounts, balances and payouts never leave your backend.

See it running
What you are looking at

Every part of it, named — and in your colour

Hover any region and the rest of the interface steps back. Then pick an accent: every frame is the same running widget, repainted. Nothing on this page is a mock-up.

Sportsbook widget in a green accent, showing live events, odds and a filled bet slip
#3ECF8E
  • 01Sports and countries — The whole catalogue, counted live, collapsible down to a single league.
  • 02Sport tiles — Event counts per sport, so the busiest board is obvious before the first click.
  • 03Top championships — The competitions worth surfacing, kept ahead of the long tail.
  • 04Live cards — Score, minute, xG, attacks, possession and the share of bets — on the card, not a click away.
  • 05Pre-match line — Tomorrow's card in the same grid: kick-off time, headline markets and the full market count.
  • 06Bet slip — Singles and accumulators, stake and return, accepted through your own backend.

What arrives with the script

Not a component you finish building. The feed, the pricing, the slip and the settlement are already wired to each other.

01

Line and live

Prematch and in-play in one interface, with the markets and prices already attached to the events.

02

A working bet slip

Singles, accumulators, stake entry and potential return — accepted and settled without you writing any of it.

03

History and news

Players see their own bets and their outcomes. Nothing to build, nothing to reconcile.

04

One script tag

Three lines on the page. The widget resolves your project by domain; no build step, no package to install.

01The part that matters

The money never leaves your side

This is the question every bookmaker asks first, so here it is plainly. The widget uses your session — you pass a token, we never create one. When a bet is placed, the platform calls a webhook on your backend to check the player and move the stake. Balances, payouts and KYC stay where they already are.

  • You pass a player token; the widget never stores or issues sessions
  • Every stake and payout goes through a webhook you control
  • Your domain is registered; a foreign page cannot embed the widget
  • The token travels by postMessage — never in a URL, a log or a Referer
embed.jshtml
<main id="bet-widget"></main>
<script src="https://<platform>/embed.js"></script>
<script>
  $line.init({
    container: '#bet-widget',
    token: '<your player session token>',
    lang: 'en',
    type: 'live',
  });
</script>
Sportsbook widget running inside a live section with odds and a bet slip
The whole interface, inside someone else’s page
Two ways to do this

Take the window, or build it yourself

The widget is the fast route. The API is the flexible one. Most people who compare them properly pick on how much interface they want to own, not on price.

Sportsbook widgetmost taken
$999/month

Live in days rather than quarters, with nothing on your side to build.

  • $999 once, to install and connect your backend
  • $999 a month for the first six months
  • After month six — revenue share on agreed GGR
  • Line, live, markets, bet slip, history and news
  • Your session, your wallet, your players
Build it on the API
$658/month

For teams who want the interface to be theirs down to the last pixel.

  • SPORT+ — $299: line, live and odds across 10 sports
  • COUPON BASE — $359: bet acceptance and settlement
  • Your interface, your rules, your release schedule
  • More work up front, no ceiling afterwards
Before you ask

The questions that come up

Sportsbook widgetTell us what your backend already does and we will scope the webhookDiscuss integration

Why the price is split in three

A sportsbook widget is usually priced as a flat monthly fee, and that arrangement quietly favours whoever is selling it. The fee is the same whether the live section earns or sits there, and the supplier has no reason to care which.

The split here is meant to fix that. The $999 install covers the part that is genuinely one-off — connecting your backend, registering the domain, walking your developers through the webhook. The six months at $999 cover the ramp, while the section is finding its traffic. After that the arrangement moves to a share of agreed GGR, which means our upside and yours start pointing the same way.

What you should compare it against is not another widget but the alternative on the right: buying the line and the coupon engine and building the interface yourself, from $658 a month. That route is cheaper in subscription and far more expensive in time. Which one is right depends on whether the interface is your product or just the thing in front of it.