What’s in a Profile?
A profile contains:- User Agent - Browser identification string
- Screen Resolution - Display dimensions
- WebGL - Graphics fingerprint
- Canvas - Canvas rendering fingerprint
- Audio - Audio context fingerprint
- Fonts - Available system fonts
- Timezone - Browser timezone
- Language - Browser language settings
- Hardware - CPU cores, device memory
Why Profiles Matter
Websites use fingerprinting to:- Detect automation/bots
- Track users across sessions
- Enforce rate limits
- Block suspicious activity
Using Profiles
Automatic Profile
By default, each session gets a fresh profile:Reuse a Profile
Persist identity across sessions:Pre-created Profiles
Create profiles via API for specific configurations:Stealth Mode
Enable stealth mode for additional anti-detection:- Patches common automation detection points
- Hides WebDriver flags
- Mimics real browser behavior
- Randomizes timing patterns
Human-like Behavior
Add realistic mouse movements:humanize: true:
- Mouse moves in natural curves (Bezier)
- Random micro-movements
- Realistic click timing
- Human-like scrolling
Personas
There are 125 movement personas (0-124), each with different characteristics:- Movement speed
- Curve patterns
- Click behavior
- Scroll style
Proxy Integration
Combine profiles with proxies for location-specific identity:Profile Persistence
What’s saved in a profile:| Data | Persisted |
|---|---|
| Fingerprint | Yes |
| Cookies | Yes |
| LocalStorage | Yes |
| SessionStorage | No (cleared on close) |
| Cache | No |
| History | No |
Best Practices
Use stealth for sensitive sites
Use stealth for sensitive sites
Always enable
useStealth: true for sites with bot detection.Reuse profiles for logged-in sessions
Reuse profiles for logged-in sessions
Save and reuse profile IDs to maintain login state across sessions.
Match proxy and profile
Match proxy and profile
When using proxies, ensure profile timezone/language matches the proxy location.
Don't share profiles across accounts
Don't share profiles across accounts

