Skip to main content
All work
Dataset· September 30, 2026

Browser Agent Tasks

WootzappLab/browser-agent-tasks on Hugging Face

WootzApp Research

100 multi-step public-web tasks, each with its paired recordings: the screenshot run and the W8 run of the same task, with final answers and agent logs. Each task states the instruction, a public starting page, when to stop, and what the agent must leave untouched.

This is the data behind W8 DOM-diff Bench.

Tasks
100
Distinct sites
90
Screenshots (screenshot runs)
465
DOM-model states (W8 runs)
465

Layout

Task definitions, plus two recordings of every run.

tasks.jsonl holds one task per line. Under trajectories/, each task has one folder per recording.

PathContents
tasks.jsonl100 task definitions
trajectories/data-ss/task_NNscreenshotN.png, final_answer.json, task_data.json, web_surfer.log
trajectories/data-dom/task_NNdom_modelN.txt, final_answer.json, task_data.json, web_surfer.log

Task schema

Six fields per task.

FieldDescription
task_idStable identifier
categoryTask family
instructionComplete instruction given to the browser agent
start_urlSuggested public starting page
stopping_conditionWhen the agent must stop
constraintsSafety and scope restrictions

Example · browser_task_019

One task, both recordings.

This is the “exact release date” example in Table 4 of the W8 DOM-diff Bench report. The screenshot run shows a relative date; the W8 run keeps the exact timestamp.

tasks.jsonlDataset row · browser_task_019
{
  "task_id": "browser_task_019",
  "category": "github release research",
  "instruction": "Find the latest release of pytorch/pytorch. Report the release tag, release date, and the first three highlight bullets from the release notes in their displayed order.",
  "start_url": "https://github.com/pytorch/pytorch/releases",
  "stopping_condition": "Stop after the latest release metadata and first three highlights have been recorded.",
  "constraints": [
    "Do not sign in.",
    "Do not create issues or modify repository content."
  ]
}
screenshot0.pngScreenshot run
Screenshot of the PyTorch 2.14.0 release header reading “ethche released this 2 weeks ago”.
dom_model0.txtW8 run
ethche released this 02 Sep 17:40
Task 19, GitHub release research. Recorded excerpts from the screenshot run and the W8 run.

Load the tasks

from datasets import load_dataset

tasks = load_dataset(
    "WootzappLab/browser-agent-tasks",
    split="train",
)

Scope

Every task runs on the public web. Agents do not sign in, purchase, submit irreversible forms, or start navigation.