# Fingerprint Docs > Fingerprint is a device intelligence platform that helps you prevent fraud and improve user experiences. These docs cover the JavaScript agent, mobile and server SDKs, proxy integrations, Smart Signals, and the Server, and Management APIs. ## Recommended setup: Fingerprint CLI `npx fingerprint` is the recommended guided setup for adding Fingerprint to an app. Run it from the project root to sign in or create an account through the browser, provision API keys, and apply the integration one step at a time. The user chooses which steps to continue with, including server-side verification and custom subdomains. Full guide: https://docs.fingerprint.com/docs/cli.md. The CLI supports React, Vue, Angular, Svelte, Next.js, and plain JavaScript (Solid, Lit, Alpine, htmx, jQuery, or static HTML) on the frontend, and Node (Express, Fastify, Koa, NestJS, Hapi) and Python (FastAPI, Django, Flask) on the backend. Other commands include `keys`, `login`, `signup`, `whoami`, `logout`, and `subdomains`. Prefix commands with `npx fingerprint` when there is no global installation. `npx fingerprint integrate --path PATH` selects another project directory. For guided custom subdomain setup or resume, use `npx fingerprint integrate --subdomain metrics.example.com`. The CLI offers Domain Connect when available or shows the records for manual DNS entry, waits for activation, and then updates supported apps or provides manual configuration instructions. Finish later and rerun that command in the same project and workspace to resume without recreating the subdomain. DNS propagation can outlast a run; never configure endpoints before the API reports `active`. For standalone resource management, the `npx fingerprint subdomains` group supports `create `, `list`, `get `, `verify `, `connect `, or `delete `. These commands do not edit application code. Use `--json` for programmatic output: success has `data`, errors have `error.kind` and `error.message` and exit nonzero. Inspect the returned subdomain status; command success does not imply activation. Delete requires explicit `--yes` with `--json` or `--ci`. `subdomains verify` checks once, without waiting for activation. If DNS is already validated but the status is `pending`, use `get` later. Respect rate limits instead of looping on `verify`. On Cloudflare, set the routing A records and verification CNAME to DNS only, not Proxied. Add any additional CAA record returned by the API. `connect --json` prints the signed DNS-provider link and exits; authorize the changes in the browser and verify separately. Browser approval is not proof of activation. The per-framework quickstarts listed below are the manual alternative. They cover code changes only, so you still create your account and provision your API keys yourself. ## 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 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. - [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) - [Migrate Akamai integration from API v3 to API v4](https://docs.fingerprint.com/docs/akamai-v3-to-v4-migration-guide.md) - [Analytics](https://docs.fingerprint.com/docs/analytics.md) - [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 - [Audit logs](https://docs.fingerprint.com/docs/audit-logs.md) - [Install CloudFront Integration using Terraform](https://docs.fingerprint.com/docs/aws-cloudfront-integration-via-terraform.md) - [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) - [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 AI automation, browsers and tools - [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. - [CLI](https://docs.fingerprint.com/docs/changelog-cli.md): This changelog lists all additions and updates to the Fingerprint CLI, in chronological order. - [Dashboard](https://docs.fingerprint.com/docs/changelog-dashboard.md): This changelog lists all additions and updates to the Fingerprint Dashboard, 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. - [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. - [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 - [Fingerprint CLI](https://docs.fingerprint.com/docs/cli.md): Integrate Fingerprint into your app and manage API keys and custom subdomains from your terminal. - [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. - [Bots and AI agents](https://docs.fingerprint.com/docs/dashboard-bots-ai-agents.md): Analyze bot and AI agent traffic in the Fingerprint Dashboard, and investigate individual automation events. - [Deploy Akamai Integration using Property Manager API](https://docs.fingerprint.com/docs/deploy-akamai-proxy-integration-via-papi.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 Server](https://docs.fingerprint.com/docs/discord.md) - [DORA](https://docs.fingerprint.com/docs/dora.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) - [DPA (US SPL)](https://docs.fingerprint.com/docs/dpa-usspl.md): US State Privacy Laws Data Processing Addendum - [Overview](https://docs.fingerprint.com/docs/fastly-compute-proxy-integration.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/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) - [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. - [Flutter SDK](https://docs.fingerprint.com/docs/flutter.md): Integrate Fingerprint device intelligence into your Flutter apps on Android, iOS, and web. - [Migrating the Fingerprint Flutter SDK from v4 to v5](https://docs.fingerprint.com/docs/flutter-migrating-from-v4-to-v5.md): Breaking changes in version `5.0.0` of the Fingerprint Flutter SDK and the steps to migrate an existing v4 integration. - [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 IDs, 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 - [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 - [Personalization](https://docs.fingerprint.com/docs/personalization-use-case-tutorial.md): Learn how to personalize experiences for anonymous visitors - [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: November 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) - [Overview](https://docs.fingerprint.com/docs/react-native.md) - [Migrating the Fingerprint React Native SDK from v3 to v4](https://docs.fingerprint.com/docs/react-native-migrating-from-v3-to-v4.md): This guide covers all breaking changes introduced in version `4.0.0` of the Fingerprint React Native SDK and outlines the steps required to migrate an existing v3 integration. - [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. Define fraud detection rules in Fingerprint and evaluate them against identification events. - [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) - [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 - [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: Nov 1, 2026. | [Archived Versions](/docs/legal-archive) - [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. - [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. - [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) - [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) - [Delete API key](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_deleteapikey.md) - [List API keys](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_findall.md) - [Get API key](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_findone.md) - [Update API key](https://docs.fingerprint.com/reference/2024-05-20-apikeyscontroller_update.md) - [Create environment](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_create.md) - [Delete environment](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_delete.md) - [List environments](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_findall.md) - [Update environment](https://docs.fingerprint.com/reference/2024-05-20-environmentcontroller_update.md) - [Set filtering rules](https://docs.fingerprint.com/reference/2024-05-20-filteringrulescontroller_create.md) - [List filtering rules](https://docs.fingerprint.com/reference/2024-05-20-filteringrulescontroller_findall.md) - [Mutate filtering rules](https://docs.fingerprint.com/reference/2024-05-20-filteringrulescontroller_update.md) - [Create webhook](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_create.md) - [List webhooks](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_findall.md) - [Get webhook by ID](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_findone.md) - [Delete webhook](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_remove.md) - [Update webhook](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_update.md) - [Verify webhook](https://docs.fingerprint.com/reference/2024-05-20-webhookscontroller_verify.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. - [Create API key](https://docs.fingerprint.com/reference/apikeyscontroller_create.md) - [Delete API key](https://docs.fingerprint.com/reference/apikeyscontroller_deleteapikey.md) - [List API keys](https://docs.fingerprint.com/reference/apikeyscontroller_findall.md) - [Get API key](https://docs.fingerprint.com/reference/apikeyscontroller_findone.md) - [Update API key](https://docs.fingerprint.com/reference/apikeyscontroller_update.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) - [List encryption keys](https://docs.fingerprint.com/reference/encryptionkeyscontroller_findall.md) - [Get encryption key](https://docs.fingerprint.com/reference/encryptionkeyscontroller_findone.md) - [Revert encryption key rotation](https://docs.fingerprint.com/reference/encryptionkeyscontroller_revert.md) - [Rotate encryption key](https://docs.fingerprint.com/reference/encryptionkeyscontroller_rotate.md) - [Update encryption key](https://docs.fingerprint.com/reference/encryptionkeyscontroller_update.md) - [Create an environment](https://docs.fingerprint.com/reference/environmentcontroller_create.md) - [Delete an environment](https://docs.fingerprint.com/reference/environmentcontroller_delete.md) - [List environments](https://docs.fingerprint.com/reference/environmentcontroller_findallv2.md) - [Update an environment](https://docs.fingerprint.com/reference/environmentcontroller_update.md) - [Bulk create/update filtering rules](https://docs.fingerprint.com/reference/filteringrulesv2controller_bulk.md) - [Create a filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_create.md) - [Delete filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_delete.md) - [List filtering rules](https://docs.fingerprint.com/reference/filteringrulesv2controller_findall.md) - [Retrieve filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_findone.md) - [Test filtering rules](https://docs.fingerprint.com/reference/filteringrulesv2controller_test.md) - [Update filtering rule](https://docs.fingerprint.com/reference/filteringrulesv2controller_update.md) - [Flow worker request headers](https://docs.fingerprint.com/reference/flow-worker-headers.md) - [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.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-error-handling.md): Error handling overview and best practices for JavaScript agent - [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… - [start function](https://docs.fingerprint.com/reference/js-agent-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 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 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. - [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. - [.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 the open-source Fingerprint Server API and Webhooks [OpenAPI schemas](https://github.com/fingerprintjs/openapi), you can integrate Fingerprint's [… - [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.md): Fingerprint Server API enables you to get more information about your visitors or about individual identification events. - [Server Api Delete Visitor Id](https://docs.fingerprint.com/reference/server-api-delete-visitor-id.md) - [Server Api Get Event](https://docs.fingerprint.com/reference/server-api-get-event.md) - [Server Api Search Events](https://docs.fingerprint.com/reference/server-api-search-events.md) - [Server Api Submit Event Feedback](https://docs.fingerprint.com/reference/server-api-submit-event-feedback.md) - [Server Api Update Event](https://docs.fingerprint.com/reference/server-api-update-event.md) - [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. - [Register a subdomain](https://docs.fingerprint.com/reference/subdomainscontroller_create.md) - [Create Domain Connect URL](https://docs.fingerprint.com/reference/subdomainscontroller_createdomainconnecturl.md) - [Delete subdomain](https://docs.fingerprint.com/reference/subdomainscontroller_delete.md) - [List subdomains](https://docs.fingerprint.com/reference/subdomainscontroller_findall.md) - [Get subdomain](https://docs.fingerprint.com/reference/subdomainscontroller_findone.md) - [Verify subdomain](https://docs.fingerprint.com/reference/subdomainscontroller_verify.md) - [Create a webhook](https://docs.fingerprint.com/reference/webhookscontroller_create.md) - [List webhooks](https://docs.fingerprint.com/reference/webhookscontroller_findallv2.md) - [Get webhook by ID](https://docs.fingerprint.com/reference/webhookscontroller_findone.md) - [Delete webhook](https://docs.fingerprint.com/reference/webhookscontroller_remove.md) - [Update webhook](https://docs.fingerprint.com/reference/webhookscontroller_update.md) - [Verify webhook](https://docs.fingerprint.com/reference/webhookscontroller_verify.md) ## OpenAPI Specs - [Fingerprint Server API v4](https://docs.fingerprint.com/reference/fingerprint-server-api-readme-explorer.yaml) - [Fingerprint Management API](https://docs.fingerprint.com/reference/management-api_2025-11-20.json) - [Fingerprint Related Visitors API](https://docs.fingerprint.com/reference/related-visitors-api.json)