Bet Assist Button widget displays a compact button that opens a popover containing statistics and betting suggestions depending on a selected market. The popover presents analytical data including historical trends, team performance metrics, and head-to-head statistics without consuming permanent page space. Unlike the standalone variant that is always visible, the button widget provides an unobtrusive way to access information on demand. This makes it ideal for match pages, odds displays, or betting slips where users need quick access to analytical insights for specific markets.

See the Bet Assist Button widget demo.
betAssist.buttonEnvironment Requirements
| Browser | Version | Mobile Support |
|---|---|---|
| Chrome | 60+ | ✅ Chrome Mobile 60+ |
| Firefox | 55+ | ✅ Firefox Mobile 55+ |
| Safari | 12+ | ✅ iOS Safari 12+ |
| Edge | 79+ | ✅ Edge Mobile 79+ |
| Internet Explorer | All versions | ❌ Not Supported |
Supported Sports
Bet Assist provides predictions for a comprehensive range of betting markets. Market availability varies by sport.
For the complete list of supported markets per sport, see Available Markets.
The button widget offers customization options for display and positioning.
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
matchId | number | Yes | - | Sportradar match identifier. See Getting Identifiers |
market | string | Yes | - | Betting market type for predictions. Must be one of the supported market types. See Supported Markets |
position | string | No |
Properties do not always transfer from the above table directly into integration code. Properties must be transformed differently for each integration method:
SIR() callcardVariant: "compact"In javascript integration, the properties go into an object which is passed as the 4th argument of the call ti SIR() function. Please see Global SIR API
data-sr- prefixcardVariant → In all examples replace sportradar in the widgetloader URL path with your clientId.
Example if your clientId is client1:
https://widgets.sir.sportradar.com/sportradar/widgetloaderhttps://widgets.sir.sportradar.com/client1/widgetloaderLearn how to obtain match IDs required for widget configuration.
Customize widget appearance, colors, fonts, and styling to match your brand.
Implement analytics and monitoring for widget interactions and performance.

Configuration:
{
matchId: 61591316,
market: "bothTeamsToScore"
}Standard button with default label and icon, opens popover on the right.
"right"Popover position relative to button.
|
width | number | No | 320 | Width of popover in pixels. |
label | string | No | "Bet Assist" | Button text label. |
icon | string | No | Default icon | URL of custom icon image to display on button. |
data-sr-card-variantfilters.sport.hidden → Complex objects must be passed as JSON stringsIn HTML integration, the properties go into the parent HTML object as object properties, prefixed with data-sr- as explained above.
This method supports only simple (base) properties and does not support properties that require functions.
In all examples replace sportradar in the widgetloader URL path with your clientId.
Example if your clientId is client1:
https://widgets.sir.sportradar.com/sportradar/widgetloaderhttps://widgets.sir.sportradar.com/client1/widgetloader(function(a,b,c,d,e,f,g,h,i){a[e]||(i=a[e]=function(){(a[e].q=a[e||[]).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'
});
SIR('addWidget', '#bet-assist-button', 'betAssist.button', {
matchId: 61591316,
market: 'bothTeamsToScore'
});<div
id="bet-assist-button"
data-sr-widget="betAssist.button"
data-sr-match-id="63684665"
data-sr-market="bothTeamsToScore"
></div>
<script
type="application/javascript"
src="https://widgets.sir.sportradar.com/sportradar/widgetloader"
async
></script>Performance optimization, security considerations, and deployment strategies.