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?sccfis calculated by a machine learning model for use in custom workflows and decision engines (Insight Tech).ccfis 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 RequestsUse 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?