Submits a task to be executed by the Smooth agent. If task is null, opens a browser session that waits for actions via the Event endpoint.
Request model for submitting a task.
The task to run. If null, opens a browser session that waits for actions via the Event endpoint.
JSON schema describing the desired output structure. If provided, the agent will return structured data matching this schema.
The starting URL for the task. If not provided, the agent will infer it from the task.
Variables or parameters passed to the agent. Max 16 keys, max 2048 chars per value.
List of file IDs (from Upload File endpoint) to pass to the agent.
The agent to use for the task.
smooth, smooth-lite Maximum number of steps the agent can take.
2 <= x <= 128Device type for the task.
desktop, mobile, desktop-lg List of allowed URL patterns using wildcard syntax (e.g., https://*example.com/*). If not provided, all URLs are allowed.
Enable video recording of the task execution.
Browser profile ID to use. Each profile maintains its own cookies and login credentials.
If true, changes made during the task will not be saved to the profile.
Run the browser in stealth mode to avoid detection.
Proxy server URL (e.g., http://proxy.example.com:8080 or socks5://proxy.example.com:1080). Use self to route through your own IP.
Proxy server username for authentication.
Proxy server password for authentication.
List of client certificates for accessing secure websites.
Enable ad-blocking in the browser.
Additional built-in tools to enable. Supported: screenshot, hover, print_page. Use null for default config.
Custom tool definitions that the agent can call during execution.
Experimental features to enable.
List of extension IDs (from Upload Extension endpoint) to load in the browser.
Show mouse cursor in the browser.
Task successfully submitted. The initial response will have a status of 'waiting'.
Response model for task operations.