Endpoints

Retrieve Player’s Risk Profile

get
/api/v1/Operator/PlayerRiskProfile/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId}/accountid/{accountId}

Fetches Risk Profile for a specific account ID under a given bookmaker and sub-bookmaker.

Path parameters
bookmakerIdinteger · int32 · max: 2147483647Required

Identifier for the bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.

Example: 123
subBookmakerIdinteger · int32 · max: 2147483647Required

Identifier for the sub-bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.

Example: 456
accountIdstring · plain-text · min: 1 · max: 64Required

Account ID for which to retrieve data. Account ID should belong to the specified bookmaker and sub-bookmaker.

Example: player_1
Responses
get
/api/v1/Operator/PlayerRiskProfile/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId}/accountid/{accountId}
GET /rg/api/v1/Operator/PlayerRiskProfile/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId}/accountid/{accountId} HTTP/1.1
Host: api.insighttechservices.sportradar.com
Accept: */*
{
  "playerId": "player_1",
  "lastUpdatedDateTime": "2025-07-01T00:14:00Z",
  "riskScore": 54,
  "riskCategory": 1,
  "percentile": 46.840744,
  "categoryScores": [
    {
      "key": 3,
      "score": 3.7177,
      "name": "Losses"
    },
    {
      "key": 2,
      "score": 0.99289995,
      "name": "Depositing behaviour"
    },
    {
      "key": 5,
      "score": 0.7379,
      "name": "Speed of play"
    },
    {
      "key": 6,
      "score": 0.3308,
      "name": "Withdrawal-related behaviour"
    },
    {
      "key": 8,
      "score": -0.1552,
      "name": "RG activity"
    },
    {
      "key": 4,
      "score": -1.0741,
      "name": "Time"
    },
    {
      "key": 1,
      "score": -4.0785,
      "name": "Betting behaviour"
    }
  ]
}

Retrieve All Players' Risk Profiles

get
/api/v1/Operator/RiskProfiles/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId}

Retrieve the latest risk scores for player IDs associated with a specific bookmaker and sub-bookmaker ID. The results will be paginated, with a maximum of 1,000 players per page. The response can be limited to only players with risk score changes on or after the provided date.

Path parameters
bookmakerIdinteger · int32 · max: 2147483647Required

Identifier for the bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.

Example: 123
subBookmakerIdinteger · int32 · max: 2147483647Required

Identifier for the sub-bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.

Example: 456
Query parameters
pageinteger · int32 · min: 1 · max: 2147483647Optional

The page number to retrieve. Starts at 1. Defaults to 1.

Example: 1
fromDateTimestring · date-timeOptional

Optional. Filters results to include only records on and after the specified date and time. Data is available for up to 30 days prior to the current date.

Format: ISO 8601 (e.g., YYYY-MM-DD or YYYY-MM-DDTHH:mm:ssZ) Examples: Date only: 2024-12-24 Date + time: 2024-12-24T14:30:00Z (UTC) Date + time + offset: 2024-12-24T14:30:00+02:00

Example: 2024-12-24T00:00:00Z
Responses
get
/api/v1/Operator/RiskProfiles/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId}
GET /rg/api/v1/Operator/RiskProfiles/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId} HTTP/1.1
Host: api.insighttechservices.sportradar.com
Accept: */*
{
  "items": [
    {
      "playerId": "player_1",
      "lastUpdatedDateTime": "2025-07-01T00:00:00Z",
      "riskScore": 2,
      "riskCategory": 0,
      "percentile": 99.12692
    },
    {
      "playerId": "player_2",
      "lastUpdatedDateTime": "2025-07-01T00:00:00Z",
      "riskScore": 71,
      "riskCategory": 2,
      "percentile": 32.49798
    }
  ],
  "page": 1,
  "pageSize": 1000,
  "totalCount": 2,
  "hasPreviousPage": false,
  "hasNextPage": false
}

Send Intervention Feedback

post
/api/v1/Operator/PlayerFeedback/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId}

Send the intervention method used for the player associated with a specific bookmaker and sub-bookmaker ID along with the intervention dateTime.

Path parameters
bookmakerIdinteger · int32 · max: 2147483647Required

Identifier for the bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.

Example: 123
subBookmakerIdinteger · int32 · max: 2147483647Required

Identifier for the sub-bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.

Example: 456
Query parameters
PlayerIdstring · plain-text · min: 1 · max: 64Required

Account ID of the player

InterventionMethodinteger · enum · min: 1 · max: 6Required

Enum values: 1 = DISPLAY_POP_UP, 2 = DISPLAY_RG_MESSAGING, 3 = EMAIL_PLAYER, 4 = DISPLAY_LIMITS_UPDATE, 5 = CARE_CALL, 6 = OTHER

Possible values:
InterventionDateTimestring · date-timeRequired

Timestamp when the intervention occurred. Format: ISO 8601 (e.g., YYYY-MM-DD or YYYY-MM-DDTHH:mm:ssZ

Responses
post
/api/v1/Operator/PlayerFeedback/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId}
POST /rg/api/v1/Operator/PlayerFeedback/bookmakers/{bookmakerId}/sub-bookmakers/{subBookmakerId}?PlayerId=text&InterventionMethod=1&InterventionDateTime=2025-11-18T14%3A58%3A24.695Z HTTP/1.1
Host: api.insighttechservices.sportradar.com
Accept: */*
text

Last updated

Was this helpful?