Browser Use · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Browser Use Public API v4 Runs API

8 actions 8 updates phrasing extends openapi/browser-use-runs-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Browser Use's API. It is a proposal applied on top of the contract, not a document Browser Use publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/runs'].get
$.paths['/runs'].post
$.paths['/runs/{run_id}/attachments'].get
$.paths['/runs/{run_id}'].get
$.paths['/runs/{run_id}/status'].get
$.paths['/runs/{run_id}/cancel'].post
$.paths['/runs/{run_id}/events'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Browser Use Public API v4 Runs API
  version: 1.0.0
extends: openapi/browser-use-runs-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 7
- target: $.paths['/runs'].get
  update:
    x-apievangelist-phrasing:
      intent: List agent runs
      effect: read
      questions:
      - What agent runs have I started recently?
      - Can I see only the runs that belong to one session?
      instructions:
      - text: List the agent runs in session {session_id}.
        slots:
          session_id: query.sessionId
      - text: Show the next {limit} runs after cursor {cursor}.
        slots:
          limit: query.limit
          cursor: query.cursor
      method: generated
      generated: '2026-09-26'
- target: $.paths['/runs'].post
  update:
    x-apievangelist-phrasing:
      intent: Start an agent run on a task
      effect: write
      questions:
      - How do I start an agent run that works through a browser task for me?
      - Can I cap how much a single run is allowed to spend?
      - Is it possible to attach uploaded files or a workspace to a new run?
      instructions:
      - text: Start a run to {task} using model {model}.
        slots:
          task: requestBody.task
          model: requestBody.model
      - text: Launch a run to {task} with a spending cap of {max_cost} dollars.
        slots:
          task: requestBody.task
          max_cost: requestBody.maxCostUsd
      - text: Run {task} in session {session_id} with workspace {workspace_id}.
        slots:
          task: requestBody.task
          session_id: requestBody.sessionId
          workspace_id: requestBody.workspaceId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/runs/{run_id}/attachments'].get
  update:
    x-apievangelist-phrasing:
      intent: List files attached to a run
      effect: read
      questions:
      - Which uploaded files were attached to an agent run?
      - Can I see a run's attachments in the order they were attached?
      instructions:
      - text: List the attachments on run {run_id}.
        slots:
          run_id: path.run_id
      - text: Show which files I attached when I started run {run_id}.
        slots:
          run_id: path.run_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/runs/{run_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a run's full summary and result
      effect: read
      questions:
      - How do I get the full result and task text of a finished run?
      - Where can I read the complete summary of an agent run once it's done?
      instructions:
      - text: Get the full summary and result of run {run_id}.
        slots:
          run_id: path.run_id
      - text: Show everything about run {run_id}, including what it returned.
        slots:
          run_id: path.run_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/runs/{run_id}/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Poll a run's status
      effect: read
      questions:
      - What's the lightest way to poll whether a run has finished?
      - Has my agent run reached a terminal state yet?
      instructions:
      - text: Poll the status of run {run_id} until it completes, fails or is cancelled.
        slots:
          run_id: path.run_id
      - text: Check just the status of run {run_id}.
        slots:
          run_id: path.run_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/runs/{run_id}/cancel'].post
  update:
    x-apievangelist-phrasing:
      intent: Cancel an in-flight run
      effect: destructive
      questions:
      - How do I cancel an agent run so it stops billing my project?
      - What happens if I cancel a run that has already completed?
      instructions:
      - text: Cancel run {run_id} now.
        slots:
          run_id: path.run_id
      - text: Stop the in-progress run {run_id} before it spends any more.
        slots:
          run_id: path.run_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/runs/{run_id}/events'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a run's event stream
      effect: read
      questions:
      - How can I follow the step-by-step events of an agent run?
      - Can I fetch only the run events newer than the last one I saw?
      instructions:
      - text: Get the events for run {run_id} after event {after}.
        slots:
          run_id: path.run_id
          after: query.after
      - text: 'Show up to {limit} events from run {run_id} with output included: {include_output}.'
        slots:
          limit: query.limit
          run_id: path.run_id
          include_output: query.include_output
      method: generated
      generated: '2026-09-26'