Run an Agent
Run a browser agent to complete the task by using web search and browser tooling. Optionally pass agentId to run a custom agent you’ve created.
Authorizations
Your Browserbase API Key.
Body
A natural language description of the task the agent should accomplish.
1Optionally run a specific custom agent you've created by ID. The run will use the agent's systemPrompt and resultSchema unless overridden.
An optional JSON Schema object. If provided, the agent will aim to return a result that conforms to this schema when the run completes. Overrides the referenced agent's default resultSchema for this run only.
Browser configuration for the agent's session. When omitted, runner defaults apply.
Optional named variables the agent can reference as placeholders, i.e. %variable%. Each entry pairs a value the placeholder resolves to with an optional description that hints to the agent when it should be used. Values are not persisted.
Response
The agent run has been created in pending state.
One execution of an agent against a task. Created in pending and transitioned through running → completed/failed by the runner.
Unique identifier for the run.
The original task description.
Current status of the run.
PENDING- agent will run soonRUNNING- agent is currently runningCOMPLETED- agent has finished runningFAILED- agent has failed the runSTOPPED- run was stopped by the userTIMED_OUT- run exceeded maximum time
PENDING, RUNNING, COMPLETED, FAILED, STOPPED, TIMED_OUT The ID of the agent applied to this run, if any. Omitted for ad-hoc runs.
The Browserbase session ID powering this run.
External sandbox identifier assigned by the runner. Optional.
Per-run JSON Schema override for the result shape. When unset, the agent's default resultSchema applies.
The agent's structured result for the run. Only present when the run has finished and output is available. The result conforms to the provided JSON Schema when one is set.