# FingerprintOptions<!-- -->

Settings for the fingerprint generator and virtual session management system.

> To set the specific fingerprint generation options (operating system, device type, screen dimensions), use the `fingerprintGeneratorOptions` property.

## Index[**](#Index)

### Properties

* [**fingerprintCacheSize](#fingerprintCacheSize)
* [**fingerprintGeneratorOptions](#fingerprintGeneratorOptions)
* [**useFingerprintCache](#useFingerprintCache)

## Properties<!-- -->[**](#Properties)

### [**](#fingerprintCacheSize)[**](https://github.com/apify/crawlee/blob/8f2663aedfd2280ca35b9185b4e287f65a2ce969/packages/browser-pool/src/browser-pool.ts#L60)optionalfingerprintCacheSize

**fingerprintCacheSize?

<!-- -->

: number = 10000

The maximum number of fingerprints that can be stored in the cache.

Only relevant if `useFingerprintCache` is set to `true`.

### [**](#fingerprintGeneratorOptions)[**](https://github.com/apify/crawlee/blob/8f2663aedfd2280ca35b9185b4e287f65a2ce969/packages/browser-pool/src/browser-pool.ts#L47)optionalfingerprintGeneratorOptions

**fingerprintGeneratorOptions?

<!-- -->

: [FingerprintGeneratorOptions](https://crawlee.dev/js/api/browser-pool/interface/FingerprintGeneratorOptions.md)

Customizes the fingerprint generation by setting e.g. the device type, operating system or screen size.

### [**](#useFingerprintCache)[**](https://github.com/apify/crawlee/blob/8f2663aedfd2280ca35b9185b4e287f65a2ce969/packages/browser-pool/src/browser-pool.ts#L53)optionaluseFingerprintCache

**useFingerprintCache?

<!-- -->

: boolean = true

Enables the virtual session management system. This ties every Crawlee session with a specific browser fingerprint, so your scraping activity seems more natural to the target website.
