Betting Entertainment Tools

World Cup

World Cup

Use BET 3-in-1 with a custom World Cup launcher icon to deliver a themed experience during major tournaments.
World Cup Icon

World Cup launcher icon

Sport Icons

BET 3-in-1 World Cup edition comes with sport-specific icons in three variants: light, dark, and SVG.

Light

Soccer

Soccer

Basketball

Basketball

Tennis

Tennis

Ice Hockey

Ice Hockey

American Football

American Football

Baseball

Baseball

Handball

Handball

Volleyball

Volleyball

Beach Volley

Beach Volley

Rugby

Rugby

Cricket

Cricket

Table Tennis

Table Tennis

Badminton

Badminton

Snooker

Snooker

Darts

Darts

Futsal

Futsal

Squash

Squash

Padel

Padel

Kabadi

Kabadi

eSoccer

eSoccer

eBasketball

eBasketball

Dark

Soccer

Soccer

Basketball

Basketball

Tennis

Tennis

Ice Hockey

Ice Hockey

American Football

American Football

Baseball

Baseball

Handball

Handball

Volleyball

Volleyball

Beach Volley

Beach Volley

Rugby

Rugby

Cricket

Cricket

Table Tennis

Table Tennis

Badminton

Badminton

Snooker

Snooker

Darts

Darts

Futsal

Futsal

Squash

Squash

Padel

Padel

Kabadi

Kabadi

eSoccer

eSoccer

eBasketball

eBasketball

SVG

Soccer

Soccer

Basketball

Basketball

Tennis

Tennis

Ice Hockey

Ice Hockey

American Football

American Football

Baseball

Baseball

Handball

Handball

Volleyball

Volleyball

Beach Volley

Beach Volley

Rugby

Rugby

Cricket

Cricket

Table Tennis

Table Tennis

Badminton

Badminton

Snooker

Snooker

Darts

Darts

Futsal

Futsal

Squash

Squash

Padel

Padel

Kabadi

Kabadi

eSoccer

eSoccer

eBasketball

eBasketball

Integration Examples

With Light Sport Icons

Use the sportIcons property to map sport IDs to light 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', {
       matchId: {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>

With Dark Sport Icons

Same configuration using dark icon variants:
<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', {
       matchId: {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>

Required parameters:

  • MATCH_ID Sportradar Match ID. Example: 50955863.
  • JWT String or getJwt callback promise returning a signed JSON Web Token. Required for Virtual Stadium and Bet Concierge.
  • CHANNEL_ID Virtual Stadium channel ID. Required when Virtual Stadium is enabled.
  • CLIENT_ALIAS Your client alias for StatsHub URL generation. Required when StatsHub is enabled.