browser_profile_id (bp_…) to later runs to start already signed in.
Every method here also accepts request_options (Python) or a final requestOptions argument (TypeScript) to override the timeout, retries or headers for one call; see request options.
create_browser_profile
Create a blank browser profile, or create one from a persistent browser session or workflow run.str
required
Name for the browser profile
str | None
Optional profile descriptionSent only when you pass it
str | None
Persistent browser session to convert into a profile. Omit for a blank profile.Sent only when you pass it
str | None
Workflow run whose persisted session should be captured. Omit for a blank profile.Sent only when you pass it
CreateBrowserProfileRequestProxyLocation | None
Optional proxy location for this profile’s pinned proxy identity.Sent only when you pass it
str | None
Explicit sticky-session id for this profile’s pinned proxy identity.Sent only when you pass it
BrowserProfile · TypeScript Promise<BrowserProfile>
BrowserProfile fields
BrowserProfile fields
get_browser_profile
Get a specific browser profile by IDstr
required
The ID of the browser profile. browser_profile_id starts with
bp_TypeScript: profileIdBrowserProfile · TypeScript Promise<BrowserProfile>
BrowserProfile fields
BrowserProfile fields
list_browser_profiles
Get all browser profiles for the organizationint | None
Default:
Noneint | None
Default:
Nonebool | None
Include deleted browser profilesDefault:
Nonestr | None
Case-insensitive substring search across: browser profile name and description. A profile is returned if either field matches.Default:
Nonebool | None
Omit to return all profiles; false returns only user-created profiles; true returns only auto-managed profiles.Default:
Nonelist[BrowserProfile] · TypeScript Promise<BrowserProfile[]>
BrowserProfile fields
BrowserProfile fields
update_browser_profile
Update a browser profile’s name and/or descriptionstr
required
The ID of the browser profile to update. browser_profile_id starts with
bp_TypeScript: profileIdstr | None
New name for the browser profileSent only when you pass it
str | None
New description for the browser profileSent only when you pass it
UpdateBrowserProfileRequestProxyLocation | None
Optional proxy location for this profile’s pinned proxy identity.Sent only when you pass it
str | None
Opaque Skyvern-managed proxy sticky-session id.Sent only when you pass it
bool | None
Rotate the Skyvern-managed proxy sticky-session id for this profile.Sent only when you pass it
BrowserProfile · TypeScript Promise<BrowserProfile>
BrowserProfile fields
BrowserProfile fields
delete_browser_profile
Delete a browser profile (soft delete)str
required
The ID of the browser profile to delete. browser_profile_id starts with
bp_TypeScript: profileIdNone · TypeScript Promise<void>
Example

