For the complete documentation index, see llms.txt. This page is also available as Markdown.

Source-Agnostic Solution (Harmonization Feature)

The feature harmonizes Custom Bet odds with your single odds pricing, and you can use odds from SR or any other operator, ensuring consistent margin and pricing across all bet types. Using your Core odds as the foundation streamlines calculations, improves efficiency, and gives you complete control over Custom Bet pricing.

Source-agnostic only works for market and matches that are supported on Sportradar UOF.

Benefits

  • Source-Agnostic: odds from any operator are allowed, maximizing your pricing flexibility.

  • Consistency: Aligns pricing logic across all bet types.

  • Efficiency: Reduces manual configuration and margin mismatches.

  • Control: You retain complete control over odds and margins via the operator providing odds or your core Sportradar odds setup.

Supported Sports

Support all sports except Tennis, which is coming soon in Q3 2026

How it works

Feature Availability

Please confirm whether you're eligible to use the new Custom Bet odds harmonization feature.

  • Using SDK? Make sure you're on the latest version.

  • MTS Client? If you are using Ticket 2.4, please try to upgrade to 3.0 for this feature. Otherwise, please reach out to your account manager for support on 2.4.

  • Using ORAKO or Frontend Widget? This feature isn’t supported yet—but stay tuned, it’s on the roadmap!

Integration Steps

  1. Map your markets from non-Sportradar providers to the corresponding Sportradar markets and outcomes.

  2. When calling the calculate and calculate-filter endpoints, send odds for every selection, as shown in the example below.

  3. If odds are not provided for all selections, the system will fall back to the non-harmonized approach using the Custom Bet ladder configured in CTRL. Check here for more explanation.

Request

Element

Description

Attribute

Description

Possible values

selections

Root element

xmlns

XML namespace.

selection

Sub-element of <selections>

Element containing all the information about a certain selection of markets and outcomes.

id

This unique id represents a Sportradar match.

sr:match:123456

market_id

The unique id for a specific Sportradar market.

1

specifiers

(optional)

Specifiers are a way to uniquely identify a market with additional parameters together with the market id.

total=1.5

outcome_id

The identifier of a unique outcome within a specific market.

2

odds

The odds (odds with key) you want to use for this selection.

1.32

Request Example

Response

Element

Element Description

Attribute(s)

Attribute Description

Possible values

calculation_response

Root element

xmlns

XML namespace.

generated_at

Date and time of generated response in ISO 8601 format

2019-05-06T12:34:49+00:00

calculation

Element for calculation requests.

odds

Total calculated odds for the selected custom bet, returned in EU odds format.

1.34

probability

The probability of this outcome returned in decimal

0.34

harmonization

The result of using the harmonization calculation approach.

True/False

available_selections

This child element is identical to the available-selections endpoint

-

-

-

Response Example

Last updated

Was this helpful?