- Determine your FingerprintJS version if you are not sure.
- Follow the migration instructions below specific to your version.
Determine your FingerprintJS version
NPM installation
If you installed FingerprintJS usingnpm, then your application’s package.json will include an entry for either @fingerprintjs/fingerprintjs or @fingerprintjs/fingerprintjs2 along with the exact version that is being used.
CDN installation
If your application loads FingerprintJS using CDN, then the path specified inscript or import will contain the version of FingerprintJS that is being used.
FingerprintJS v2.x
If the path in the script tag includes/fingerprintjs2@2/ , then your application uses FingerprintJS v2.x.
FingerprintJS v3.x and higher
The path segment/vN/ in script or import statements indicates the version of FingerprintJS that is being used. In the below example, the version used is v4.
Migrating from FingerprintJS v2 to Pro
Please see Migrating from FingerprintJS v2 to Pro.Migrating from FingerprintJS v3 (open-source) to Pro
You can migrate from FingerprintJS v3 (open-source) to Fingerprint Pro in 30 seconds:- Sign up on dashboard.fingerprint.com/signup, create an account, and get your Public API key.
- In your
package.jsonorimportstatement, change the@fingerprintjs/fingerprintjspackage to@fingerprintjs/fingerprintjs-pro:
- Add the public API key to the
FingerprintJS.load()configuration:
Migrating from FingerprintJS v4 (source-available) to Pro
How to upgrade from FingerprintJS v4 to Fingerprint Identification in 30 seconds:- Sign up on dashboard.fingerprint.com/signup, create an account, and get your Public API key.
- Change the
@fingerprintjs/fingerprintjspackage to@fingerprintjs/fingerprintjs-pro:
- Add the public API key to the
FingerprintJS.load()configuration:
What’s next
As a Fingerprint Pro user, you now have access to various resources not available for FingerprintJS:- Use the Server API, Webhooks, or Sealed results to securely process Fingerprint results in a server environment.
- Explore Fingerprint Pro Frontend libraries and Backend libraries.
- Identify iOS and Android devices.
- Use Smart Signals to detect bots, VPN users, browser tampering, incognito mode, and more.