Agent Runs

Launch autonomous browser agents from a prompt. They navigate, click, fill forms, and bring back exactly what you asked for.

How a run flows

taskbrowserresult

Plain-language tasks

Describe the outcome you want. BrowserPilot plans the steps, picks the actions, and adapts when a page doesn't behave.

Structured output

Results come back as typed JSON you define — no scraping glue, no brittle selectors to maintain.

Isolated browsers

Every run gets its own managed browser session, so jobs never collide or leak state.

Automatic recovery

When a step fails, the agent retries from the last good checkpoint instead of starting over.

Example request

POST /v1/runs
{
  "task": "Open the careers page and list every open role",
  "output": { "roles": [{ "title": "", "team": "", "location": "" }] }
}