# Fingerprint Docs ## Docs - [Account Sharing](https://docs.fingerprint.com/docs/account-sharing-use-case-tutorial.md): Learn how to detect and prevent unauthorized account sharing - [Account Takeover](https://docs.fingerprint.com/docs/account-takeover-use-case-tutorial.md): Learn how to protect your application from account takeover attacks - [AI agent detection](https://docs.fingerprint.com/docs/ai-agents.md): Detect and verify AI agents visiting your web properties, and distinguish them from malicious bots. - [AI bot request filtering](https://docs.fingerprint.com/docs/ai-bot-filtering.md): Allow basic AI bots filtering through a single switch in the Request Filtering - [Overview](https://docs.fingerprint.com/docs/akamai-proxy-integration.md) - [Viewing analytics](https://docs.fingerprint.com/docs/analytics.md): The Dashboard places a significant focus on analytics, providing tools to monitor your integration and gather insights about visitors. - [Android API call allowance](https://docs.fingerprint.com/docs/android-api-call-allowance.md): Prevent fraud in your Android apps for free with Fingerprint device intelligence. - [Android Quickstart](https://docs.fingerprint.com/docs/android-quickstart.md): Get started using the Android SDK - [Android SDK](https://docs.fingerprint.com/docs/android-sdk.md): A simple guide to integrate Fingerprint's device intelligence platform in your native Android apps. - [Android SDK Changelog](https://docs.fingerprint.com/docs/android-sdk-changelog.md) - [Angular SDK](https://docs.fingerprint.com/docs/angular.md) - [Angular Quickstart](https://docs.fingerprint.com/docs/angular-quickstart.md): Get started using the Angular SDK - [Install CloudFront Integration using Terraform](https://docs.fingerprint.com/docs/aws-cloudfront-integration-via-terraform.md) - [Azure Proxy Integration](https://docs.fingerprint.com/docs/azure-proxy-integration.md) - [Ban Enforcement](https://docs.fingerprint.com/docs/ban-enforcement-use-case-tutorial.md): Learn how to enforce user bans and prevent banned users from accessing your platform - [Overview](https://docs.fingerprint.com/docs/billing.md): A guide to understanding our API request-based billing and related concepts - [Bot Directory](https://docs.fingerprint.com/docs/bot-detection/bot-directory.md): This directory lists bots Fingerprint can detect. This is not an exhaustive list, more bots are coming soon. - [Bot Detection Overview](https://docs.fingerprint.com/docs/bot-detection/overview.md): Overview of Fingerprint bot detection for browsers and AI agents - [Web Bot Auth Implementation](https://docs.fingerprint.com/docs/bot-detection/web-bot-auth-implementation.md): Web Bot Auth is used as a verification method for verified bots and signed agents. - [Browser and device support](https://docs.fingerprint.com/docs/browser-and-device-support.md): An overview of Fingerprint compatibility across various browsers and devices. - [Card Testing](https://docs.fingerprint.com/docs/card-testing-use-case-tutorial.md): Learn how to detect and prevent credit card testing fraud - [Changelog (JavaScript agent)](https://docs.fingerprint.com/docs/changelog.md) - [Android SDK](https://docs.fingerprint.com/docs/changelog-android-sdk.md): This changelog lists all additions and updates to the Fingerprint Android SDK, in chronological order. - [iOS SDK](https://docs.fingerprint.com/docs/changelog-ios-sdk.md): This changelog lists all additions and updates to the Fingerprint iOS SDK, in chronological order. - [JavaScript agent](https://docs.fingerprint.com/docs/changelog-javascript-agent.md): This changelog lists all additions and updates to the Fingerprint documentation, in chronological order. - [Smart Signals](https://docs.fingerprint.com/docs/changelog-smart-signals.md): This changelog lists all additions and updates to the Fingerprint Smart Signals documentation, in chronological order. - [Chargeback Dispute](https://docs.fingerprint.com/docs/chargeback-dispute-use-case-tutorial.md): Learn how to reduce chargebacks and win disputes with device identification data - [Overview](https://docs.fingerprint.com/docs/cloudflare-integration.md): Fingerprint JavaScript agent v4.0.0 or later is required. - [Blocking Origins and IPs](https://docs.fingerprint.com/docs/cloudflare-integration-blocking-ips-and-origins.md) - [Migrating CloudFront proxy integration to JavaScript Agent V4](https://docs.fingerprint.com/docs/cloudfront-integration-migration-to-js-agent-v4.md) - [Overview](https://docs.fingerprint.com/docs/cloudfront-proxy-integration-v2.md) - [Configuring resources](https://docs.fingerprint.com/docs/configuration.md): The Dashboard allows you to manage all the resources and settings that govern how your Fingerprint implementation operates. - [Coupon Abuse](https://docs.fingerprint.com/docs/coupon-abuse-use-case-tutorial.md): Learn how to prevent coupon abuse and protect your promotions from fraud - [Credential Stuffing](https://docs.fingerprint.com/docs/credential-stuffing-use-case-tutorial.md): Learn how to protect your application from credential stuffing attacks - [Custom subdomain setup](https://docs.fingerprint.com/docs/custom-subdomain-setup.md): Using a custom subdomain is required for correct identification while using Fingerprint. - [Deploy Akamai Integration using Property Manager API](https://docs.fingerprint.com/docs/deploy-akamai-proxy-integration-via-api.md) - [Deploy Akamai Integration using Terraform](https://docs.fingerprint.com/docs/deploy-akamai-proxy-integration-via-terraform.md) - [Deploy Fastly Compute Proxy Integration Manually](https://docs.fingerprint.com/docs/deploy-fastly-compute-manually.md) - [Deploy Fastly Compute Proxy Integration with Terraform](https://docs.fingerprint.com/docs/deploy-fastly-compute-using-terraform.md) - [Deploy Fastly VCL Manually](https://docs.fingerprint.com/docs/deploy-fastly-vcl-manually.md) - [Deploy Fastly VCL using Terraform Module](https://docs.fingerprint.com/docs/deploy-fastly-vcl-using-terraform.md) - [Discord Sever](https://docs.fingerprint.com/docs/discord.md) - [C#/.NET Server Quickstart](https://docs.fingerprint.com/docs/dotnet-server-quickstart.md): Get started using the C#/.NET Server SDK - [DPA (GDPR)](https://docs.fingerprint.com/docs/dpa-gdpr.md): This Data Processing Agreement (“”) is an addendum to the Customer Terms of Service (“”) between FingerprintJS Inc. (“”) and the Customer (each a “” and together the “”). This DPA includes and incorporates by reference the annexes and addenda referenced at the bottom of this document. All capitalize… - [DPA (US SPL)](https://docs.fingerprint.com/docs/dpa-usspl.md): US State Privacy Laws Data Processing Addendum - [Overview](https://docs.fingerprint.com/docs/drn-overview.md) - [Overview](https://docs.fingerprint.com/docs/fastly-compute-proxy-integration.md) - [Overview](https://docs.fingerprint.com/docs/fastly-vcl-proxy-integration.md) - [Migrate from API v3 to API v4](https://docs.fingerprint.com/docs/fastly-vcl-v3-to-v4-migration-guide.md) - [Google Chrome Extension](https://docs.fingerprint.com/docs/fingerprintjs-pro-and-chrome-extension.md) - [Google Tag Manager](https://docs.fingerprint.com/docs/fingerprintjs-pro-google-tag-manager.md) - [Next](https://docs.fingerprint.com/docs/fingerprintjs-pro-nextjs.md) - [React Native](https://docs.fingerprint.com/docs/fingerprintjs-pro-react-native.md) - [Flow deployments on Cloudflare (Beta)](https://docs.fingerprint.com/docs/flow-deployments.md): Deploy Fingerprint identification and protection to the edge without touching your application's code. - [Flutter](https://docs.fingerprint.com/docs/flutter.md) - [Flutter Quickstart](https://docs.fingerprint.com/docs/flutter-quickstart.md): Get started using the Flutter SDK - [Overview](https://docs.fingerprint.com/docs/frontend-libraries.md): Fingerprint offers SDKs for the most popular client-side frameworks and libraries. - [Generic JavaScript agent wrapper for SPAs](https://docs.fingerprint.com/docs/generic-js-agent-wrapper-for-spas.md) - [Get server side intelligence](https://docs.fingerprint.com/docs/get-server-side-intelligence.md) - [Glossary](https://docs.fingerprint.com/docs/glossary.md) - [Go Server Quickstart](https://docs.fingerprint.com/docs/go-server-quickstart.md): Get started using the Go Server SDK - [Monitoring health](https://docs.fingerprint.com/docs/health.md) - [Identification, accuracy, and confidence score](https://docs.fingerprint.com/docs/identification-accuracy-and-confidence.md): Learn about the different methods Fingerprint uses to identify visitors, how Fingerprint defines and maintains accuracy, and how to use confidence score in your applications. - [Identification using pseudonymized IP Address](https://docs.fingerprint.com/docs/identification-using-pseudonymized-ip-address.md) - [Identify visitors](https://docs.fingerprint.com/docs/identify-visitors.md): Learn best practices for timing identification requests, caching visitor information or using linked IDs to associate your own identifiers with each visitor ID. - [Identifying in-app browsers for iOS](https://docs.fingerprint.com/docs/identifying-in-app-browsers-for-ios.md) - [Identifying users in hybrid app frameworks](https://docs.fingerprint.com/docs/identifying-users-in-hybrid-app-frameworks.md) - [Install CloudFront Integration using CloudFormation](https://docs.fingerprint.com/docs/install-cloudfront-integration-using-cloudformation.md) - [Overview](https://docs.fingerprint.com/docs/install-the-javascript-agent.md): Learn how to install and use the JavaScript agent to identify visitors. - [Introduction](https://docs.fingerprint.com/docs/introduction.md): Learn how you can prevent fraud and improve user experiences with Fingerprint. - [iOS devices](https://docs.fingerprint.com/docs/ios.md): Fingerprint's device intelligence platform for iOS devices. - [iOS Quickstart](https://docs.fingerprint.com/docs/ios-quickstart.md): Get started using the iOS SDK - [iOS SDK](https://docs.fingerprint.com/docs/ios-sdk.md): A simple guide to integrate Fingerprint's device intelligence platform in your native iOS apps. - [iOS SDK Changelog](https://docs.fingerprint.com/docs/ios-sdk-changelog.md) - [Java Server Quickstart](https://docs.fingerprint.com/docs/java-server-quickstart.md): Get started using the Java Server SDK - [JavaScript Agent API Reference](https://docs.fingerprint.com/docs/javascript-agent.md) - [JavaScript Quickstart](https://docs.fingerprint.com/docs/javascript-quickstart.md): Get started using the JavaScript agent - [Configure Content Security Policy (CSP)](https://docs.fingerprint.com/docs/js-agent-csp.md) - [Loan Fraud](https://docs.fingerprint.com/docs/loan-fraud-use-case-tutorial.md): Learn how to detect and prevent fraudulent loan applications - [Management API](https://docs.fingerprint.com/docs/management-api.md) - [Matomo / Piwik](https://docs.fingerprint.com/docs/matomo-piwik.md): Learn how to use Matomo (formerly Piwik) with Fingerprint to identify visitors. - [Fingerprint MCP server](https://docs.fingerprint.com/docs/mcp-server.md): Connect AI assistants and agents to Fingerprint device intelligence - [Migrating from FingerprintJS to Fingerprint](https://docs.fingerprint.com/docs/migrating-from-fingerprintjs-to-fingerprint-pro.md) - [Request filtering for mobile apps](https://docs.fingerprint.com/docs/mobile-app-filtering.md) - [Understanding privacy manifest files](https://docs.fingerprint.com/docs/mobile-devices-understanding-privacy-manifest-files.md) - [Fingerprint for mobile devices](https://docs.fingerprint.com/docs/mobile-identification.md) - [Overview](https://docs.fingerprint.com/docs/mobile-sdks.md) - [Multiple environments](https://docs.fingerprint.com/docs/multiple-environments.md) - [Overview](https://docs.fingerprint.com/docs/native-android-integration.md): Fingerprint's device intelligence platform for Android devices. - [Network request filtering](https://docs.fingerprint.com/docs/network-request-filtering.md): Filter unwanted traffic based on a list of source IP addresses - [New Account Fraud](https://docs.fingerprint.com/docs/new-account-fraud-use-case-tutorial.md): Learn how to detect and prevent fraudulent account creation - [Next.js Quickstart](https://docs.fingerprint.com/docs/nextjs-quickstart.md): Get started using the Fingerprint React SDK with Next.js - [Node.js Server Quickstart](https://docs.fingerprint.com/docs/node-server-quickstart.md): Get started using the Node.js Server SDK - [Nuxt Quickstart](https://docs.fingerprint.com/docs/nuxt-quickstart.md): Get started using the Fingerprint Vue SDK with Nuxt - [Open Client Response](https://docs.fingerprint.com/docs/open-client-response.md): Read the full device intelligence result in-flight on your proxy integration for faster and more secure processing. - [Optimize JavaScript agent usage](https://docs.fingerprint.com/docs/optimize-javascript-agent.md): A collection of techniques to optimize your usage of the JavaScript agent. With a few adjustments, you can reduce latency and decrease the number of API calls required for your use case. - [Paywall Enforcement](https://docs.fingerprint.com/docs/paywall-use-case-tutorial.md): Learn how to implement paywall protection and prevent content bypass - [PHP Server Quickstart](https://docs.fingerprint.com/docs/php-server-quickstart.md): Get started using the PHP Server SDK - [Planning your implementation](https://docs.fingerprint.com/docs/planning-implementation.md): Key considerations to think through before implementing Fingerprint - [Playground](https://docs.fingerprint.com/docs/playground.md) - [Preact](https://docs.fingerprint.com/docs/preact.md) - [Preact Quickstart](https://docs.fingerprint.com/docs/preact-quickstart.md): Get started using the Fingerprint React SDK with Preact - [Privacy and compliance](https://docs.fingerprint.com/docs/privacy-and-compliance.md): Overview of Fingerprint's regulatory compliance and how we ensure secure and responsible visitor identification. - [Privacy policy](https://docs.fingerprint.com/docs/privacy-policy.md): Effective date: February 1, 2026. | [Archived Versions](/docs/legal-archive) - [Product Roadmap](https://docs.fingerprint.com/docs/product-roadmap.md) - [Protecting from client-side tampering and replay attacks](https://docs.fingerprint.com/docs/protecting-from-client-side-tampering.md): Prevent malicious users from bypassing Fingerprint by integrating it with your server and checking the identification results for freshness and consistency with the associated HTTP requests. - [Protecting from payload replay attacks](https://docs.fingerprint.com/docs/protecting-from-payload-replay-attacks.md): Identify malicious actors that capture and replay the client-side request payload using the replayed flag. - [Overview](https://docs.fingerprint.com/docs/protecting-the-javascript-agent-from-adblockers.md) - [Python Server Quickstart](https://docs.fingerprint.com/docs/python-server-quickstart.md): Get started using the Python Server SDK - [Quick Start Guide](https://docs.fingerprint.com/docs/quick-start-guide.md): How to quickly add Fingerprint device intelligence to your website or mobile app. - [React](https://docs.fingerprint.com/docs/react.md) - [React Native Quickstart](https://docs.fingerprint.com/docs/react-native-quickstart.md): Get started using the React Native SDK - [React Quickstart](https://docs.fingerprint.com/docs/react-quickstart.md): Get started using the Fingerprint React SDK - [Regional Pricing Enforcement](https://docs.fingerprint.com/docs/regional-pricing-use-case-tutorial.md): Learn how to implement and enforce regional pricing - [Regions and data retention](https://docs.fingerprint.com/docs/regions.md): Learn more about where and how we store the identification data of your visitors. - [Request filtering](https://docs.fingerprint.com/docs/request-filtering.md): Block unwanted identification requests to prevent malicious actors from misusing your Fingerprint public API keys. - [Request filtering for websites](https://docs.fingerprint.com/docs/request-filtering-for-websites.md) - [(Beta) Request filtering V2](https://docs.fingerprint.com/docs/request-filtering-v2.md): Block unwanted identification requests to prevent malicious actors from misusing your Fingerprint public API keys. - [Roles & permissions](https://docs.fingerprint.com/docs/roles-permissions.md) - [Rules Engine (Beta)](https://docs.fingerprint.com/docs/rules-engine.md): Protect your application with rules based on Fingerprint device intelligence. Edit and store rules in Fingerprint without touching your application's code. - [Sealed Client Results](https://docs.fingerprint.com/docs/sealed-client-results.md): Receive an encrypted payload in the JavaScript agent with all information available in the /v4/events endpoint, meant to be decrypted and used on your backend. - [Search bot request filtering](https://docs.fingerprint.com/docs/search-bots-filtering.md): Allow basic search bots filtering through a single switch in the Request Filtering Dashboard section - [Segment Data Integration](https://docs.fingerprint.com/docs/segment.md) - [Server API](https://docs.fingerprint.com/docs/server-api.md) - [Backend libraries](https://docs.fingerprint.com/docs/server-sdks.md) - [Smart Signals introduction](https://docs.fingerprint.com/docs/smart-signals-introduction.md): Smart Signals give you actionable device intelligence for browsers and devices - [Smart Signals reference](https://docs.fingerprint.com/docs/smart-signals-reference.md): Fingerprint is not just an identity platform; it also helps fight fraud by providing actionable device intelligence called Smart Signals. This page contains the reference information for individual Smart Signal components and their applications. - [SMS Pumping](https://docs.fingerprint.com/docs/sms-pumping-use-case-tutorial.md): Learn how to detect and prevent SMS pumping fraud - [Status Page](https://docs.fingerprint.com/docs/status.md) - [Survey Fraud](https://docs.fingerprint.com/docs/survey-fraud-use-case-tutorial.md): Learn how to prevent survey fraud and ensure data quality - [Suspect Score](https://docs.fingerprint.com/docs/suspect-score.md): Suspect Score is an easy way to integrate Smart Signals into your fraud protection work flow. It is a weighted representation of all Smart Signals present in the payload that helps identify suspicious activity. - [Svelte](https://docs.fingerprint.com/docs/svelte.md) - [Svelte Quickstart](https://docs.fingerprint.com/docs/svelte-quickstart.md): Get started using the Fingerprint Svelte SDK - [Linking and tagging information](https://docs.fingerprint.com/docs/tagging-information.md) - [Terms of service](https://docs.fingerprint.com/docs/terms-of-service.md): Effective date: February 1, 2026. | [Archived Versions](/docs/legal-archive) - [Troubleshooting Unexpected Usage Spikes](https://docs.fingerprint.com/docs/troubleshooting-unexpected-usage-spikes.md): If you're seeing a sudden spike in Fingerprint usage, it usually comes down to two main causes: or . This guide will help you quickly diagnose and resolve the issue. - [Usage with server-side rendering frameworks](https://docs.fingerprint.com/docs/usage-with-server-side-rendering-frameworks.md): Learn how to use Fingerprint with server-side rendering frameworks. - [Use Case Tutorials](https://docs.fingerprint.com/docs/use-case-tutorials-overview.md): Step-by-step tutorials for implementing Fingerprint in common fraud prevention scenarios - [Visitor footprint timestamps](https://docs.fingerprint.com/docs/useful-timestamps.md): Visitor footprint timestamps represent two significant events for a browser or device: - [User preferences](https://docs.fingerprint.com/docs/user-preferences.md) - [Fastly Compute Proxy Integration Open Response Plugins](https://docs.fingerprint.com/docs/using-open-client-response-with-fastly-compute-proxy-integration-plugins.md): Process identification results directly in your Fastly Compute proxy - [Overview](https://docs.fingerprint.com/docs/using-the-dashboard.md): A guide to understanding the web-based interface for managing your Fingerprint account. - [Vue Quickstart](https://docs.fingerprint.com/docs/vue-quickstart.md): Get started using the Fingerprint Vue SDK - [Vue](https://docs.fingerprint.com/docs/vuejs.md) - [Web Scraping](https://docs.fingerprint.com/docs/web-scraping-use-case-tutorial.md): Learn how to detect and prevent unauthorized web scraping - [Webhooks](https://docs.fingerprint.com/docs/webhooks.md): Receive an HTTP request to your server with Fingerprint results for every identification event the moment it happens. - [Workspaces & environments](https://docs.fingerprint.com/docs/workspaces-environments.md) - [Zero Trust Mode](https://docs.fingerprint.com/docs/zero-trust-mode.md) - [Create API key](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_create.md): Creates an API key for the workspace associated with the Management API key. Maximum number of API keys in defined by your plan limits. If you need additional API keys, contact our support team. - [Delete API key](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_deleteapikey.md): Deletes an API key with the given ID. Make sure that the key you are deleting is not used in production environment. This action is not reversible. - [List API keys](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_findall.md): Lists all API keys for the workspace associated with the Management API key. - [Get API key](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_findone.md): Fetch an API key by ID. - [Update API key](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_update.md): Updates a single API key. You can update the keys name, description, status, and rate limit. You cannot mutate the actual key itself. - [Create environment](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_create.md): Creates a new environment for the workspace associated with the Management API key. Maximum number of environments in defined by your plan limits. If you need additional environments, contact our support team. - [Delete environment](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_delete.md): Deletes an environment with the given environment ID. You can only delete environments that don't have any active API keys associated with it. - [List environments](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_findall.md): Lists all environments for the workspace associated with the Management API key. - [Update environment](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_update.md): Updates an environment with the given environment ID. You can update the name, description, and limit settings. - [Set filtering rules](https://docs.fingerprint.com/reference/2024-05-20-filteringrulescontroller_create.md): Creates or updates filtering rules for an environment in bulk. This action will overwrite any existing filtering rules on specified environment. If there is no filtering rules for an environment, this action creates them. To completely remove filtering rules, set both `allow` and `deny` lists to an… - [List filtering rules](https://docs.fingerprint.com/reference/2024-05-20-filteringrulescontroller_findall.md): Lists all request filtering rules for the workspace associated with the Management API key. - [Mutate filtering rules](https://docs.fingerprint.com/reference/2024-05-20-filteringrulescontroller_update.md): Allows atomic mutation to filtering rules for an environment. Explicitly specify which list (`allow` or `deny`) you are mutating and which operation (`add` or `remove`) you want to execute with the given list of items. Currently only supports origin domain filtering. - [Create webhook](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_create.md): Creates a new webhook in the workspace associated with the Management API key. Webhook needs to be verified before it will start sending identification events to your server. See webhook verification. If webhook signatures are enabled (enterprise only), signing key will be visible in the response af… - [List webhooks](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_findall.md): Lists all webhooks associated to the Management API key, optionally filtered by status. - [Get webhook by ID](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_findone.md): Fetch a specific webhook by ID. - [Delete webhook](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_remove.md): Deletes the webhook with the given ID. This action is not reversible. Changes will take affect in a few minutes. - [Update webhook](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_update.md): Updates the webhook with the given ID. You can update the name, description, status, URL, and set basic authentication. Changing the URL will require this webhook to be verified again. Changing the status will disable/enable sending of identification events to your webhook. - [Verify webhook](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_verify.md): Send a test event in order to verify your webhook endpoint, it needs to respond with HTTP 200 to be verified. Webhook needs to be verified before it will receive identification events. - [API Deprecation Policy](https://docs.fingerprint.com/reference/api-deprecation-policy.md): At Fingerprint, we regularly release updates to our JavaScript agent, APIs, and SDKs, to give you more features, increased security, and better performance. Sometimes, this means older versions of our APIs will no longer be supported. - [Create API key](https://docs.fingerprint.com/reference/apikeyscontroller_create.md): Creates an API key for the workspace associated with the Management API key. Maximum number of API keys in defined by your plan limits. If you need additional API keys, contact our support team. - [Delete API key](https://docs.fingerprint.com/reference/apikeyscontroller_deleteapikey.md): Deletes an API key with the given ID. Make sure that the key you are deleting is not used in production environment. This action is not reversible. - [List API keys](https://docs.fingerprint.com/reference/apikeyscontroller_findall.md): Lists all API keys for the workspace associated with the Management API key. - [Get API key](https://docs.fingerprint.com/reference/apikeyscontroller_findone.md): Fetch an API key by ID. - [Update API key](https://docs.fingerprint.com/reference/apikeyscontroller_update.md): Updates a single API key. You can update the keys name, description, status, and rate limit. You cannot mutate the actual key itself. - [Authentication](https://docs.fingerprint.com/reference/drn-api-authentication.md): DRN API requests are authorized by using the **secret API key**. - [Changelog](https://docs.fingerprint.com/reference/drn-api-changelog.md): This changelog lists all additions and updates to the DRN API, in chronological order. - [Overview](https://docs.fingerprint.com/reference/drn-api-drn-endpoint.md): `drn`endpoint - [Error handling and edge cases](https://docs.fingerprint.com/reference/drn-api-error-handling.md): Handling errors when working with the DRN - [Get device reputation signals](https://docs.fingerprint.com/reference/drn-api-get-by-visitor-id.md): Returns device reputation information of a visitor. - [Overview](https://docs.fingerprint.com/reference/drn-api-overview.md): How to get started with Fingerprint's global device intelligence network API (DRN API) - [Rate limiting](https://docs.fingerprint.com/reference/drn-api-rate-limiting.md): DRN API is rate limited. The limit is enforced for every , and the default rate limit per API key is **5 req/sec**. - [Versioning](https://docs.fingerprint.com/reference/drn-api-versioning.md): DRN API is *versioned*. When backwards-incompatible changes are made to the API, we release a new, dated version. The current version is `2024-09-01`. - [List encryption keys](https://docs.fingerprint.com/reference/encryptionkeyscontroller_findall.md): Lists all encryption keys for the workspace associated with the Management API key. - [Get encryption key](https://docs.fingerprint.com/reference/encryptionkeyscontroller_findone.md): Fetch an encryption key by ID. - [Revert encryption key rotation](https://docs.fingerprint.com/reference/encryptionkeyscontroller_revert.md): Reverts the last encryption key rotation. - [Rotate encryption key](https://docs.fingerprint.com/reference/encryptionkeyscontroller_rotate.md) - [Update encryption key](https://docs.fingerprint.com/reference/encryptionkeyscontroller_update.md): Updates a single encryption key. You can update the keys name, description, and status. You cannot mutate the actual key itself. - [Create an environment](https://docs.fingerprint.com/reference/environmentcontroller_create.md): Creates a new environment for the workspace associated with the Management API key. Maximum number of environments in defined by your plan limits. If you need additional environments, contact our support team. - [Delete an environment](https://docs.fingerprint.com/reference/environmentcontroller_delete.md): Deletes an environment with the given environment ID. You can only delete environments that don't have any active API keys associated with it. - [List environments](https://docs.fingerprint.com/reference/environmentcontroller_findallv2.md): Lists all environments for the workspace associated with the Management API key. - [Update an environment](https://docs.fingerprint.com/reference/environmentcontroller_update.md): Updates an environment with the given environment ID. You can update the name, description, and limit settings. - [Bulk create/update filtering rules](https://docs.fingerprint.com/reference/filteringrulesv2controller_bulk.md): Creates or updates multiple filtering rules at once. In "merge" mode (default), rules with IDs are updated and rules without IDs are created. In "overwrite" mode, all existing rules for the given environment are deleted and replaced with the provided rules. - [Create a filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_create.md): Creates a new filtering rule. The rule will be evaluated in order based on the placement parameter. If no placement is specified, the rule is added to the end. - [Delete filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_delete.md): Deletes a filtering rule with the given ID. Make sure the rule is not critical for your production environment. This action is not reversible. - [List filtering rules](https://docs.fingerprint.com/reference/filteringrulesv2controller_findall.md): Lists all filtering rules for the workspace associated with the Management API key. Supports filtering by environment, status, and name. - [Retrieve filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_findone.md): Retrieves a single filtering rule by ID. - [Test filtering rules](https://docs.fingerprint.com/reference/filteringrulesv2controller_test.md): Tests filtering rules against a specified request ID or custom event payload. You can provide an existing request ID (up to 3 months old) or a custom JSON payload. Optionally, you can provide custom rules to test instead of using existing rules. - [Update filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_update.md): Updates an existing filtering rule. Only provided fields will be updated. - [Go Server SDK](https://docs.fingerprint.com/reference/go-server-sdk.md): The [Fingerprint Server Go SDK](https://github.com/fingerprintjs/go-sdk) is an easy way to interact with our Server API from your Go application. You can retrieve visitor history or individual identification events. View our [Go Server SDK quickstart](/docs/go-server-quickstart) for a step-by-step g… - [Java Server SDK](https://docs.fingerprint.com/reference/java-server-sdk.md): The [Fingerprint Server Java SDK](https://github.com/fingerprintjs/java-sdk) is an easy way to interact with our Server API from your Java application. You can retrieve and manage identification events. View our [Java Server SDK quickstart](/docs/java-server-quickstart) for a step-by-step guide to g… - [Overview](https://docs.fingerprint.com/reference/js-agent-v4.md): The Fingerprint JavaScript agent is a high-performance JavaScript function that collects multiple device and browser signals and sends them to the Fingerprint API for visitor identification and device intelligence analysis. - [Error handling](https://docs.fingerprint.com/reference/js-agent-v4-error-handling.md): Error handling overview and best practices for JavaScript agent - [get function](https://docs.fingerprint.com/reference/js-agent-v4-get-function.md): This page contains the API reference for the JavaScript agent `get()` function or its equivalent in your frontend library. The function is not exported directly from the [@fingerprint/agent](https://www.npmjs.com/package/@fingerprint/agent) NPM package. Instead, it is a method on the agent instance… - [start function](https://docs.fingerprint.com/reference/js-agent-v4-start-function.md): API reference for the JavaScript agent's `start()` function - [Overview](https://docs.fingerprint.com/reference/management-api.md): Management API allows you to manage your Fingerprint account and workspaces programmatically from a server environment. - [Authentication](https://docs.fingerprint.com/reference/management-api-authentication.md): Management API requests are authorized by using the **Management API key**. - [Changelog](https://docs.fingerprint.com/reference/management-api-changelog.md): This changelog lists all additions and updates to the Management API, in chronological order. - [Pagination](https://docs.fingerprint.com/reference/management-api-pagination.md) - [Versioning](https://docs.fingerprint.com/reference/management-api-versioning.md): Management API is *versioned*. When backwards-incompatible changes are made to the API, we release a new, dated version. - [Migrating from Server API v3 to v4](https://docs.fingerprint.com/reference/migrating-from-server-api-v3-to-v4.md): Learn how to migrate your integration from the deprecated Server API v3 endpoints to the new, improved Server API v4. This guide covers endpoint changes, authentication updates, and best practices for a smooth transition. - [Migrating JavaScript agent from v3 to v4](https://docs.fingerprint.com/reference/migrating-from-v3-to-v4.md): Comprehensive migration guide with all migration requirements between the v3 (3.x.x) and v4 (4.x.x) JavaScript agent versions. - [.NET Server SDK](https://docs.fingerprint.com/reference/net-server-sdk.md): The [Fingerprint Server C#/.NET SDK](https://github.com/fingerprintjs/dotnet-sdk) is an easy way to interact with our Server API from your .NET application. You can retrieve visitor history or individual identification events. View our [.NET Server SDK quickstart](/docs/dotnet-server-quickstart) for… - [Node Server SDK](https://docs.fingerprint.com/reference/node-server-sdk.md): The [Fingerprint Server Node SDK](https://github.com/fingerprintjs/node-sdk) is an easy way to interact with our Server API from your Node application. You can retrieve visitor history or individual identification events. View our [Node Server SDK quickstart](/docs/node-server-quickstart) for a step… - [OpenAPI Schema](https://docs.fingerprint.com/reference/openapi-schema.md): [OpenAPI Specification](https://swagger.io/docs/specification/about/) (formerly *Swagger Specification*) is an API description format for REST APIs. With Fingerprint Server API and Webhooks open-source [OpenAPI Specifications](https://github.com/fingerprintjs/fingerprint-pro-server-api-openapi) and… - [PHP Server SDK](https://docs.fingerprint.com/reference/php-server-sdk.md): The PHP Server SDK is an easy way to interact with our Server API from your PHP application. You can retrieve visitor history or individual identification events. View our [PHP Server SDK quickstart](/docs/php-server-quickstart) for a step-by-step guide to get started. - [Webhook](https://docs.fingerprint.com/reference/posteventwebhook.md) - [Python Server SDK](https://docs.fingerprint.com/reference/python-server-sdk.md): [Fingerprint Server Python SDK](https://github.com/fingerprintjs/python-sdk) is an easy way to interact with our Server API from your Python application. You can retrieve visitor history or individual identification events. View our [Python Server SDK quickstart](/docs/python-server-quickstart) for… - [Server API](https://docs.fingerprint.com/reference/server-api-v4.md): Fingerprint Server API enables you to get more information about your visitors or about individual identification events. - [Get an event by event ID](https://docs.fingerprint.com/reference/server-api-v4-get-event.md): Get a detailed analysis of an individual identification event, including Smart Signals. - [Search events](https://docs.fingerprint.com/reference/server-api-v4-search-events.md): ## Search - [Update an event](https://docs.fingerprint.com/reference/server-api-v4-update-event.md): Change information in existing events specified by `event_id` or *flag suspicious events*. - [Server SDKs](https://docs.fingerprint.com/reference/server-sdks.md): Fingerprint offers SDKs for the most popular server-side frameworks and languages. The SDKs make it easier to work with Fingerprint Server API, Webhooks, and other features by providing utility methods and types. - [Create a webhook](https://docs.fingerprint.com/reference/webhookscontroller_create.md): Creates a new webhook in the workspace associated with the Management API key. Webhook needs to be verified before it will start sending identification events to your server. See webhook verification. If webhook signatures are enabled (enterprise only), signing key will be visible in the response af… - [List webhooks](https://docs.fingerprint.com/reference/webhookscontroller_findallv2.md): Lists all webhooks associated to the Management API key, optionally filtered by status. - [Get webhook by ID](https://docs.fingerprint.com/reference/webhookscontroller_findone.md): Fetch a specific webhook by ID. - [Delete webhook](https://docs.fingerprint.com/reference/webhookscontroller_remove.md): Deletes the webhook with the given ID. This action is not reversible. Changes will take affect in a few minutes. - [Update webhook](https://docs.fingerprint.com/reference/webhookscontroller_update.md): Updates the webhook with the given ID. You can update the name, description, status, URL, and set basic authentication. Changing the URL will require this webhook to be verified again. Changing the status will disable/enable sending of identification events to your webhook. - [Verify webhook](https://docs.fingerprint.com/reference/webhookscontroller_verify.md): Send a test event in order to verify your webhook endpoint, it needs to respond with HTTP 200 to be verified. Webhook needs to be verified before it will receive identification events. ## OpenAPI Specs - [management-api_2025-11-20](https://docs.fingerprint.com/reference/management-api_2025-11-20.json) - [management-api_2024-05-20](https://docs.fingerprint.com/reference/management-api_2024-05-20.json) - [fingerprint-server-api-readme-explorer](https://docs.fingerprint.com/reference/fingerprint-server-api-readme-explorer.yaml) - [fingerprint-related-visitors-api-readme-explorer](https://docs.fingerprint.com/reference/fingerprint-related-visitors-api-readme-explorer.yaml) - [fingerprint-pro-server-api](https://docs.fingerprint.com/reference/fingerprint-pro-server-api.json) - [drn-api-1](https://docs.fingerprint.com/reference/drn-api-1.json) - [related-visitors-api](https://docs.fingerprint.com/reference/related-visitors-api.json) - [fingerprint-server-api](https://docs.fingerprint.com/fingerprint-server-api.yaml) - [openapi](https://docs.fingerprint.com/api-reference/openapi.json)