Use BET 3-in-1 with a custom World Cup launcher icon to deliver a themed experience during major tournaments.
World Cup launcher icon
BET 3-in-1 World Cup edition comes with sport-specific icons in three variants: light, dark, and SVG. Use the sportIcons parameter to map sport IDs to the appropriate icon URLs.

Soccer

Basketball

Tennis

Ice Hockey

American Football

Baseball

Handball

Volleyball

Beach Volley

Rugby

Cricket

Table Tennis

Badminton

Snooker

Darts

Futsal

Squash

Padel

Kabadi

eSoccer

eBasketball

Soccer

Basketball

Tennis

Ice Hockey

American Football

Baseball

Handball

Volleyball

Beach Volley

Rugby

Cricket

Table Tennis

Badminton

Snooker

Darts

Futsal

Squash

Padel

Kabadi

eSoccer

eBasketball
Soccer
Basketball
Tennis
Ice Hockey
American Football
Baseball
Handball
Volleyball
Beach Volley
Rugby
Cricket
Table Tennis
Badminton
Snooker
Darts
Futsal
Squash
Padel
Kabadi
eSoccer
eBasketball
Use the sportIcons property to map Sportradar sport IDs to icon URLs. The launcherTriggerImage sets the main launcher button icon.
<script>
(function(a,b,c,d,e,f,g,h,i){a[e]||(i=a[e]=function(){(a[e].q=a[e].q||[]).push(arguments)},i.l=1*new Date,i.o=f,
g=b.createElement(c),h=b.getElementsByTagName(c)[0],g.async=1,g.src=d,g.setAttribute("n",e),h.parentNode.insertBefore(g,h)
)})(window,document,"script","https://widgets.sir.sportradar.com/sportradar/widgetloader","SIR", {
language: 'en'
});
// BET 3-in-1 with World Cup icon + light sport icons
SIR('addWidget', '#sr-widget', 'bet3in1', {
entityId: "sr:match:{MATCH_ID}",
launcherTriggerImage: "https://widgets.sir.sportradar.com/static/img/launcher/worldcup-icon.png",
sportIcons: {
'1': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_soccer_light.png',
'2': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_basketball_light.png',
'3': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_baseball_light.png',
'4': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_ice_hockey_light.png',
'5': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_tennis_light.png',
'6': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_handball_light.png',
'12': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_rugby_light.png',
'16': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_american_football_light.png',
'19': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_snooker_light.png',
'20': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_table_tennis_light.png',
'21': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_cricket_light.png',
'22': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_darts_light.png',
'23': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_volleyball_light.png',
'29': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_futsal_light.png',
'31': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_badminton_light.png',
'34': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_beach_volley_light.png',
'37': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_squash_light.png',
'71': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_padel_light.png',
'138': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_kabadi_light.png',
'137': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_esoccer_light.png',
'153': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_ebasketball_light.png'
},
products: {
virtualStadium: {
jwt: "{JWT}",
channelId: "{CHANNEL_ID}",
label: "Virtual Stadium",
order: 1
},
betConcierge: {
getJwt: () => yourAuthService.getToken(),
label: "Bet Concierge",
description: "AI Insights",
order: 2
},
statsHub: {
clientAlias: "{CLIENT_ALIAS}",
label: "StatsHub",
description: "Deep Stats",
order: 3
}
}
});
</script>
<div class="wl-wrapper">
<div class="sr-wl-widget"></div>
</div><script>
(function(a,b,c,d,e,f,g,h,i){a[e]||(i=a[e]=function(){(a[e].q=a[e].q||[]).push(arguments)},i.l=1*new Date,i.o=f,
g=b.createElement(c),h=b.getElementsByTagName(c)[0],g.async=1,g.src=d,g.setAttribute("n",e),h.parentNode.insertBefore(g,h)
)})(window,document,"script","https://widgets.sir.sportradar.com/sportradar/widgetloader","SIR", {
language: 'en'
});
// BET 3-in-1 with World Cup icon + dark sport icons
SIR('addWidget', '#sr-widget', 'bet3in1', {
entityId: "sr:match:{MATCH_ID}",
launcherTriggerImage: "https://widgets.sir.sportradar.com/static/img/launcher/worldcup-icon.png",
sportIcons: {
'1': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_soccer_dark.png',
'2': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_basketball_dark.png',
'3': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_baseball_dark.png',
'4': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_ice_hockey_dark.png',
'5': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_tennis_dark.png',
'6': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_handball_dark.png',
'12': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_rugby_dark.png',
'16': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_american_football_dark.png',
'19': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_snooker_dark.png',
'20': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_table_tennis_dark.png',
'21': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_cricket_dark.png',
'22': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_darts_dark.png',
'23': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_volleyball_dark.png',
'29': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_futsal_dark.png',
'31': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_badminton_dark.png',
'34': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_beach_volley_dark.png',
'37': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_squash_dark.png',
'71': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_padel_dark.png',
'138': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_kabadi_dark.png',
'137': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_esoccer_dark.png',
'153': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_ebasketball_dark.png'
},
products: {
virtualStadium: {
jwt: "{JWT}",
channelId: "{CHANNEL_ID}",
label: "Virtual Stadium",
order: 1
},
betConcierge: {
getJwt: () => yourAuthService.getToken(),
label: "Bet Concierge",
description: "AI Insights",
order: 2
},
statsHub: {
clientAlias: "{CLIENT_ALIAS}",
label: "StatsHub",
description: "Deep Stats",
order: 3
}
}
});
</script>
<div class="wl-wrapper">
<div class="sr-wl-widget"></div>
</div>MATCH_ID — Sportradar Match ID used to construct the entityId. Example: 50955863 → "sr:match:50955863"JWT — String or getJwt callback promise returning a signed JSON Web Token. Required for Virtual Stadium and Bet Concierge. See JWTCHANNEL_ID — Virtual Stadium channel ID. Required when Virtual Stadium is enabledCLIENT_ALIAS — Your client alias for StatsHub URL generation. Required when StatsHub is enabled