# Fingerprint Docs ## Docs - [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. - [Playground](https://docs.fingerprint.com/docs/playground.md) - [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 - [JavaScript Quickstart](https://docs.fingerprint.com/docs/javascript-quickstart.md): Get started using the JavaScript agent - [React Quickstart](https://docs.fingerprint.com/docs/react-quickstart.md): Get started using the Fingerprint React SDK - [Next.js Quickstart](https://docs.fingerprint.com/docs/nextjs-quickstart.md): Get started using the Fingerprint React SDK with Next.js - [Preact Quickstart](https://docs.fingerprint.com/docs/preact-quickstart.md): Get started using the Fingerprint React SDK with Preact - [Vue Quickstart](https://docs.fingerprint.com/docs/vue-quickstart.md): Get started using the Fingerprint Vue SDK - [Nuxt Quickstart](https://docs.fingerprint.com/docs/nuxt-quickstart.md): Get started using the Fingerprint Vue SDK with Nuxt - [Angular Quickstart](https://docs.fingerprint.com/docs/angular-quickstart.md): Get started using the Angular SDK - [Svelte Quickstart](https://docs.fingerprint.com/docs/svelte-quickstart.md): Get started using the Fingerprint Svelte SDK - [Android Quickstart](https://docs.fingerprint.com/docs/android-quickstart.md): Get started using the Android SDK - [iOS Quickstart](https://docs.fingerprint.com/docs/ios-quickstart.md): Get started using the iOS SDK - [React Native Quickstart](https://docs.fingerprint.com/docs/react-native-quickstart.md): Get started using the React Native SDK - [Flutter Quickstart](https://docs.fingerprint.com/docs/flutter-quickstart.md) - [Node.js Server Quickstart](https://docs.fingerprint.com/docs/node-server-quickstart.md): Get started using the Node.js Server SDK - [PHP Server Quickstart](https://docs.fingerprint.com/docs/php-server-quickstart.md): Get started using the PHP Server SDK - [C#/.NET Server Quickstart](https://docs.fingerprint.com/docs/dotnet-server-quickstart.md): Get started using the C#/.NET Server SDK - [Go Server Quickstart](https://docs.fingerprint.com/docs/go-server-quickstart.md): Get started using the Go Server SDK - [Java Server Quickstart](https://docs.fingerprint.com/docs/java-server-quickstart.md): Get started using the Java Server SDK - [Python Server Quickstart](https://docs.fingerprint.com/docs/python-server-quickstart.md): Get started using the Python Server SDK - [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 - [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 - [Card Testing](https://docs.fingerprint.com/docs/card-testing-use-case-tutorial.md): Learn how to detect and prevent credit card testing fraud - [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 - [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 - [Loan Fraud](https://docs.fingerprint.com/docs/loan-fraud-use-case-tutorial.md): Learn how to detect and prevent fraudulent loan applications - [New Account Fraud](https://docs.fingerprint.com/docs/new-account-fraud-use-case-tutorial.md): Learn how to detect and prevent fraudulent account creation - [Paywall Enforcement](https://docs.fingerprint.com/docs/paywall-use-case-tutorial.md): Learn how to implement paywall protection and prevent content bypass - [Personalization](https://docs.fingerprint.com/docs/personalization-use-case-tutorial.md): Learn how to personalize experiences for anonymous visitors - [Regional Pricing Enforcement](https://docs.fingerprint.com/docs/regional-pricing-use-case-tutorial.md): Learn how to implement and enforce regional pricing - [SMS Pumping](https://docs.fingerprint.com/docs/sms-pumping-use-case-tutorial.md): Learn how to detect and prevent SMS pumping fraud - [Survey Fraud](https://docs.fingerprint.com/docs/survey-fraud-use-case-tutorial.md): Learn how to prevent survey fraud and ensure data quality - [Web Scraping](https://docs.fingerprint.com/docs/web-scraping-use-case-tutorial.md): Learn how to detect and prevent unauthorized web scraping - [Introduction](https://docs.fingerprint.com/docs/introduction.md): Learn how you can prevent fraud and improve user experiences with Fingerprint. - [Planning your implementation](https://docs.fingerprint.com/docs/planning-implementation.md): Key considerations to think through before implementing Fingerprint - [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. - [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. - [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. - [Browser and device support](https://docs.fingerprint.com/docs/browser-and-device-support.md): An overview of Fingerprint compatibility across various browsers and devices. - [Overview](https://docs.fingerprint.com/docs/billing.md): A guide to understanding our API request-based billing and related concepts - [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: implementation issues or malicious traffic. This guide will help you quickly diagnose and resolve the issue. - [Overview](https://docs.fingerprint.com/docs/using-the-dashboard.md): A guide to understanding the web-based interface for managing your Fingerprint account. - [Analytics](https://docs.fingerprint.com/docs/analytics.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. - [Monitoring health](https://docs.fingerprint.com/docs/health.md) - [Workspaces & environments](https://docs.fingerprint.com/docs/workspaces-environments.md) - [Roles & permissions](https://docs.fingerprint.com/docs/roles-permissions.md) - [User preferences](https://docs.fingerprint.com/docs/user-preferences.md) - [Audit logs](https://docs.fingerprint.com/docs/audit-logs.md) - [Overview](https://docs.fingerprint.com/docs/install-the-javascript-agent.md): Learn how to install and use the JavaScript agent to identify visitors. - [Configure Content Security Policy (CSP)](https://docs.fingerprint.com/docs/js-agent-csp.md) - [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. - [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. - [Identify visitors](https://docs.fingerprint.com/docs/identify-visitors.md): Learn best practices for timing identification requests, caching visitor IDs, or using linked IDs to associate your own identifiers with each visitor ID. - [JavaScript Agent API Reference](https://docs.fingerprint.com/docs/javascript-agent.md) - [Overview](https://docs.fingerprint.com/docs/frontend-libraries.md): Fingerprint offers SDKs for the most popular client-side frameworks and libraries. - [Angular SDK](https://docs.fingerprint.com/docs/angular.md) - [Google Chrome Extension](https://docs.fingerprint.com/docs/fingerprintjs-pro-and-chrome-extension.md) - [Next](https://docs.fingerprint.com/docs/fingerprintjs-pro-nextjs.md) - [Preact](https://docs.fingerprint.com/docs/preact.md) - [React](https://docs.fingerprint.com/docs/react.md) - [Svelte](https://docs.fingerprint.com/docs/svelte.md) - [Vue](https://docs.fingerprint.com/docs/vuejs.md) - [Generic JavaScript agent wrapper for SPAs](https://docs.fingerprint.com/docs/generic-js-agent-wrapper-for-spas.md) - [Fingerprint for mobile devices](https://docs.fingerprint.com/docs/mobile-identification.md) - [iOS devices](https://docs.fingerprint.com/docs/ios.md): Fingerprint's device intelligence platform for iOS devices. - [Understanding privacy manifest files](https://docs.fingerprint.com/docs/mobile-devices-understanding-privacy-manifest-files.md) - [Overview](https://docs.fingerprint.com/docs/native-android-integration.md): Fingerprint's device intelligence platform for Android devices. - [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. - [Overview](https://docs.fingerprint.com/docs/mobile-sdks.md) - [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. - [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. - [React Native](https://docs.fingerprint.com/docs/fingerprintjs-pro-react-native.md) - [Flutter](https://docs.fingerprint.com/docs/flutter.md) - [Fingerprint MCP server](https://docs.fingerprint.com/docs/mcp-server.md): Connect AI assistants and agents to Fingerprint device intelligence - [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 assistant detection](https://docs.fingerprint.com/docs/ai-assistants.md): Detect and verify AI assistants visiting your web properties or API endpoints and distinguish them from malicious bots. - [Rules Engine (Beta)](https://docs.fingerprint.com/docs/rules-engine.md): Protect your application with rules based on Fingerprint device intelligence. Define fraud detection rules in Fingerprint and evaluate them against identification events. - [Flow deployments on Cloudflare (Beta)](https://docs.fingerprint.com/docs/flow-deployments.md): Deploy Fingerprint identification and protection to the edge with little to no changes to your application code. - [Overview](https://docs.fingerprint.com/docs/protecting-the-javascript-agent-from-adblockers.md) - [Custom subdomain setup](https://docs.fingerprint.com/docs/custom-subdomain-setup.md): Using a custom subdomain is required for correct identification while using Fingerprint. - [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) - [Overview](https://docs.fingerprint.com/docs/cloudfront-proxy-integration-v2.md) - [Install CloudFront Integration using CloudFormation](https://docs.fingerprint.com/docs/install-cloudfront-integration-using-cloudformation.md) - [Install CloudFront Integration using Terraform](https://docs.fingerprint.com/docs/aws-cloudfront-integration-via-terraform.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/fastly-vcl-proxy-integration.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) - [Migrate from API v3 to API v4](https://docs.fingerprint.com/docs/fastly-vcl-v3-to-v4-migration-guide.md) - [Overview](https://docs.fingerprint.com/docs/fastly-compute-proxy-integration.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) - [Migrate Fastly Compute proxy integration to JavaScript agent v4](https://docs.fingerprint.com/docs/fastly-compute-v3-to-v4-migration-guide.md) - [Overview](https://docs.fingerprint.com/docs/akamai-proxy-integration.md) - [Deploy Akamai Integration using Terraform](https://docs.fingerprint.com/docs/deploy-akamai-proxy-integration-via-terraform.md) - [Deploy Akamai Integration using Property Manager API](https://docs.fingerprint.com/docs/deploy-akamai-proxy-integration-via-papi.md) - [Migrate Akamai integration from API v3 to API v4](https://docs.fingerprint.com/docs/akamai-v3-to-v4-migration-guide.md) - [Troubleshoot 503 errors in Akamai Proxy Integration](https://docs.fingerprint.com/docs/troubleshooting-akamai-supernet-error.md): Fix 503 errors between Akamai and Fingerprint endpoints by aligning Origin SSL verification settings in your Akamai property rules. - [Overview](https://docs.fingerprint.com/docs/azure-proxy-integration.md) - [Migrating Azure Proxy integration from v1 to v2](https://docs.fingerprint.com/docs/azure-proxy-integration-migration-from-v1-to-v2.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. - [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) - [Request filtering for mobile apps](https://docs.fingerprint.com/docs/mobile-app-filtering.md) - [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 - [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 - [Network request filtering](https://docs.fingerprint.com/docs/network-request-filtering.md): Filter unwanted traffic based on a list of source IP addresses - [(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. - [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. - [Get server side intelligence](https://docs.fingerprint.com/docs/get-server-side-intelligence.md) - [Server API](https://docs.fingerprint.com/docs/server-api.md) - [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. - [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. - [Backend libraries](https://docs.fingerprint.com/docs/server-sdks.md) - [Zero Trust Mode](https://docs.fingerprint.com/docs/zero-trust-mode.md) - [Management API](https://docs.fingerprint.com/docs/management-api.md) - [Google Tag Manager](https://docs.fingerprint.com/docs/fingerprintjs-pro-google-tag-manager.md) - [Matomo / Piwik](https://docs.fingerprint.com/docs/matomo-piwik.md): Learn how to use Matomo (formerly Piwik) with Fingerprint to identify visitors. - [Segment Data Integration](https://docs.fingerprint.com/docs/segment.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. - [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. - [Bot Detection Overview](https://docs.fingerprint.com/docs/bot-detection/overview.md): Overview of Fingerprint bot detection for AI automation, browsers and tools - [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. - [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. - [Overview](https://docs.fingerprint.com/docs/drn-overview.md) - [Linking and tagging information](https://docs.fingerprint.com/docs/tagging-information.md) - [Multiple environments](https://docs.fingerprint.com/docs/multiple-environments.md) - [Supplementary Identifiers: High Recall ID](https://docs.fingerprint.com/docs/supplementary-identifiers-highrecall.md): Learn how High Recall ID improves visitor recognition for personalization and reduces friction for legitimate users - [Identification using pseudonymized IP Address](https://docs.fingerprint.com/docs/identification-using-pseudonymized-ip-address.md) - [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) - [Visitor footprint timestamps](https://docs.fingerprint.com/docs/useful-timestamps.md): Visitor footprint timestamps represent two significant events for a browser or device: - [Changelog (JavaScript agent)](https://docs.fingerprint.com/docs/changelog.md) - [Android SDK Changelog](https://docs.fingerprint.com/docs/android-sdk-changelog.md) - [iOS SDK Changelog](https://docs.fingerprint.com/docs/ios-sdk-changelog.md) - [Discord Server](https://docs.fingerprint.com/docs/discord.md) - [Status Page](https://docs.fingerprint.com/docs/status.md) - [Product Roadmap](https://docs.fingerprint.com/docs/product-roadmap.md) - [Glossary](https://docs.fingerprint.com/docs/glossary.md) - [Migrating from FingerprintJS to Fingerprint](https://docs.fingerprint.com/docs/migrating-from-fingerprintjs-to-fingerprint-pro.md) - [Terms of service](https://docs.fingerprint.com/docs/terms-of-service.md): Effective date: February 1, 2026. | [Archived Versions](/docs/legal-archive) - [Privacy policy](https://docs.fingerprint.com/docs/privacy-policy.md): Effective date: February 1, 2026. | [Archived Versions](/docs/legal-archive) - [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 - [DPA (CCPA)](https://docs.fingerprint.com/docs/dpa-ccpa.md) - [Overview](https://docs.fingerprint.com/reference/js-agent.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. - [start function](https://docs.fingerprint.com/reference/js-agent-start-function.md): API reference for the JavaScript agent's `start()` function - [get function](https://docs.fingerprint.com/reference/js-agent-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… - [Error handling](https://docs.fingerprint.com/reference/js-agent-error-handling.md): Error handling overview and best practices for JavaScript agent - [Server API](https://docs.fingerprint.com/reference/server-api.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-get-event.md): Get a detailed analysis of an individual identification event, including Smart Signals. - [Update an event](https://docs.fingerprint.com/reference/server-api-update-event.md): Change information in existing events specified by `event_id` or *flag suspicious events*. - [Search events](https://docs.fingerprint.com/reference/server-api-search-events.md): ## Search - [Submit feedback for an event](https://docs.fingerprint.com/reference/server-api-submit-event-feedback.md): Use this API to submit feedback for a specific, existing event, identified by `event_id`. - [Delete a visitor ID](https://docs.fingerprint.com/reference/server-api-delete-visitor-id.md): Use this API to request the deletion of all data associated with a specific visitor ID. - [Webhook](https://docs.fingerprint.com/reference/posteventwebhook.md) - [Automation Intelligence API](https://docs.fingerprint.com/reference/automation-intelligence-api.md): The Automation Intelligence API (in public preview) gives you the tools to determine whether traffic is legitimate and should be accepted by your application. - [Collect Intelligence](https://docs.fingerprint.com/reference/automation-intelligence-api-collect-intelligence.md): The Automation Intelligence API gives you the tools to determine whether traffic is legitimate and should be accepted by your application. - [Flow worker request headers](https://docs.fingerprint.com/reference/flow-worker-headers.md) - [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. - [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. - [Migrating the Fingerprint Android SDK from v2 to v4](https://docs.fingerprint.com/reference/migrating-android-sdk-from-v2-to-v4.md): This guide covers all breaking changes introduced in version `4.0.0` of the Fingerprint Android SDK and outlines the steps required to migrate an existing v2 integration. - [Migrating the Fingerprint iOS SDK from v2 to v4](https://docs.fingerprint.com/reference/migrating-ios-sdk-from-v2-to-v4.md): This guide covers all breaking changes introduced in version `4.0.0` of the Fingerprint iOS SDK and outlines the steps required to migrate an existing v2 integration. - [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. - [Overview](https://docs.fingerprint.com/reference/drn-api-overview.md): How to get started with Fingerprint's global device intelligence network API (DRN API) - [Authentication](https://docs.fingerprint.com/reference/drn-api-authentication.md): DRN API requests are authorized by using the **secret API key**. - [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`. - [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**. - [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 - [Get device reputation signals](https://docs.fingerprint.com/reference/drn-api-get-by-visitor-id.md): Returns device reputation information of a visitor. - [Error handling and edge cases](https://docs.fingerprint.com/reference/drn-api-error-handling.md): Handling errors when working with the DRN - [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**. - [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. - [Pagination](https://docs.fingerprint.com/reference/management-api-pagination.md) - [Changelog](https://docs.fingerprint.com/reference/management-api-changelog.md): This changelog lists all additions and updates to the Management API, in chronological order. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [Update filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_update.md): Updates an existing filtering rule. Only provided fields will be updated. - [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. - [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. - [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. - [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. - [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 mocked 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. - [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. - [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. - [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. - [Rotate encryption key](https://docs.fingerprint.com/reference/encryptionkeyscontroller_rotate.md) - [Revert encryption key rotation](https://docs.fingerprint.com/reference/encryptionkeyscontroller_revert.md): Reverts the last encryption key rotation. - [Register a subdomain](https://docs.fingerprint.com/reference/subdomainscontroller_create.md): Register a new custom subdomain and receive its DNS records. Optionally pass `webhook_url` to get a signed POST callback on every status change instead of polling; the signing secret is returned once in this response as `webhook_secret`. - [List subdomains](https://docs.fingerprint.com/reference/subdomainscontroller_findall.md): Lists all custom subdomains for the workspace associated with the Management API key. - [Get subdomain](https://docs.fingerprint.com/reference/subdomainscontroller_findone.md): Fetch a subdomain by ID. - [Verify subdomain](https://docs.fingerprint.com/reference/subdomainscontroller_verify.md): Trigger manual verification for a subdomain. - [Delete subdomain](https://docs.fingerprint.com/reference/subdomainscontroller_delete.md): Delete a subdomain by ID. - [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. - [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. - [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. - [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 environments](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_findall.md): Lists all environments for the workspace associated with the Management API key. - [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. - [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. - [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 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. - [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… - [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. - [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. - [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… - [Get webhook by ID](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_findone.md): Fetch a specific webhook by ID. - [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. - [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. - [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. - [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. - [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… - [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… - [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. - [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… - [.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… - [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 the open-source Fingerprint Server API and Webhooks [OpenAPI schemas](https://github.com/fingerprintjs/fingerprint-pro-server-api-openapi), you ca… - [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. - [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. - [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. - [MCP server](https://docs.fingerprint.com/docs/changelog-mcp-server.md): This changelog lists all additions and updates to the Fingerprint MCP server, in chronological order. ## OpenAPI Specs - [fingerprint-server-api-readme-explorer](https://docs.fingerprint.com/reference/fingerprint-server-api-readme-explorer.yaml) - [management-api_2025-11-20](https://docs.fingerprint.com/reference/management-api_2025-11-20.json) - [fingerprint-pro-server-api](https://docs.fingerprint.com/reference/fingerprint-pro-server-api.json) - [management-api_2024-05-20](https://docs.fingerprint.com/reference/management-api_2024-05-20.json) - [fingerprint-related-visitors-api-readme-explorer](https://docs.fingerprint.com/reference/fingerprint-related-visitors-api-readme-explorer.yaml) - [drn-api-1](https://docs.fingerprint.com/reference/drn-api-1.json) - [related-visitors-api](https://docs.fingerprint.com/reference/related-visitors-api.json)