Advanced Phone Number Risk Check

Advanced Phone Number Risk Check

Incode’s Advanced Phone Number Risk Check determines the level of risk associated with a phone number. It supports global phone numbers and checks for the following:

The check provides a confidence score that indicates how trustworthy this phone number is.

The Advanced 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.

User input flow

Advanced Phone Number 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:

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.

Single Session Dashboard Result

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.

eKYC request

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.

Example request:

{
  "countryCode": "GL",
  "phone": "+12506503121",
   "plugins":
  [
      "kyc"
  ],
  "source": "PHONE_RISK_2"
}

Direct API Response

Note: Endpoint can have empty body {} and in that case information will be pulled from module configuration and session details.

{
                "level": "Very high",
                  "verifications":
                                {
                    "confidenceLevel": "low",
                    "firstSeen": "2017-12-22",
                    "connectedPlatforms": "Whatsapp, Instagram, Amazon, Google, Facebook, ToEmail",
                    "previousCarrier": "Cingular Wireless/2",
                    "phoneValid": "true",
                    "phoneActive": "true",
                    "totalBreaches": "22",
                    "digitalPresenceScore": "weak",
                    "checkStatus": "found",
                    "phonePorted": "false",
                    "isDisposable": "false",
                    "multipleBreachExposure": "true",
                    "phoneLineType": "Mobile",
                    "overallLevel": "Very high",
                    "currentCarrier": "Cingular Wireless/2",
                    "phoneName": "John Doe",
                    "firstBreachDate": "2017-12-22",
                    "lastBreachDate": "2026-01-12"
                }
}

eKYC error responses

Please refer to error response to see conventional HTTP response codes to indicate the success or failure of an API request.

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.