Go beyond browser fingerprinting

Stop fraud and improve user experience with the Fingerprint visitor identification and Smart Signals. Start your free trial and get 14 days of unlimited API calls.

FingerprintJSFingerprint Pro
10+integrations
15+SDKs & Libraries
{
"visitor_id": loading...,
"suspect_score": loading...,
"botInformation": { ... },
"incognito": loading...,
"ip": loading...,
"firstSeenAt": { ... },
"lastSeenAt": { ... }
}
Get started in 10 minutes 14-day free trial GDPR/CCPA compliant
28k+GitHub Stars

The world’s most accurate visitor identifier

Accuracy

Industry-leading accuracy

Highest identification accuracy using fingerprinting, fuzzy matching and server-side techniques.

Stability

Permanent identifier

Fingerprint's visitor identifier remains the same for months, even as browsers are upgraded.

Correctly identified devices
FingerprintJS
Pro
  • 100K
  • 75K
  • 50K
  • 25K
  • 0
  • 99,50030 days
  • 99,00360 days
  • 98,50790 days
  • 98,015120 days
  • 60,000
  • 36,000
  • 21,600
  • 12,960
Days after initial identification

Platform capabilities

Web and mobile support

Identify devices in native iOS and Android applications in addition to browsers.

Webhooks

Receive instant notifications delivered securely to your backend systems.

Server-side API

Integrate into your server-side business rules or signup process.

Easy to install

Contact Sales
Step1

Signup for free

Get started with a 14-day free trial and generate your API keys.

Step2

Install agent

Install the JavaScript agent and then add the code snippet to your pages.

Step3

Create a subdomain

Use your own domain with Fingerprint to improve accuracy.

Integrations

Fingerprint provides SDKs built with best practices for the most popular client- and server-side frameworks and third party service providers.

how it works

Fingerprint is built on open source

Generate permanent, highly accurate visitor identifiers for every web visitor. Identifiers remain the same for months or years, even as browsers are upgraded.

TAP TO DISCOVER LAYERS!
Runs on Server

Server-side analysis and machine learning

Holistic view of all attributes and layers below to generate the most stable and accurate visitor ID

Storage and deduplication

Collects multiple attributes to do fuzzy matching and handle browser and OS upgrades

Cookie and local storage management

Leverages cryptographically signed cookies and local storage to reliably associate visitor identifier values with fingerprintable attributes

Runs in Browser

FingerprintJS

Browser fingerprinting library

Generates browser fingerprints from matching browser attributes

Feature comparison

FingerprintJS

Fingerprint

Core features
Standard identification signals
Advanced fingerprint signals
Smart Signals Pro Plus and Enterprise only
ID type Fingerprint Visitor identifier 2
ID lifetime Several weeks Months/years
ID origin Client Server
ID collisions Common Rare
Additional features
Incognito mode detection
Server-side accuracy increase
Query API & webhooks
Geolocation
Operations
Data security Your infrastructure Encrypted at rest
Storage Your infrastructure Unlimited
Regions Your infrastructure Hosting in the United States, Europe and Asia Pacific
Compliance Your infrastructure GDPR, CCPA, and SOC 2 Type II compliant 3
SLA No SLA 99.9% uptime
Support GitHub community Basic and advanced support options available

Payment fraud

Protect your revenue while keeping approval rates high.

Code Examples

Personalization

Increase cart sizes, remove checkout friction, and enhance recommendations.

Code Examples

Account sharing prevention

Increase revenue by converting existing users into paying customers.

Code Examples

Technical use cases

Fingerprint is used by thousands of developers to prevent fraud and improve user experiences.

All Use Cases

Start building
with Fingerprint for free

Fingerprint maintains a 99.9% uptime SLA, and has a publicly available status page.

See Detailed Pricing No credit card needed to start.

Transparent pricing

Monthly and annual plans

14-day trial available

Next steps with Fingerprint

1

New to Fingerprint?

Set up your Fingerprint account.
No credit card needed.

Create account now
2

Migrate from FingerprintJS

Learn how to upgrade your code to use Fingerprint instead of FingerprintJS in 30 seconds.

View documentation
3

Join our Discord

Connect with other Fingerprint users to learn how to solve your use case, get notifications and updates, and send us your feedback.

Join for updates