Start browser task
browser_runStart a browser task in the user's own Chrome profile. The task can only visit allowed_domains (within the sites the user allowed for this connection) and only use the listed capabilities, which default to ordinary low-risk browsing. It does not act by itself: continue with task_state, task_subgoal or task_respond. Every call starts a new task (and uses one task credit once the browser accepts it) unless idempotency_key repeats an earlier identical request, which returns that task with replayed: true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | The user's request in their own words, as the task's goal. | |
| browser_id | Yes | A browser id from browser_list. | |
| capabilities | No | What the task may do on those sites. Omit for ordinary low-risk browsing; add fill, select, click, state_change and so on when the request needs them. | |
| confirmations | No | Capabilities that must always pause for the user's approval in Chrome, even when their settings would not ask. Usually omit. | |
| allowed_domains | Yes | Hostnames the task may visit (subdomains included), e.g. ["github.com"]. Name every site the request needs. | |
| idempotency_key | No | Reuse only to retry the exact same request after a lost response; omit to start a new task. | |
| max_side_effects | No | Hard cap on page-changing steps in this task: every click, fill, select, key press, upload and submit counts as one, so a form with four fields and a submit needs at least 5. Omit it (no cap) unless the user explicitly asked for a limit; it is not a number of submissions. |