Sessions are isolated browser instances running in the cloud that you can control programmatically. Each session provides a Playwright-compatible page that you can automate using familiar browser automation APIs.Documentation Index
Fetch the complete documentation index at: https://docs.notte.cc/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Create a session with default settings:Configuration Options
Customize your session with these options:Common Parameters
Whether to run the browser in headless mode. Set to
false to open a live viewer in your browser.Automatically detect and solve captchas (reCAPTCHA, hCaptcha, etc.)
Enable residential proxies. Set to
true for default proxies or provide custom proxy configuration.
See Proxy Configuration for details.Session timeout in minutes. Sessions automatically close after this duration (min: 1, max: 30).
Browser viewport width in pixels.
Browser viewport height in pixels.
Browser engine to use:
"chromium", or "chrome".Advanced Parameters
Custom user agent string for the browser session.
Custom Chrome/Chromium launch arguments. Advanced use only.
Connect to an external browser session via Chrome DevTools Protocol URL (e.g., from Kernel.sh or other providers).
Enable file storage for uploading/downloading files during the session.
Path to a JSON file for automatic cookie loading at session start and saving at session end.
Attach a file storage instance to the session for file operations.
Default perception type for observations:
"fast" (simple) or "deep" (LLM-powered).Raise exceptions when action execution fails instead of returning error results.
Session Response
When you start a session, you get access to these properties and methods:session_response.py
Headless Mode
Control whether to run the browser visibly or in the background:Proxies
Route sessions through residential proxies for geo-targeting and enhanced stealth:proxies_simple.py
See the Proxies Guide for country-specific proxies, custom proxies, and troubleshooting.
Captcha Solving
Automatically detect and solve captchas during automation:See the Captcha Solving guide for more details.
Session Timeout
Configure how long sessions stay active:Custom Viewport Size
Set custom screen dimensions for specific testing scenarios:Cookie Management
Automatically load and save cookies across sessions using thecookie_file parameter:
cookie_file.py
See the Cookies Guide for manual cookie management and best practices.
External Providers (CDP)
Use Notte with external browser providers like Kernel.sh:See the Kernel.sh Integration guide for complete setup instructions.
Next Steps
Recordings
Watch recorded sessions and debug issues
Proxies
Configure proxies and anti-detection features
Live View
Watch sessions in real-time
Cookies
Persist authentication across sessions

