Skip to main content
In addition to visitor identification, Fingerprint provides actionable device intelligence insights called Smart Signals. They provide details on suspicious browser or device configurations, which can indicate malicious intent. For example, you can detect bots, VPN usage, tampered browsers, or jailbroken iPhones and adjust your business logic accordingly. Read our blog post to learn how to get the most out of Smart Signals.

Availability

The availability of each Smart Signal depends on the platform (Browser, Android, or iOS) and your billing plan.
  • Smart Signals for Android are included on our Free plan, allowing you to start evaluating device integrity at no cost.
  • Most Smart Signals are available in the Pro Plus plan. The Raw Device Attributes signal is currently only available for Enterprise customers.
  • Enterprise plans are customized for each customer. If you are an Enterprise customer interested in one or more of these signals, please contact our support team to enable them for you. Signing up for an Enterprise plan does not automatically enable all Smart Signals.
See Pricing or Smart Signals Reference for more details.

Setup and Usage

Smart Signals are computed using the same device attributes collected for visitor identification. If you haven’t already, install the JavaScript agent on your website, or add the Android, or iOS agent to your mobile app to make identification requests. Unlike the visitor ID, Smart Signals are not available in the identification response sent back to the client agents. Because Smart Signals are focused on fraud detection, we only make them available through our Server API, Webhooks, and Sealed Client Results so we can ensure you receive those results unaltered. For example, you can:
  1. Get the requestId from the JavaScript agent identification response and pass it to your server.
  2. Call the GET /events endpoint from your server-side environment and retrieve the Smart Signals in the API response.
  3. Use the Smart Signals information in your fraud prevention logic.
Some signals apply to all platforms and some are specific to browsers, Android, or iOS devices. You can see a brief overview of all available signals in the tables below. For detailed information about each signal, see the Smart Signals Reference.

Suspect Score

Suspect Score is a quick and easy way to integrate Smart Signals into your fraud protection workflow. It is a weighted average of all Smart Signals indicating how unusual or suspicious the device is in a single number. The more Smart Signals return a positive result, the higher the Suspect Score. You can customize how much each Smart Signal contributes to the final Suspect Score. See Suspect Score for more details.

Browser Smart Signals

Smart Signals for mobile devices


Smart Signals common for browsers and mobile devices