Skip to main content
Create a new cloud browser session and connect to it. Returns a SkyvernBrowser with a live Playwright context.
Python uses snake_case (e.g., launch_cloud_browser, get_working_page); TypeScript uses camelCase (e.g., launchCloudBrowser, getWorkingPage). Some features - form automation, iframe management, AILocator, and local browser launch - are Python-only and clearly marked below.

browser = await skyvern.launch_cloud_browser()
page = await browser.get_working_page()

await page.goto("https://example.com")
await page.agent.run_task("Fill out the contact form and submit it")

await browser.close()

Parameters

Parameter (Python)Parameter (TS)TypeRequiredDefaultDescription
timeouttimeoutint / numberNo60Session timeout in minutes (5–1440).
proxy_locationproxyLocationProxyLocationNoNone / undefinedGeographic proxy location for browser traffic.

Returns SkyvernBrowser

Cloud browser sessions are only available with SkyvernEnvironment.CLOUD / .Cloud or SkyvernEnvironment.STAGING / .Staging.