Determine the Fingerprint Agent version

šŸ“˜

Fingerprint, FingerprintJS, and open source FingerprintJS

This documentation page uses the terms FingerprintJS and Fingerprint interchangeably. For open source FingerprintJS, consult a dedicated page.

Projects utilizing the NPM registry

Fingerprint v2

There is a @fp-pro/client dependency in the package.json with a specific version.

Fingerprint v3

There is a @fingerprintjs/fingerprintjs-pro dependency in the package.json with a specific version.

šŸ“˜

Frontend frameworks

The latest versions of frontend libraries and packages provided by Fingerprint, such as React.js, Vue.js, or Angular, use the latest Fingerprint JavaScript agent.
For older versions, one can check a version in the /node_modules/@fingerprintjs/fingerprintjs-pro/package.json file.

Projects utilizing a CDN approach

Fingerprint v2

There is a<script async src="https://cdn.fpjs.io/:version/fp.js"></script> script in your code. :version is a special directive that can match a literal version or a major version.

Fingerprint v3

jsDelivr CDN

If you used the jsDelivr CDN, you can find the a version in the script path in one of the following formats. Look for a version in the /fingerprintjs-pro@3/ path segment.

import('https://cdn.jsdelivr.net/npm/@fingerprintjs/fingerprintjs-pro@3/+esm')
script.src = 'https://cdn.jsdelivr.net/npm/@fingerprintjs/[email protected]/dist/fp.min.js';
require(
  ['https://cdn.jsdelivr.net/npm/@fingerprintjs/[email protected]/dist/fp.umd.min.js'],
  ...

Fingerprint CDN

If you used Fingerprint CDN, you can find a version in the script path in one of the following formats. Look for a version in /v3/ path segment.

const fpPromise = import('https://fpjscdn.net/v3/your-public-api-key')
<script src="https://fpjscdn.net/v3/your-public-api-key/iife.min.js"></script>
require(
  ['https://fpjscdn.net/v3/your-public-api-key/umd.min.js'],
  ...