This guide outlines the key data points returned by the Signal Score for Device API, and categorizes the data into logical segments to help you understand how email addresses are evaluated for risk, trustworthiness, and identity verification.
Real-time analysis of device risk, Card-Not-Present (CNP) fraud risks, and legitimacy scores.
|
Field Path |
Type |
Description |
|
deviceSessionId |
String (UUID) |
A unique session event identifier generated by the data collector. |
|
riskProfile |
Object |
Container summarizing the security posture of the session evaluated on a 0–100 scale. |
|
riskProfile.riskScore |
Float |
Overall device/location risk evaluation score (0–100). Prioritizes Device Risk, falling back to Location Risk. Returns -1 if the session remains unevaluated. |
|
riskProfile.cnpFraudScore |
Float |
Risk score (0–100) specifically tracking Card-Not-Present transaction fraud levels. |
|
riskProfile.legitimacyScore |
Float |
Probability score (0–100) indicating the likelihood that the active session is safe and legitimate. |
|
riskProfile.riskFactorCodes |
Array [String] |
Dynamic risk evaluation reason codes explaining what inputs influenced the final generation scores. See reference table below. |
Uses email-based association to find related devices, helping you recognize users across different platforms or sessions.
|
Field Path |
Type |
Description |
|
emailAddress |
String |
The primary customer identity anchor utilized for advanced cross-platform fuzzy matching algorithms. |
|
deviceProfile.deviceStatus |
Enum |
Identifies system recognition tracking for the incoming hardware footprint. • NEW • EXISTING |
|
deviceProfile.topMatchIdentityLinkage |
Object |
Fuzzy Logic Rule: This block returns null if the deviceStatus is EXISTING. If the status is NEW, it automatically populates only if a fuzzy match identity link is confirmed via email/PII logs. |
|
deviceProfile.topMatchIdentityLinkage.linkageMethod |
String |
The descriptive data vector method utilized to map the devices together (for example, "Email-Based Association"). |
|
deviceProfile.topMatchIdentityLinkage.confidenceScore |
Float |
The relative matching integrity confidence percentage level (0–100). |
|
deviceProfile.topMatchIdentityLinkage.deviceId |
String |
Unique identification string representing the historic matched hardware footprint destination. |
|
deviceProfile.topMatchIdentityLinkage.dateFirstSeen |
String |
The precise timestamp when the historical matching device record was initially captured. |
|
deviceProfile.topMatchIdentityLinkage.dateLastSeen |
String |
The precise timestamp when the historical matching device record was most recently active. |
Instantly identifies if the interaction is human-driven or an automated script.
|
Field Path |
Type |
Requirement |
Description |
|
deviceProfile.interactionSource |
Enum |
Optional |
Behavioral heuristic category determining the operational driver of the application session.
|
Precise IP intelligence, including VPN/Tor detection and city-level location accuracy.
|
Field Path |
Type |
Description |
|
geolocation |
Object |
Structural metadata container tracking geographical coordinates and source resolution precision. |
|
geolocation.sourceAnalysis |
Object |
Digital forensics layer tracking the origin extraction vector of the positional data. |
|
geolocation.sourceAnalysis.locationDerivedFrom |
Enum |
Primary element utilized to establish current positioning context.
|
|
geolocation.sourceAnalysis.collectionService |
Enum |
The physical system framework engine capturing user location metrics.
|
|
geolocation.accuracy |
Object |
Accuracy validation scoring metadata. |
|
geolocation.accuracy.score |
Float |
Positional data integrity score spanning 0.0 (UNVERIFIABLE) to 100.0 (PINPOINT). |
|
geolocation.accuracy.precisionLevel |
Enum |
Mapping resolution depth limit indicators.
|
|
geolocation.address |
Object |
Structured physical regional standard positioning values (city, stateProvince, stateCode, postalCode, country, countryCodeIso2, countryCodeIso3). Includes areaCode (US Phone regional codes). |
|
geolocation.coordinates |
Object |
Mapping coordinates system object tracking exact latitude (-90 to 90) and longitude (-180 to 180). |
|
networkIntelligence |
Object |
Infrastructure connection analysis reporting ISP properties and active proxy networks. |
|
networkIntelligence.connection |
Object |
Context tracking carrier routing, ASN routing tags, and domain ownership. Includes ipAddress, provider, organization, and asn (Autonomous System Number). |
|
networkIntelligence.connection.connectionType |
String |
The transport medium tier format verified (for example, "DSL", "Cable", "Cellular"). |
|
networkIntelligence.connection.topLevelDomain |
String |
The terminal domain segment extension (for example, "net", "com"). |
|
networkIntelligence.connection.secondLevelDomain |
String |
The parent organizational brand domain label (for example, "equifax"). |
|
networkIntelligence.infrastructure |
Object |
Classifications identifying the security environment state of the connecting node. |
|
networkIntelligence.infrastructure.isProxy |
Boolean |
Returns true if network checks identify a proxy server, commercial VPN, or explicit internet relay point. |
|
networkIntelligence.infrastructure.isHostingFacility |
Boolean |
Returns true if transaction packets originate from data center servers or commercial web host environments. |
|
networkIntelligence.infrastructure.cpeNetworkType |
Enum |
Identifies restricted or special facility network infrastructure roots.
|
|
networkIntelligence.securityFlags |
Object |
Active tracking masks checking for masking environments, including isTorRelay (The Onion Router network) and isAppleRelay (iCloud Private Relay routing). |
Device Fingerprinting
Detailed hardware and software profiling.
|
Field Path |
Type |
Description |
|
deviceProfile |
Object |
The base profile container contains telemetry tracking hardware, browser properties, and collection states. |
|
deviceProfile.deviceId |
String |
An authoritative hardware fingerprint platform token identifying the specific device (up to 32 characters). |
|
deviceProfile.dateFirstSeen |
String (ISO 8601) |
Timestamp indicating when this exact system fingerprint profile was recorded in the database for the first time. |
|
deviceProfile.dateLastSeen |
String (ISO 8601) |
Timestamp documenting the modern historical interaction update window for this device profile. |
|
deviceProfile.deviceIntegrity |
Enum |
Telemetry validation checks inspecting the validity of the operational engine environment.
|
|
deviceProfile.isMobileDevice |
Boolean |
Returns true if data attributes confirm application generation occurred on a mobile platform (tablet/smartphone). |
|
deviceProfile.mobileDeviceType |
String |
Detail string pinpointing the tracking implementation source framework (for example, "iOS App SDK"). |
|
deviceProfile.hardwareModel |
String |
The identifiable physical device model configuration string or active core engine version context. |
|
deviceProfile.operatingSystem |
String |
Standard platform name identifier running on the host system hardware layer (e.g., "Mac OS X 10.15.7"). |
|
deviceProfile.browserLanguage |
String |
Standard localized UI internationalization code configuration setup (for example, "en-US"). |
|
deviceProfile.screenResolution |
String |
Hard-coded pixel layout configuration representation tracking width by height (for example, "1440x2560"). |
|
deviceProfile.systemTimezoneOffsets |
Object |
Timezone validation matrix tracing current, february, and august offsets relative to UTC to capture seasonal daylight savings variances. |
|
deviceProfile.browserDetails |
Object |
Granular structural parsing values tracking the web application environment (userAgentString, applicationName, platform, osVersion). |
|
deviceProfile.dataCollectionStatus |
Object |
Quality assurance layer verifying the performance of the remote client data capture components. |
|
deviceProfile.dataCollectionStatus.sdkType |
Enum |
Native application target type utilized to pull execution metrics.
|
|
deviceProfile.dataCollectionStatus.sdkVersion |
String |
Detailed source compilation release version tag matching the tracking component. |
|
deviceProfile.dataCollectionStatus.isCompleteCollection |
Boolean |
Returns true if all baseline client environment data blocks passed payload integrity transmission checks without dropouts. |
|
deviceProfile.dataCollectionStatus.htmlCookieCollection |
Boolean |
Validates if the local transaction framework successfully achieved secure cookie generation and retrieval. |
|
deviceProfile.dataCollectionStatus.javascriptCollection |
Boolean |
Validates if browser engine JavaScript scripts executed cleanly to fetch environmental telemetry parameters. |