A browser profile is a snapshot of browser state: cookies, local storage, session data. Create a profile from a completed run, then load it into future workflow runs to skip login and setup steps. For conceptual background, see Browser Profiles.Documentation Index
Fetch the complete documentation index at: https://skyvern.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Python uses
snake_case (e.g., create_browser_profile); TypeScript uses camelCase (e.g., createBrowserProfile). Parameter tables show Python names. TypeScript names are the camelCase equivalents.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
name | str | Yes | Display name for the profile. |
description | str | No | Optional description. |
workflow_run_id | str | Conditional | The workflow run ID to snapshot. The run must have used persist_browser_session=True. Required if browser_session_id is not provided. |
browser_session_id | str | Conditional | The browser session ID to snapshot. Required if workflow_run_id is not provided. |
request_options | RequestOptions | No | Per-request configuration (see below). |
workflow_run_id or browser_session_id.
Returns BrowserProfile
| Field | Type | Description |
|---|---|---|
browser_profile_id | str | Unique ID. Starts with bpf_. |
name | str | Profile name. |
description | str | None | Profile description. |
created_at | datetime | When the profile was created. |
Example: Create a profile from a login workflow
Session archiving is asynchronous. If
create_browser_profile fails immediately after a workflow completes, wait a few seconds and retry.Request options
Override timeout, retries, or headers for this call by passingrequest_options (Python) or a second options argument (TypeScript).
| Option (Python) | Option (TypeScript) | Type | Description |
|---|---|---|---|
timeout_in_seconds | timeoutInSeconds | int / number | HTTP timeout in seconds. |
max_retries | maxRetries | int / number | Retry count. |
additional_headers | headers | dict / Record<string, string> | Extra headers. |
additional_query_parameters | - | dict | Extra query parameters. |
additional_body_parameters | - | dict | Extra body parameters. |
| - | abortSignal | AbortSignal | Signal to cancel the request. |
| - | apiKey | string | Override API key. |

