Browser Use

Browser Use runs browser tasks from natural-language instructions. Use it to navigate websites, interact with page controls, and extract information as a workflow step. The result includes the task status, output, and a screenshot URL when available.

Usage Instructions

Integrate Browser Use into the workflow. Can navigate the web and perform actions as if a real user was interacting with the browser.

Actions

Browser Use

Runs a browser automation task using BrowserUse

Input

ParameterTypeRequiredDescription
taskstringYesWhat should the browser agent do
startUrlstringNoInitial page URL to start the agent on (reduces navigation steps)
variablesjsonNoOptional secrets injected into the task (format: {key: value})
allowedDomainsstringNoComma-separated list of domains the agent is allowed to visit
maxStepsnumberNoMaximum number of steps the agent may take (default 100, max 10000)
flashModebooleanNoEnable flash mode (faster, less careful navigation)
thinkingbooleanNoEnable extended reasoning mode
visionstringNoVision capability: "true", "false", or "auto"
systemPromptExtensionstringNoOptional text appended to the agent system prompt (max 2000 chars)
structuredOutputstringNoStringified JSON schema for the structured output
highlightElementsbooleanNoHighlight interactive elements on the page (default true)
metadatajsonNoCustom key-value metadata (up to 10 pairs) for tracking
modelstringNoLLM model identifier (e.g. browser-use-2.0)
apiKeystringYesAPI key for BrowserUse API
profile_idstringNoBrowser profile ID for persistent sessions (cookies, login state)

Output

ParameterTypeDescription
idstringTask execution identifier
successbooleanTask completion status
outputjsonFinal task output (string or structured)
stepsarraySteps the agent executed (number, memory, nextGoal, url, actions, duration)
numbernumberSequential step number
memorystringAgent memory at this step
evaluationPreviousGoalstringEvaluation of previous goal completion
nextGoalstringGoal for the next step
urlstringCurrent URL of the browser
screenshotUrlstringOptional screenshot URL
actionsarrayStringified JSON actions performed
durationnumberStep duration in seconds
liveUrlstringEmbeddable live browser session URL (active during execution)
shareUrlstringPublic shareable URL for the recorded session (post-run)
sessionIdstringBrowser Use session identifier