Create browser session
session_createOpens an isolated browser session with its own cookies, storage, and tabs; configure headed mode, saved profiles, device emulation, resource blocking, or clone a login for parallel workers.
Instructions
Open a new isolated browser session (own cookies, storage and tabs) with options. Optional: any browser_* call with a new session id creates a default session automatically. Use it for a visible window (headed), a saved login (profile), device emulation, faster scraping (blockResources), or a logged-in worker copied from another session (cloneFrom).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| device | No | Playwright device to emulate, for example "iPhone 15" or "Pixel 7". | |
| headed | No | Show a visible browser window, for watching or logging in by hand. Default is the server setting (headless). | |
| locale | No | For example "en-ZA". | |
| profile | No | Persistent profile name. Cookies and logins are saved to disk and survive restarts. One session per profile at a time. | |
| session | Yes | New session id, for example "crm" or "worker-1". | |
| viewport | No | ||
| cloneFrom | No | Copy cookies and local storage from this open session, so a new worker starts logged in. | |
| userAgent | No | ||
| timezoneId | No | For example "Africa/Johannesburg". | |
| blockResources | No | Skip loading these resource types to speed up scraping, for example ["image", "media", "font"]. |