Phone Risk API

Description

Performs a score-based risk assessment (with recommended allow/flag/block actions) that takes a phone number as the primary input, along with the end-user IP address and the email address. Leverages a worldwide fraud data consortium, to analyze and assess any risks linked to the data. Identifies unusual patterns or behaviors that might indicate fraudulent activities. Risk can come from multiple vectors including known fraud tied to the data, suspicious traffic patterns & activity, and usage velocity abnormalities.

Request URL

https://api.rrdblive.com/DDM/WebService.cfc?method=process

Supported HTTP methods: GET or POST

Authentication Parameters

ClientID Your "Client ID"
CWSID Your "Client Web Service ID"
Token A token that is authorized to process this web service request

Required Parameters

At least one of the following fields (or combinations) are required:

PhoneNumber Contact's phone number

Optional Parameters

EmailAddress Contact's email address
LeadIPAddress Contact's IP address

Parameters may be passed as either URL query parameters or posted as FORM fields

Response JSON

{
    "success": true,
    "errors": [],
    "dataIn": [
        {
            "PhoneNumber": "",
            "EmailAddress": "",
            "LeadIPAddress": ""
        }
    ],
    "dataOut": [
        {
            "EmailAddress": "",
            "LeadIPAddress": "",
            "PhoneCarrierName": "",
            "PhoneLineType": "",
            "PhoneNumber": "",
            "RiskAction": "",
            "RiskLevel": "",
            "RiskScore": ""
        }
    ]
}

Response Keys

Key Description
success "true" if request was successful / "false" if errors occurred
errors If "success" was "false", will contain an array of error objects. See below for sample error response.
dataIn The original input data
dataOut If "success" was "true", will return the risk assessment results

"dataOut" Fields

Name Description
PhoneCarrierName Name of the phone carrier
PhoneLineType

FIXED_LINE

MOBILE

PREPAID

TOLL_FREE

VOIP

OTHER

PhoneNumber Standardized phone number
RiskAction

ALLOW

BLOCK

FLAG

RiskLevel

VERY_LOW

LOW

MEDIUM

HIGH

VERY_HIGH

RiskScore Value from 0-1000

Risk Score Details

Score Risk Level Action
0-200 VERY_LOW ALLOW
201-400 LOW ALLOW
401-600 MEDIUM FLAG
601-800 HIGH BLOCK
801-1000 VERY_HIGH BLOCK

Sample Error Response JSON

{
    "success": false,
    "errors": [
        {
            "errorID": 1000,
            "errorHeader": "Authentication Failed",
            "errorMessage": "API user access denied"
        }
    ]
}

4xx HTTP Status Code will be returned for all of the following:

errorID errorHeader errorMessage
400 API Error Depends on the cause of error
403 API Error This API supports HTTPS only
500 Unexpected Error Depends on the cause of error
1000 Authentication Failed Depends on the cause of error
2000 Validation Error Required fields are missing or blank
35030 Web Service Error Active web service was not found
35040 Web Service Error The supplied Token is not authorized for use with this CWSID
35050 Web Service Error No data was submitted
35060 Web Service Error Depends on the cause of error
35070 Web Service Error This web service supports only one record at a time
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.