Skip to main content
How to update from FingerprintJS Open-Source v2 to Fingerprint:
  1. Sign up on dashboard.fingerprint.com/signup, create an account, and get a public API key.
  2. Change the @fingerprintjs/fingerprintjs or fingerprintjs2 package to @fingerprintjs/fingerprintjs-pro. If you use NPM, run:
    And replace the package name in your JavaScript/TypeScript code:
    If you use a CDN, switch to our CDN:
  3. Replace requestIdleCallback with FingerprintJS.load. The function will return a promise that resolves with an agent object. The agent has a get method that you will use instead of calling Fingerprint2.get directly:
  4. Add the public API key to the FingerprintJS.load() configuration:
  5. Use the visitor identifier directly (the raw components aren’t provided):
  6. Remember that the support of Internet Explorer 10 and older has been dropped. Some old browsers like Internet Explorer 11 and Android Browser 4.1 require a Promise polyfill. See the browser support guide to get a list of the supported browsers.