Intro
Custom Bet is a service that enables you to build your own Bet Builder feature, giving punters the freedom to create highly personalized betting experiences. By combining multiple selections—whether within a single match or across different matches—you can offer engaging, flexible betting options that drive both margin growth and player satisfaction.
Check our product sheet to understand Custom Bet on one page.
Key Benefits / Use Cases
You can customize your odds pricing for the Bet Builder by choosing a specific odds key or using any odds source to define the margin.
You can enhance your punters' engagement by using our AI-driven pre-built recommendations, or our highly customizable combination options.
You can choose the best integration solution for your business:
API solution (supports SDK) to design your own front end and tailor the experience fully.
Front-end widget solution for faster integration into your existing platform. - Reach out to our sales or support team for more information.
2. Supported Sports & Markets
Custom Bet uses a limited number of selected markets provided in our Unified odds feed product for each supported sport.
Check out this page for the detailed list of markets we support. https://resources.sportradar.com/custom-bet/custom-bet-market-list
Soccer
include player markets
We support all tournaments that are supported in UOF.
Player markets will only be supported by the tournaments you subscribed to.
Basketball
include player markets
We support all tournaments that are supported in UOF, except NCCA (coming soon).
Player markets will only be supported by the tournaments you subscribed to.
Tennis
We support all tournaments that are supported in UOF, except NCCA (coming soon).
Player markets will only be supported by the tournaments you subscribed to.
Ice Hockey
We support all tournaments that are supported in UOF, except NCCA (coming soon).
Player markets will only be supported by the tournaments you subscribed to.
Baseball
include player markets
Coming soon in 2025
We support all tournaments that are supported in UOF.
Player markets will only be supported by the tournaments you subscribed to.
American Football
include player markets
Coming soon in Jan'26
We support NFL now. Other tournaments coming soon.
Player markets will only be supported by the tournaments you subscribed to.
Cricket
Coming soon in Jan'26
Coming soon
3. Our Solutions
These are the 2 solution you can choose to build your own Bet Builder feature.
API
Use this if you want a fully customized front-end experience.
Provides maximum flexibility to design your own interface and user experience.
Supports SDK
Front-end
Use this if you want fast, easy integration.
The widget can be iframed into your website for quick deployment. Ideal if you have limited time or resources and want to test the feature quickly. You can opt for our API solution afterwards when you finish building your own front end.
Reach out to our sales or support team for more information.
API solution
These are the 4 main API endpoints we offer for you to build your Bet Builder. Check each page to see the detailed guide of each API endpoint.
Available Selection: Gives you all available markets that can be combined with the Custom Bet.
Calculate: Returns the odds and probability of the selected combination. Also provides remaining available selections.
Calculate Filter: Returns the same information as Calculate (odds and probabilities). Additionally, flags selections that conflict with the current combo.
Pre-Built: Provides AI-powered personalized recommended pre-built combos with odds pricing.
Check here for the best practice.
Other Features we support
Source-Agnostic solution: you can use any odds sources you want, and we will harmonize your single odds with the Custom Bet odds to generate the most competitive pricing. Check here for the guide.
Multi-match request: combine up to 5 matches with a maximum of 10 selections in a single request. Check here for the guide.
Multi-sport request: coming soon
Combination flexibility: You can freely combine any markets as long as they do not conflict. Even if two selections imply the same outcome, we still allow the combination—helping you increase bet volume and reduce ticket rejection rates.
Soccer
Coming soon
Basketball
Coming soon in Dec'25
Coming soon in Dec'25
Coming soon
Tennis
Coming soon in 2026
Coming soon in 2026
Coming soon
Ice Hockey
Coming soon
Baseball
Coming soon
American Football
Coming soon
Cricket
Coming soon
Coming soon
Coming soon
4. Combination Rules
Max 10 selections in one request
Max 5 matches in one request, so it can be either combo of same match or multiple matches (Check this section to see what sport is supported)
We allow all combinations as long as they do not conflict. However, there are some cases that is not combinable. See the chart below for the exceptions. We plan to remove them soon.
Soccer
For Goal scorer markets, we support these combinations now. Note that the same player cannot be selected twice within the same Custom Bet request.
Anytime Goal Scorer (market 40) + Last Goal scorer (market 39) - different players
Multiple Anytime Goal Scorer (market 40) - different players
Team to score xth goal (market 8) + 1st or 2nd half team to score xth goal (market 62, 84)
Team to score xth goal (market 8, 62, 84) cannot be combined with player goalscorer markets (market 38, 39, 40)
Markets that imply the same outcome (i.e., where Market A is effectively a subset of Market B) cannot be combined. For example, in player markets, “Player A to score 1 goal” and “Player A to score 2 goals” cannot be combined.
Basketball
Markets that imply the same outcome.
Tennis
Markets that imply the same outcome
5. Environments
Integration
Use this environment for testing and development before release.
Note: Since it is also used for ongoing development, testing, and deployments, results may differ from production. Performance and reliability are not guaranteed.
Production
Use this environment for real user traffic and live experiences.
Note: Do not use for testing to ensure production requests are processed reliably.
For more information about API availability, access restrictions and functionality related to these, please see the Unified Odds feed integration documentation.
6. API Access & Data Availability
Products Access
Custom Bet is offered per Sport + Pre-match/Live combination. For example, to access both Soccer Live and Soccer Pre-match, you must activate two separate products: Soccer Live Custom Bet and Soccer Pre-match Custom Bet.
Rate Limit
Production
100 req/sec
250 req/sec
500 req/sec
Integration
20 req/sec
-
-
⚠️ For higher limits, please contact your commercial representative to upgrade the product.
Data Availability
Pre-match
Pre-match Custom Bet is available once you receive side markets (markets other than 2-way, 3-way, or totals) from UOF, until handover to Live.
Live
Live Custom Bet is available after handover from Pre-match to Live odds, until the match ends.
And you need to book the Live event on our Live Booking Calendar.
Completed matches
Not supported
⚠️ Betpal (Producer 4) is supported on Custom Bet. However, it is strongly recommended to enable the Harmonization feature. Without Harmonization, customers are advised that Custom Bet will use underlying probabilities to form Custom Bet odds and not ALPHA odds probabilities. We recommend all customers to use Harmonization to have the most optimum Custom Bet Odds available.
7. Odds & Margins
How Odds Are Calculated:

Calculate correlation: We use simulation data to assess the correlation between all selections. There are three types:
Independent: One selection does not affect another.
Positively correlated: One selection makes another more likely.
Negatively correlated: One selection makes another less likely.
Calculate combined probabilities: Multiply the individual fair probabilities of each selection and adjust by the correlation factor to get the combined probability. For example: Combined Probability = Correlation factor * Probability 1*Probability 2*Probability 3*...
Convert probability to odds: The combined fair probability is then converted into fair odds = 1/fair probability
Apply margin: Finally, a margin is added on top of the fair odds to generate the final odds offered. (See below for 2 margin options).
Margin / Odds Key Configuration
We offer two types of margin and odds key options, but only one can be applied at a time.
Harmonization
(Recommended)
We use your single odds price to calculate the Custom Bet odds. This will ensure Custom Bet odds are aligned with your single odds and provides consistent, competitive pricing.
This approach is source-agnostic, so you can use any odds sources you want. Explanation of source-agnostic solution.
For example you want to combine market A and market B, we will use our model to calculate the correlation factor (see the explanation), and multiply it with all your single odds of each selection.
Calculation formula = Single odds (Market A) * Single odds (Market B) * Correlation factor.
Simply send us the odds of each single selection in the request.
<selection id="sr:match:14736961" market_id="14" specifiers="hcp=1:0" outcome_id="1711" odds="2.4"/> <selection id="sr:match:14736961" market_id="26" outcome_id="70" odds="3.5"/>
You can set a max cap on your harmonized odds, so that you can ensure it is within your risk management. Please reach out to the support team and we can set this up for you.
Odds Key Ladder
To be deprecated, so please do not use this if you are starting to integrate
Select among four odds key options, and this will be applied on top of the fair Custom Bet odds.
The odds key will be used for all Custom Bet odds, and we do not consider your single odds and probabilities adjusted for specific selections via CTRL (pre-match) or Betpal (live).
The Custom Bet ladder will be configurable through Betradar Ctrl (feed options > Custom Bet tab)


Please find the mapping of fair odds to Custom Bet odds for each ladder in the chart below.
Odds Key Ladder Mapping
1
1
1
1
1
1,001
1,0005
1
1
1
1,02
1,015
1,01
1,01
1,005
1,05
1,04
1,03
1,03
1,02
1,1
1,08
1,07
1,07
1,05
1,2
1,17
1,15
1,16
1,12
1,4
1,36
1,32
1,33
1,28
1,7
1,63
1,57
1,6
1,51
2
1,9
1,82
1,85
1,74
2,5
2,36
2,23
2,25
2,11
3,5
3,25
3
3
2,8
5
4,5
4,1
3,8
3,8
10
8,5
7,5
6
7
20
16
14
9
12
50
40
33
18
25
100
70
50
22
30
1000
300
200
50
100
10000
750
500
70
250
100000
2000
1000
80
500
8. Best Practices
Punter Placing a Bet
Use Available Selection endpoint to show users all possible markets.
When a user selects a combo, call Calculate Filter endpoint to get odds and disable conflicting selections.
Before placing a bet, call Calculate endpoint for a fast, accurate odds response.
Offering Pre-Built Recommendation
Get recommended pre-built combos and display it on the event page or homepage for quick bet placement.
For Pre-match Pre-Built recommendations, we recommend you to cache the odds price for 15 sec, because Pre-match prices usually don't change fast and this will reduce excessive API calls.
If you need to update the odds for a specific pre-built, call Calculate endpoint endpoint for a fast response without the need for filtering.
Handling Settlements & Voided Markets:
Store the final accepted custom bet ticket
Listen to the feed for settlements of individual markets.
Losing selections: If any single selection loses, the entire custom bet is considered losing.
Voided selections: If any market within a custom bet is voided, we recommend voiding the entire custom bet.
Winning bet: Only when all selections are winning is the custom bet considered a win.
The settlement logic should follow the same principles as handling combination bets across different events.
Last updated
Was this helpful?