Visitor identification data returned by the Fingerprint API v4.

The shape is snake_case (matching the Server API v4 and the JS agent), so it can be forwarded to your backend unchanged and is identical across web, iOS, and Android.

interface FingerprintResponse {
    cache_hit?: boolean;
    event_id: string;
    sealed_result: null | string;
    suspect_score?: number;
    visitor_id?: string;
}

Properties

cache_hit?: boolean

Indicates whether the response was retrieved from the cache, used only on web. Always set to undefined on native platforms.

Platform

web

event_id: string

A unique id associated with the successful identification request.

sealed_result: null | string

Sealed result - the encrypted /events Server API response for this event_id, encoded in base64. null if Sealed Results are disabled or unavailable.

Compared to @fingerprint/agent, this is stored as base64 string, not as BinaryOutput.

suspect_score?: number

Suspect score. Present only if Smart Signals are enabled.

visitor_id?: string

The visitor identifier. undefined if zero-trust-mode is enabled.