FAQs

❓ What is the Player Profiling API?
The Player Profiling API provides a real-time, consolidated risk profile of a customer using multiple behavioural and machine learning models. It helps operators make informed decisions about validation, delays, bonuses, and responsible gaming interventions.
❓ When should I use the Player Profiling API?
Use the API:
At the moment of ticket or cashout placement
When applying risk-based delays or bonuses
As part of automated trading strategies, alerting systems, or CRM segmentation
❓ What input parameters are required?
You need to provide:
bookmaker
: Your assigned Insight Tech or MTS bookmaker IDsub-bookmaker
: Optional, used for multi-tenant clientsaccount
: The customer’s unique account ID
These identifiers ensure the API retrieves the latest scores for the correct user.
❓ What kind of scores does the API return?
The API returns the following fields:
Suggested Customer Confidence Factor: A model-generated confidence score used in Insight Tech workflows
Customer Confidence Factor: The score currently active in MTS validation
Bot Score: Probability the account is a bot or using scripts
Late Bet Score: Indicates whether a user tends to bet close to in-game events
Marker Score: Flags sharp, problematic, or high-risk behaviour patterns
❓ What is the difference between sccf
and ccf
?
sccf
and ccf
?sccf
is calculated by a machine learning model for use in custom workflows and decision engines (Insight Tech).ccf
is the operational score applied by MTS in real-time ticket validation.
If you're using MTS, ccf
should be enforced. If you're using Insight Tech or hybrid mode, you can apply sccf
via your own logic.
❓ What is a good or bad value for these scores?
There are no fixed thresholds. Each score is designed to be interpreted relative to your customer base. However:
High
sccf
/ccf
: Trusted userLow
sccf
/ccf
: Risky user (consider applying delay, limits, or additional checks)High
botScore
: Likely automationHigh
lbs
: Risk of timing abuseHigh
markerScore
: Sharp or high-risk activity
Operators are encouraged to define internal rules and thresholds based on historical benchmarks.
❓ How frequently are these scores updated?
The models are updated:
CCF: In real-time or near real-time (e.g. after a new bet or change in player behaviour)
other factors: Daily, based on recent signals (e.g. betting patterns, stakes, speed)
You should query this API just-in-time during validation workflows or as part of scheduled jobs.
❓ What does the accountType
mean?
accountType
mean?C
– Customer (end user)S
– ShopT
– Terminal
Most scoring applies to C
type accounts.
❓ What happens if no scores are available?
If a new or inactive user has no available scores:
The API may return nulls or empty values
Fallback logic (e.g. apply default delay or block high-stake bets) should be implemented
Note: CCF value should always be present for existing bettors.
❓ How should I combine these scores with other APIs?
You can combine Player Profiling with:
Live Time Delay (LTD) API to decide whether to skip/apply delay
Event Profiling / Tournament Profiling APIs to assess event-level risk
Cashout validation engines to enhance decision confidence
CRM tools or compliance platforms to trigger alerts or workflows
❓ Are there rate limits?
Requests/second
10
Daily quota
200,000 requests
Minute quota
500 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
❓ Who can help me integrate this API?
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?