Billing explained

A guide for engineers

Fingerprint Platform Billing

Customers are billed on a monthly basis based on the number of API requests made over the billing period. The Fingerprint Platform consists of three plans: Pro, Pro Plus, and Enterprise.

Check out our Pricing & Packaging to learn which plan is best for your needs.

For businesses that require 2,000,000 Monthly API requests or more, custom pricing options are available. Please reach out to [email protected].

API request as a billing unit

A billable API request is performed when Fingerprint JavaScript agent (or mobile SDK) performs a request that results in a request_id. The requests that are processed successfully by the Fingerprint Platform generate a request_id that is returned in the response. The billable requests are triggered by calling the get() function from the Fingerprint JavaScript agent or its alternative from our frontend framework libraries. Calling the load() function is not billable, since it doesn't generate a request_id and only loads the agent and prepares it to work.

Requests to Server API are not billable, as they do not generate a request_id.

Bot Detection

Bot Detection is one of the smart signals, available to "Pro Plus" plan users.

Caching

If your application code retrieves visitor data from the application cache, it is not billed. Only those requests that hit the Fingerprint backend are billed. The majority of our frontend libraries for specific frameworks provide various caching strategies. The number of billed requests will depend on the selected caching strategy.

Failed requests

If an API request ends with an error, it is usually not billed. If you encounter any billing issues or believe the billing is not working correctly, please reach out to our support team to resolve your issue.

Blocked requests

Requests blocked by ad blockers or application firewalls are generally not billed.

Throttled requests

Throttled identification requests are not billed.

Fingerprint Mobile Identification

The same billing principles also apply to Fingerprint Identification for native iOS and Android platforms. The billing request is triggered by the getVisitorId() and getVisitorIdResponse() functions for Android or iOS SDKs. For React Native and Flutter SDKs, billed requests are triggered by the getVisitorId() or getVisitorData() functions.

Other Fingerprint platform features

Other Fingerprint platform features, such as Server API requests, Webhooks, Custom subdomains, Request filtering, integrations, libraries, and SDKs are free of charge. Some limitations apply.

Billing changes

We reserve the right to change the billing model for our current or future products. In the event of an upcoming billing change, we'll send a notification to all our customers with a notification at least 30 days before the billing change event.