Introspection, tab management, viewport control, and cookie management for running browser instances. These endpoints operate on a specific browser instance within a container and require the browser_id (0-based index) or browser_host/browser_port pair to identify the target.
Returns detailed metadata for a browser instance, including session info, browser/OS details, viewport, geolocation, network policy, open tabs, and DevTools endpoints.
Unique identifier for the browser instance (0-based index)
start
query
boolean
No
Controls instance creation behavior. Default: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally: set to true to create an instance. Default: true
Returns the Chrome DevTools WebSocket URL, HTTP discovery URL, and frontend URL for the specified browser instance. URLs are populated when the instance was launched with useRemoteDebuggingPort=true and browser=chromium; otherwise they are null.
Unique identifier for the browser instance (0-based index)
start
query
boolean
No
Controls instance creation behavior. Default: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally: set to true to create an instance. Default: true
Unique identifier for the browser instance (0-based index)
start
query
boolean
No
Controls instance creation behavior. Default: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally: set to true to create an instance. Default: true
Unique identifier for the browser instance (0-based index)
start
query
boolean
No
Controls instance creation behavior. Default: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally: set to true to create an instance. Default: true
The viewport endpoints never auto-create an instance. If browser_host/browser_port are both omitted and exactly one instance is running, it is selected automatically. With zero instances the request returns 404; with more than one it returns 400.
Returns the instance’s current viewport policy without mutating anything. viewport: null means fixed-viewport emulation is disabled (responsive — the page follows the real window size). source is creation until the first successful POST /viewport, then runtime. converged reports whether every live page currently reflects the policy.
Instance host. Optional — must be paired with browser_port; when both are omitted the single running instance is selected (400 AMBIGUOUS_INSTANCE with more than one).
browser_port
query
integer
No
Instance port. Optional — must be paired with browser_host.
Instance host. Optional — must be paired with browser_port; when both are omitted the single running instance is selected (400 AMBIGUOUS_INSTANCE with more than one).
browser_port
query
integer
No
Instance port. Optional — must be paired with browser_host.
Unique identifier for the browser instance (0-based index)
start
query
boolean
No
Controls instance creation behavior. Default: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally: set to true to create an instance. Default: true
Unique identifier for the browser instance (0-based index)
start
query
boolean
No
Controls instance creation behavior. Default: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally: set to true to create an instance. Default: true
Unique identifier for the browser instance (0-based index)
start
query
boolean
No
Controls instance creation behavior. Default: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally: set to true to create an instance. Default: true