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 ID

  • sub-bookmaker: Optional, used for multi-tenant clients

  • account: 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 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 user

  • Low sccf / ccf: Risky user (consider applying delay, limits, or additional checks)

  • High botScore: Likely automation

  • High lbs: Risk of timing abuse

  • High 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?

  • C – Customer (end user)

  • S – Shop

  • T – 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?

Limit Type
Value

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?