FAQs

❓ What is the Tournament Profiling API?
The Tournament Profiling API is part of Insight Tech Services and provides real-time tournament ratings and live time delay recommendations. These insights help operators manage risk by dynamically adjusting validation, stake limits, and cash-out logic across tournaments in over 100 sports.
❓ What does the Tournament Rating represent?
Each tournament is assigned a rating from 1 to 10, where:
1 = Highest risk (lowest limits)
10 = Lowest risk (highest limits)
The rating reflects:
Expected turnover
Market and coverage quality
Betting volume
Risk signals from MTS traders and predictive models
There are separate values for pre-match and live betting:
prematchTr
– rating for pre-matchliveTr
– rating for live markets
❓ What is Live Time Delay Settings?
The liveTimeDelaySettings
provide recommended delay values (in seconds) applied during live betting based on coverage type:
liveTimeDelayTv
– when the event has TV coverageliveTimeDelayUmpire
– when covered by an umpireliveTimeDelayVenue
– when covered by a scout in the venue
These values help mitigate validation and liability issues in fast-changing markets.
❓ When should this API be used?
The API should be called proactively and periodically, especially:
When ingesting or refreshing tournament/event data
Ahead of matchdays competitions
During regular configuration syncs
As input into risk rule engines, stake factor tables, or cashout validation flows
❓ What are the required input parameters?
To call the API, you must supply:
bookmaker
– your assigned bookmaker IDsportId
– ID of the sportcategoryId
– ID of the competition or region
The POST
endpoint accepts multiple IDs for batch queries.
❓ What data is returned in the response?
Each item includes:
liveTr
: Tournament rating for live markets (1–10)prematchTr
: Tournament rating for pre-match (1–10)liveTimeDelaySettings
: Recommended delays for different coverage typestournamentId
: Identifier for the tournament
Optional metadata may include risk notes or coverage indicators.
❓ How are tournament ratings calculated?
Ratings are calculated using:
Weighted averages of ratings from upcoming events (within 2 weeks)
Historical turnover expectations
Trader-configured risk levels
ML models trained on outcome volatility and market quality
Ratings are dynamically updated based on event data.
❓ How should operators use this API?
Operators can:
Feed ratings into risk engines, stake factor matrices, or validation logic
Map ratings into risk buckets (e.g. low-risk = 8–10, medium = 4–7, high = 1–3)
Use delay settings to configure live bet validation windows
Combine tournament ratings with player-level models (e.g. sCCF, LBS)
❓ Can the API handle multiple tournaments at once?
Yes.
The
GET
endpoint supports querying a single sport/categoryThe
POST
endpoint supports multiple tournaments for batch processing
❓ What are the API rate limits?
Requests/second
1
Minute quota
15 requests
If you exceed the rate limit:
You will receive
HTTP 429 Too Many Requests
Use exponential backoff for retries
Keep request volumes efficient and cache results when possible
❓ What happens if tournament data is not available?
If data is missing:
The response may omit certain fields or return null
Operators should fall back to default configuration
Ratings can be retrieved later once event data is populated
❓ Who can I contact for support or access?
For access issues, integration help, or data questions, contact:
Your OAM
Your assigned CI engineer
Or submit a ticket via Sportradar support.
Last updated
Was this helpful?