Customization options
Verified offers two configuration options:-
Default: Automatically configured with a standard desktop fingerprint
- For general automation use
-
OS Selection: Choose your OS (Linux, Windows, Mac, Mobile, Tablet)
- Changes the user agent and browser environment to match the selected platform
Operating system configuration
Specify the operating system to change the browser’s user agent and environment signals.- Node.js
- Python
SDK
OS viewports
| OS | Viewport | Use Case |
|---|---|---|
linux | 1280x720 | Desktop automation with Linux environment |
windows | 1280x720 | Windows-specific testing |
mac | 1280x720 | macOS automation |
mobile | 384x696 | Mobile app testing |
tablet | 800x1200 | Tablet responsive testing |
Desktop platforms (Linux, Windows, Mac) all use a standardized viewport with a complete, pre-made fingerprint profile. Viewport customization is not available for Verified sessions - this ensures the highest possible success rates.Viewport dimensions listed above are approximate and may change at any time as Browserbase optimizes fingerprint profiles. Do not rely on specific viewport values in your automation logic.If your use case requires a specific custom viewport, disable Verified (
verified: false) and configure the viewport directly. See the Viewports guide for configuration details.Error handling and validation
| Scenario | Result | Details |
|---|---|---|
verified: false + OS | Error | Cannot use OS without Verified |
| Invalid OS value | Error | os: "android" (not supported) |
| No OS specified | Default profile | Falls back to the default desktop fingerprint |
Best practices
Operating system selection
- Match target environment: Choose an OS that aligns with your use case. For example, use
windowswhen automating Windows-specific sites or testing Windows-only features. - Default for general use: For most automation tasks, simply enable
verified: truewithout specifying an OS. The default profile is optimized for the highest success rates.
Mobile & tablet testing
- Dedicated viewports: Use
mobileortabletOS values for testing responsive designs and mobile-specific features. These platforms use their own dedicated viewport sizes (384x696 for mobile, 800x1200 for tablet).
Maximizing success rate
- Maintain profile integrity: Avoid modifying viewport dimensions or user agent strings through automation frameworks like Playwright. The pre-made fingerprints are carefully crafted to work together as complete profiles.
- Enable proxies: Always pair Verified with the proxy infrastructure for the highest success rates.
Implementation tips
- Monitor success: Track your automation success rates and adjust OS selections if you notice decreased performance on specific sites.
This feature is currently in beta; if you have any feedback, please reach out to support@browserbase.com.