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.
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
# 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'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/browser-use-runs-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.