Install Fingerprint
Create an account
Sign up for a free trial to get your API key, no credit card is required.
Having trouble accessing the Dashboard?
Having trouble accessing the Dashboard?
Please make sure the following domains are allowed in your firewall:
https://fingerprint.comhttps://*.fingerprint.comhttps://api.fpjs.pro
Get your API Key
In the Dashboard, go to API keys > Public from the sidebar and copy your public API key to run the examples below.
Add the client-side agent
You can add the JavaScript agent to your website or add a native SDK to your iOS or Android app. The agent collects browser or device attributes, sends them to the Fingerprint backend, and receives a
visitor_id for that browser or mobile device.Let’s start with JavaScript. You can install the agent using a package manager or our CDN.Note: Each workspace exists in a specific region. If you have chosen Europe or Asia as your data region, you must specify theregionoption aseuorapin your agent configuration to match your workspace.
Send request
Open the page or app where you installed Fingerprint and wait a second. The script automatically runs on page load.
View events
Now ensure the script is working as expected by visiting the Events page. You should see a new event with the 
event_id field.
Can't run Fingerprint right now? Try in browser sandbox
Can't run Fingerprint right now? Try in browser sandbox
If you cannot set up Fingerprint right now, you can view the code and response in our browser sandbox environment.Open Stackblitz
Access detailed insights about a visitor
Smart Signals are actionable device intelligence insights about your visitors. These include Bot detection, VPN detection, Browser tampering detection, and many more. For security reasons, Smart Signals are unavailable in the response returned to the client agent. You can securely access them in a server-side environment using Server API, Webhooks, or Sealed Client Results. For example, to use the Server API:Send your first event
You may skip this step if you already generated an identification event using the steps above.Ensure your site or app has sent its first identification event, and then copy its
event_id. You can find this field in the Events page table.Generate your secret API key
Go to API keys > Server API from the sidebar and click New secret key to generate your key.
Get an event by event ID
Visit the API reference and paste your secret key as the Authorization header and
event_id into the API explorer. This will return all information for that identification event, including Smart Signals.You should see a response similar to the following:If you have chosen Europe or Asia as your data region, use
eu.api.fpjs.io or ap.api.fpjs.io respectively.