Endpoints
Retrieve Player’s Risk Profile
Fetches Risk Profile for a specific account ID under a given bookmaker and sub-bookmaker.
Identifier for the bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.
123Identifier for the sub-bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.
456Account ID for which to retrieve data. Account ID should belong to the specified bookmaker and sub-bookmaker.
player_1Player risk profile retrieved
Player not found
Player profile not created
Player profile is inactive
Internal Server Error
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
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.
Identifier for the bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.
123Identifier for the sub-bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.
456The page number to retrieve. Starts at 1. Defaults to 1.
1Optional. 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
2024-12-24T00:00:00ZOK
Invalid page parameter
Not Found
Internal Server Error
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
Send the intervention method used for the player associated with a specific bookmaker and sub-bookmaker ID along with the intervention dateTime.
Identifier for the bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.
123Identifier for the sub-bookmaker. Generated by Sportradar, contact your account manager or CI engineer in case of any issues with obtaining the correct value.
456Account ID of the player
Enum values: 1 = DISPLAY_POP_UP, 2 = DISPLAY_RG_MESSAGING, 3 = EMAIL_PLAYER, 4 = DISPLAY_LIMITS_UPDATE, 5 = CARE_CALL, 6 = OTHER
Timestamp when the intervention occurred. Format: ISO 8601 (e.g., YYYY-MM-DD or YYYY-MM-DDTHH:mm:ssZ
OK
Bad Request
Conflict
Internal Server Error
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: */*
textLast updated
Was this helpful?