Fraud Intelligence - Person Fraud

Key Features:

  • Global Coverage
    Data from multiple sources worldwide, including hard-to-reach markets, is available through a single integration.
  • Risk Insights
    Predictive features and machine learning, powered by extensive personal data, advanced feature generation, and consortium data.
  • Tailored Solutions
    A full-featured solution designed specifically for account opening, third-party fraud, and synthetic identity detection.
  • Onboarding Orchestration
    Coordinated Person Verification using watchlist checks, and fraud

Request Parameters

Names and either a phone number or email are required with all other fields are optional, but every field helps improve predictiveness.

When submitting data to the Fraud Intelligence API, the following fields should be included in your request:

  • First Name
  • Last Name
  • Date of Birth
  • Email
  • Phone
  • Phone Country ISO Code
  • IP Address
  • Address Line 1
  • Address Line 2
  • City
  • Postal Code
  • State
  • Country
  • User Agent

Example Request

{
  "VerificationType": "Test",
  "PackageId":"f84f09f0-213a-4499-8370-29f371edddd",
  "CleansedAddress": false,
  "CountryCode": "US",
  "DataFields": {
    "PersonInfo": {
        "FirstGivenName": "Andrew",
        "FirstSurName": "Smith",
        "YearOfBirth": "1990"
    },
    "Location": {
        "AdditionalFields": {
            "Address1": "123 Main"
        }
    },
    "Communication": {
            "Telephone": "+9999999982",
            "EmailAddress": "[email protected]"
    },
    "CountrySpecific": {
            "US": {
                "IPAddress": "0.0.0.0"
            }
    }
  },
  "VerboseMode": true
}

Request and Response Structure

Upon submitting a request, the API will return a response containing several key elements. These elements provide insight into the potential risks associated with the submitted data:

📘

Score: A risk score, including the type of score, associated reason codes, and the overall risk level.

Input

Customer Configuration

FieldDescriptionRequired (Y/N)Field TypeNotes
ProductProduct category to do fraud check for a company with multiple products (Prepaid gift cards, loans, etc...)NoStringIf the company has multiple products, the product that this request originates from (e.g. mortgages, loans, seller onboarding etc., )
ChannelChannel where information was collected (online, App, Phone, etc...)NoStringChannel where information was collected (Online, App, Phone, In-Person, etc...)
UseCaseUse case of fraud check (3rd Party Application Fraud, Synthetic ID checks, Seller onboarding, Maintenance, etc...)NoString

Data Class: N/A

FieldDescriptionRequired (Y/N)Field TypeNotes
TransactionIDID of the transaction provided by Trulioo GGYesStringUnique ID for the transaction ID, generated by Trulioo.

Key used to map back to the transaction when feedback data is provided. This field is also returned in the response
UserIDEnd user ID which Trulioo's customer identifies their end userNoStringThis can hold things like an applicant ID, application ID, transaction ID, etc.
FirstGivenNameFirst name of the individual to be verifiedYesString
FirstSurNameLast name of the individual to be verifiedYesString
NationalIDNational ID NumberNoString
EmailAddressEmail AddressYes*StringOne of Email or Telephone is required
TelephoneTelephone number of the individual to be verifiedYes*One of Email or Telephone is required
IPAddressIP Address, either in IPv4 or IPv6 formatNo
UserAgentThe User Agent of the end userNo
RefererTBDNo

Date of Birth

FieldDescriptionRequired (Y/N)Field Type
DayOfBirthDay of birth date (ie 23 for a date of birth of 23/11/1975)NoDD
MonthOfBirthMonth of birth date (ie 11 for a date of birth of 23/11/1975)NoMM
YearOfBirthYear of birth date (ie 1975 for a date of birth of 23/11/1975)NoYYYY

Address

FieldDescriptionRequired (Y/N)
Address1

OR

UnitNumber, BuildingName, BuildingNumber, HouseNumber, StreetNumber, CivicNumber, StreetName, StreetType
Street address of primary residenceNo
UnitNumber

HouseExtension
No
CityCity of primary residenceNo
PostalCodeZIP Code or Postal Code of primary residenceNo
StateProvinceCodeState of primary residence. US sources expect 2 characters. Australian sources expect 2 or 3 characters.No
CountryCountry of physical address (ISO 3166-1 alpha-2)No

Device

FieldDescriptionRequired (Y/N)
DevicePlugInsTBDNo
DeviceTimeZoneTBDNo
DeviceLanguageTBDNo
DeviceColorDepthTBDNo
DeviceScreenResolutionTBDNo

Output

Score

FieldDescriptionField TypeField ValuesNotes
ScoreRisk ScoreInteger0-1000Trulioo Risk Score reflects the risk rating for a transaction. Higher scores indicate higher risk of potential fraud.
ScoreTypeType of Fraud associated with risk score (3rd party fraud and synthetic fraud)String“Fraud”This is defaulted to indicate “Fraud”. Should we be providing multiple scores, we will elaborate the score based on the type of fraud e.g. score = 750 score type = 3rd party fraud
ReasonCodesList of reason codes related to input dataStringSee Reference object details below for a full list of reason codes we provide
RiskLevelRisk category based on the Risk Score.String- Very Low

-Low<br
-Medium
-High
-Very High
Very Low: Score = 0 to 3

Low: Score = 4 to 39

Medium: Score = 40 to 150

High: Score = 151 to 799

Very High: Score = 800 to 1000

Email Info

FieldDescriptionField TypeField ValuesExternal Notes
EmailToNameThe match status between the input name and the email addressString-match
-no match
-not found
Identify whether input name is associated with the input email.
EmailFirstSeenThe date when the input email address was first observedDateYYYY-MM-DDDate when the input email address was first observed. If the input email has not been observed before, the date will be today
EmailValidIndicates whether the email address provided is a valid and functional emailString-valid
-invalid
-unknown
-null
Ex: Google LLC. This is typically useful when associated with a non-free email. Example: [email protected]
EmailTypeIndicates whether the email address provided belongs to a free email service provider or a company / paid account.String-is_free
-business_website_exists
-business_no_website
-null
EmailIsDisposableIndicates whether the email address provided belongs to a temporary email service providerBoolean-true
-false
-null
EmailDomainCreationDateThe date when the email domain was createdDate-Date
-null
Format: YYYY-MM-DD

Ex: 2011-06-29
EmailDomainRegisteredToIndicates the individual or entity registered to the email domainString-String
-Null
Ex: Google LLC. This is typically useful when associated with a non-free email. Example: [email protected]
IsRandomlyGeneratedIndicates whether the email address provided is randomly generatedBooleanBooleanAn example email would be [email protected]
EmailHandleApplicantNameMatchIndicates whether the email handle contains the input nameBooleanBoolean
EmailHandleAnomalousIndicates whether the email handle is anomalousBooleanBooleanThis field indicates if email handle isn’t normally created by human
EmailOrganizationTypeIndicates whether the email address is from corporate, university or governmentStringStringThis field is generated by using lookups against a list of major institutions … not only the top level domain. Corporate is based on most of the US Fortune 500 for example.

Email Linked Accounts

FieldDescriptionField TypeField ValuesNotes
EmailNetworkingAccountsCountNumber of networking accounts have been linked to the email addressIntegerInteger
EmailEcommerceAccountsCountNumber of ecommerce accounts have been linked to the email addressIntegerInteger
EmailMessagingAccountsCountNumber of messaging accounts have been linked to the email addressIntegerInteger
EmailOtherAccountsCountNumber of other accounts have been linked to the email addressIntegerInteger
EmailAllAccountsCountTotal number of accounts have been linked to the email addressIntegerIntegerGenerally we find that users personal emails are associated with a number of different accounts. Fraudulent or throwaway emails rarely have this characteristic.

Phone

FieldDescriptionField TypeField ValuesNotes
PhoneToNameThe match status between the input name and the phone number providedString- Match

- No match
- Not found - Null
Input first and last name provided are associated to the phone number
PhoneLineTypeThe line type of phone numberString- Landline

- Mobile - VOIP
- Toll-Free
- Landline
- Unknown
- Other
Unknown is usually due to invalid

Phone Info

FieldDescriptionField TypeField ValuesNotes
PhoneValidIndicates whether the phone provided is a validBoolean-True
-False
-Null
PhoneCarrierIndicates the phone carrier associated with the input phone numberString-String
-Null
Ex: T-Mobile US
PhoneIsDisposableIndicates whether the input phone number belongs to a temporary phone service providerBoolean-True
-False
-Null
PhoneDisposableProviderNameThe provider when it is a disposable phone #String-String
-Null
LastPortDateIndicates the date of the last portability event of input phone numberDate-Date
-Null
Very recent port dates are higher risk.
IsBusinessIndicates whether the caller type of input phone number is businessBoolean-True
-False
-Null
US only

Phone Linked Accounts

FieldDescriptionField TypeField ValuesExternal Notes
PhoneNetworkingAccountsCountNumber of networking accounts have been linked to the input phone numberInteger0,1,2, etc…
PhoneEcommerceAccountsCountNumber of ecommerce accounts have been linked to the input phone numberInteger0,1,2, etc…
PhoneOtherAccountsCountNumber of other accounts have been linked to the input phone numberInteger0,1,2, etc…
PhonePlatformAccountsCountNumber of platform accounts have been linked to the input phone numberInteger0,1,2, etc…
PhoneCallingAccountsCountNumber of calling accounts have been linked to the input phone numberInteger0,1,2, etc…
PhoneAllAccountsCountTotal number of accounts have been linked to the email addressInteger0,1,2, etc…Generally we find that users personal phone is associated with a number of different accounts. Fraudulent or throwaway emails rarely have this characteristic.

IP Categories

FieldField DescriptionTypeField ValuesExternal Notes
ProxyIndicates whether the input IP address is from a proxyBoolean-True
-False
-Null
ProxyTypeThe type of proxy from the input IP AddressString-Datacenter
-Residential
-Rotating
-Unknown
-Null
TorIndicate whether the input IP address is associated to TORBoolean-True
-False
-Null
VPNIndicate whether the input IP Address is under a VPNBoolean-True
-False
-Null
VPNNameThe name of VPN providerString-String
-Null
Ex: Norton Secure VPN
BlacklistCountNumber of providers that have flagged the input IP Address as spam, suspicious traffic, etc…)Integer0,1,2, etc...
CloudHostIndicate whether the input IP Address is from a hosted networkBoolean-True
-False
-Null
IsRelayIndicate whether the input IP Address configured to act as relayBoolean-True
-False
-Null

IP Geo

FieldDescriptionTypeField ValuesExternal Notes
IPCountryThe name of the country where the the input IP Address is located (format is ISO 3166 alpha-2)String-String
-Null
IPCityThe city where the input IP address is locatedString-String
-Null
IPPostalCodeThe postal code where the input IP Address is locatedString-String
-Null

IP Info

FieldDescriptionTypeField ValuesNotes
IPConnectionTypeThe usage classification type of Internet service provider (ISP) that owns the input IP AddressString-String
-Commercial
-Content Delivery Network
-Fixed Line
-Mobile ISP
-Reserved
-University
-Null
University Indicates whether the input IP address is from a proxy/ College / School
ISPNameThe name of the internet service provider that owns the input IP AddressString-String
-Null
Ex: Ignite Visibility
IPCompanyDomainThe name of the domain of the company that registered to the input IP AddressString-String
-Null
Ex: google.com
IPCompanyNameThe name of the company that registered to the input IP AddressString-String
-Null
Ex: Apple Inc.

Features Velocity

FieldDescriptionTypeField ValuesNotes
VelocityOfEmailToDistinctPersonNumber of times that the input email address is linked to the unique personsInteger0,1,2, etc…Indicates how many times we see the input email address is submitted with the input name under the same transaction
VelocityOfPhoneToDistinctPersonNumber of times that the input phone is linked to the unique personsInteger0,1,2, etc…Indicates how many times we see the input phone number is submitted with the input name under the same transaction
VelocityOfAddressToDistinctPersonNumber of times that the input address is linked to the unique personsInteger0,1,2, etc…Indicates how many times we see the input primary address is submitted with the input name under the same transaction

Features Fraud Linkages

FieldDescriptionTypeField Values
NegAddressIndicates whether the input address is reported as fraud previouslyBoolean-True
-False
NegPhoneIndicate whether the input phone number is reported as fraud previouslyBoolean-True
-False
NegEmailIndicate whether the input email address is reported as fraud previouslyBoolean-True
-False
NegIPIndicate whether the input IP address is reported as fraud previouslyBoolean-True
-False

Reference - Reason Code

FieldDescriptionTypeField Values
PhoneToIPCountryIndicate whether the country associated with the input phone number matches the country associated with the input IP AddressBoolean-True
-False
EmailAndPhoneLinkedIndicate whether the input email address and input phone number are linked to each otherBoolean-True
-False
EmailLinkedToDifferentPhoneIndicate whether the input email address is associated to a different phone numberBoolean-True
-False
PhoneLinkedToDifferentEmailIndicate whether the input phone number is associated to a different email addressBoolean-True
-False
EmailToPhoneProfileImageIndicate whether all profile pictures obtained from both input email address and input phone number sources exhibit faces are matchBoolean-True
-False

Additional Features

The API also includes advanced features such as:

Velocity Checks:

  • Email Velocity: The frequency of the email being linked to various identities.
  • Phone Velocity: Similar to email velocity, but for phone numbers.
  • IP Velocity: Frequency of the IP being linked to various identities.

Fraud Linkage:

  • Negative Phone: Returns information if the phone number is flagged as fraudulent.
  • Fraudulent Email: Indicates if the email is associated with fraudulent activities.