Advanced Phone Risk Check
Incode’s Advanced Phone Risk Check determines the level of risk associated with a phone number. The Phone Risk Check module can be added to your workflow to evaluate the trust and potential risk of a phone number based on intelligence signals.
Integration
User input flow
Advanced Phone Risk Check module configuration allows collection of user data via a user input flow where users can select the country code and type in their phone number. See an example below:

eKYC user input flow example
Module configuration
The module configuration can be leveraged to select the applicable fields for the input data you would like to collect from the end user.
Direct API Approach
All module configurations and user data can be forwarded directly in the request for performing an eKYC search. This will override existing configuration and data collected about the user.
API AuthenticationAll endpoints require authentication headers to be specified as stated in Incode API Documentation
POST /omni/externalVerification/ekyc
This endpoint performs an eKYC check for the individual specified. Note: Endpoint can have empty body {} and in that case information will be pulled from module configuration and session details.
- phone: (mandatory) String.
- country: (mandatory) String. Must be "GL".
- source: (mandatory) String. Must be "PHONE_RISK_2"
Example request:
{
"countryCode": "GL",
"phone": "+12506503121",
"plugins":
[
"kyc"
],
"source": "PHONE_RISK_2"
}Direct API Response
API AuthenticationAll endpoints require authentication headers to be specified as stated in Incode API Documentation
Note: Endpoint can have empty body {} and in that case information will be pulled from module configuration and session details.
{
"confidenceLevel": "high",
"firstSeen": "2018-10-16",
"connectedPlatforms": "facebook, whatsapp, apple, snapchat, viber, google,amazon",
"previousCarrier": "Carrier ABC",
"phoneValid": "true",
"lastPorted": "2024-09-25",
"phoneActive": "true",
"activityScore": "902",
"totalBreaches": "2",
"digitalPresenceScore": "very strong",
"checkStatus": "found",
"phonePorted": "false",
"isDisposable": "false",
"multipleBreachExposure": "true",
"phoneLineType": "mobile",
"vendorRiskLevel": "low",
"overallLevel": "Low",
"currentCarrier": "TCarrier XYZ",
"activityDescription": "Phone number is reachable with consistent network activity and all conditions met",
"phoneName": "John Doe",
"footprintScore": "902",
"firstBreachDate": "2017-12-22",
"lastBreachDate": "2024-09-25"
}
Please refer to error response to see conventional HTTP response codes to indicate the success or failure of an API request.
For email, custom 400 error messages if country is “ “ or null:
Incode API Key | Status | Definition |
|---|---|---|
checkStatus | String | Outcome of the check for the provided phone number. |
phoneLineType | String | Type of line (e.g., mobile, landline). |
phoneValid | true, false | Indicates whether the phone number is valid. |
phonePorted | true, false | Indicates whether the phone number is ported. |
currentCarrier | String | Name of the current carrier/service provider |
previousCarrier | String | Name of the current carrier/service provider |
lastPorted | Date | Date when the number was last ported in YYYY-MM-DD format. Only exists in response if the number has been ported. |
phoneActive | true, false | Indicates whether this phone number is a live, usable phone number that is currently active. |
activityScore | Integer | Activity score ranging from 0-1000 represents the quality of the phone number. Higher score indicates better activity and confidence. |
activityDescription | String | Indicates how much network activity and information is available to determine if the phone number is reachable. |
footprintScore | Integer | Digital footprint score ranging from 0-1000 represents the quality of the phone number. Higher score indicates better activity and confidence. |
overallLevel | Low, Medium, High, Very High | Represents the level of risk associated with the phone number. |
isDisposable | true, false | Indicates whether this phone number is of disposable type. |
totalBreaches | String | Indicates the number of breaches the phone number was found in. |
firstBreachDate | Date | Date the number was first found in a data breach |
lastBreachDate | Date | Date the number was found most recently in a data breach |
multipleBreachExposure | true, false | Indicates whether the phone number was found in multiple breaches. |
connectedPlatforms | String | List of social media platforms where an account is associated with this phone number. |
digitalPresenceScore | Integer | |
phoneName | String | Name of the person associated with this phone number |
confidenceLevel | Low, Medium, High, Very High | |
firstSeen | Date | Date when this phone number was first seen in our data partner’s network. |
Single Session Dashboard Result
Updated about 4 hours ago
