Android agent
A native Android SDK that collects multiple device signals and sends them to the Identification API for processing and identification.BotD
BotD is an open-source library that we created to make it easy for every developer to detect basic bots in their web apps. BotD is available under a permissive MIT license and will always be free for developers.Bot Detection
Fingerprint Bot Detection is a production-grade bot detection API product that detects automated activity on your website. This product can detect a wide range of bots, headless browsers, and automation tools — and distinguish bad bots from useful ones, for example, search engine crawlers.Fingerprinting
The process of generating a unique and stable identifier of a browser or a device from a combination of its software and hardware attributes. On the web, Fingerprint Identification issues a visitor identifier tied to the browser. On Android and iOS, the identifier is tied to the visitor’s device.FingerprintJS
FingerprintJS is a client-side browser fingerprinting library that is available on GitHub under a source-available license. This library uses only browser-related attributes to generate a fingerprint and thus has a lesser accuracy than Fingerprint Identification. See how FingerprintJS differs from Fingerprint Identification.Fingerprint Workspace
A Fingerprint workspace represents a project that uses the Fingerprint client agent (for example, the JS agent) to identify browsers and devices. The Fingerprint workspace may contain one or more web apps and/or mobile apps.- Every Fingerprint workspace contains a unique set of API keys that the project can use to identify a device or to make requests to the Server API.
- Identification of browsers is scoped to a Fingerprint Workspace. When a browser visits any web app within that Fingerprint workspace, it will receive the same visitor ID. On the other hand, when a browser visits two different web apps that belong to two different Fingerprint workspaces, it will receive two different visitor IDs.
- From your Fingerprint account, you can create multiple Fingerprint workspaces. You can use the API keys of a single Fingerprint workspace to identify visitors on multiple websites or mobile apps.
Fingerprint Identification
Fingerprint Identification is a commercial device identification platform designed for fraud detection, user identification, marketing attribution, and analytics. Compared to FingerprintJS, it has numerous advantages.Identification API
A part of our platform that is responsible for identifying devices or browsers. It performs the analysis of your visitors that you can later query using Server API. It is used by our JavaScript and Native agents. Requests count towards your plan billing.Incognito mode
Incognito or private browsing is a privacy feature in some web browsers. When operating in such a mode, the browser creates a temporary session that is isolated from the browser’s main session and user data.iOS Agent
A native iOS SDK that collects multiple device signals and sends them to the Identification API for processing and identification.JavaScript agent
The client-side agent is a high-performance JavaScript SDK that collects multiple device and browser signals and sends them to the Identification API for processing, identification, and bot detection.Fingerprint Plans
The Fingerprint Platform consists of three plans: Pro Plus and Enterprise.Check out our Pricing & Packaging to learn which plan is best for your needs.
Proxy cloud integration
The practice of routing Identification API and agent-download requests through a proxy on a specific cloud provider. Direct requests to Identification API and our CDN can be blocked by browsers and privacy extensions. Using a proxy cloud integration, the requests are considered “same-site”, greatly increasing identification accuracy.Proxy Secret
A Proxy Pre-Shared Secret is a secret key used to authenticate with third-party integrations. For example, when using a CloudFront proxy integration, you use this key in your AWS configuration. You can find and manage your secret API keys in the Dashboard -> API Keys.Public API Key
The public API key associated with your workspace. Use this API key to load the JavaScript or mobile agent and make requests to Identification API. You can manage your public API keys in the Dashboard -> API Keys. The key is exposed to the public as it must be used in the client-side code of your website. To prevent its misuse, you can use Request filtering to only allow Fingerprint Identification API requests from your website’s origin.Regions
Fingerprint Identification is available in the following regions: Global (US), EU, and Asia. Usually, you should select the region from which most of your site traffic originates.Request Filtering
A Fingerprint Identification feature that allows you to filter out unwanted visitor identification requests by origin or HTTP headers. This can prevent bad actors from misusing your public API key and making requests to the Identification API using your account.event_id
Unique identifier for every request made to our API by our JavaScript or native agent. It is usually used in further server-side event processing, using our Server API.requestId
Old name forevent_id, used with the previous version of Fingerprint APIs.