GET
/
tasks
JavaScript
import BrowserUse from 'browser-use-sdk';

const client = new BrowserUse({
  apiKey: 'My API Key',
});

const tasks = await client.tasks.list();

console.log(tasks.items);
{
  "items": [
    {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "sessionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "llm": "<string>",
      "task": "<string>",
      "status": "started",
      "startedAt": "2023-11-07T05:31:56Z",
      "finishedAt": "2023-11-07T05:31:56Z",
      "metadata": {},
      "isScheduled": true,
      "doneOutput": "<string>",
      "browserUseVersion": "<string>",
      "isSuccess": true
    }
  ],
  "totalItems": 123,
  "pageNumber": 123,
  "pageSize": 123
}

Authorizations

X-Browser-Use-API-Key
string
header
required

Query Parameters

pageSize
integer
default:10
Required range: 1 <= x <= 100
pageNumber
integer
default:1
Required range: x >= 1
sessionId
string<uuid> | null
filterBy
enum<string> | null

Enumeration of possible task execution states

Attributes: STARTED: Task has been started and is currently running. PAUSED: Task execution has been temporarily paused (can be resumed) FINISHED: Task has finished and the agent has completed the task. STOPPED: Task execution has been manually stopped (cannot be resumed).

Available options:
started,
paused,
finished,
stopped
after
string<date-time> | null
before
string<date-time> | null

Response

200
application/json

Successful Response

Response model for paginated task list requests

Attributes: items: List of task views for the current page