Browserberg API reference
Every v1 endpoint in one section: sessions, verbs, tasks, workflows, triggers, credentials, pools, the audit log, error codes and hard limits.
How to use this reference
Each page here covers one resource family end to end: the endpoints, the request bodies field by field, and the response fields worth branching on. If you are new, the quickstart is a faster first hour; come back when you need exact shapes. Failures share a single envelope across all endpoints — see Errors and retries — and the enforced numbers live in Limits.
All pages in this section
-
1
Sessions API reference
Create, inspect, extend and release browser sessions over HTTP: the full create body, the two keep-alive clamps and every field on the session record.
-
2
Session verbs API reference
Request and response shapes for the three verb endpoints on a session: observe candidates, act steps with withheld refusals, and extract schemas.
-
3
Tasks API reference
Start a hosted agent run inside a session and poll it to a terminal state: request options, TaskRun fields and the separate reviewer verdict.
-
4
Workflows API reference
Publish immutable workflow versions, start and cancel runs, read block-level results and manage heal proposals through the workflow endpoints.
-
5
Triggers API reference
Schedule and webhook trigger endpoints: the bodies for both kinds, secret rotation, the firings log and the signed public delivery endpoint.
-
6
Credentials API reference
Store portal logins in the vault over three endpoints: create with a release scope, list field names only, revoke — read-back does not exist.
-
7
Pools API reference
Manage reserved browser pools over the API: create with a total size, read warm and in-use counters, resize with PATCH and delete cleanly.
-
8
Audit log API reference
Read, seal, export and verify the hash-chained action log: entry fields, the kind vocabulary and the export bundle your own verifier checks.
-
9
Errors and retries reference
One error envelope on every endpoint: each code with its HTTP status and retryable flag, how the SDKs back off, and what 410 and 426 mean.
-
10
Limits reference: every enforced number
Every numeric limit in one table: session lengths per plan, ttlSeconds bounds, act timeouts, workflow sizes and webhook delivery rates.
-
11
Usage API reference
GET /v1/usage: metered consumption over a window as totals and UTC day buckets, in-flight sessions and the included quota. Read-only; the meter has one writer.
-
12
Artifacts API reference
GET /v1/artifacts/*: the bytes behind a workflow block’s screenshotKey, org-checked, with content type and digest headers, until the retention window ends.
-
13
OAuth API reference
The OAuth 2.1 endpoints the control plane serves for MCP connectors: discovery, dynamic registration, authorization, PKCE token exchange, refresh and revocation.
-
14
Page reports API reference
Request and response shapes for the five inference-free report endpoints on a session: consent, agent view, destinations, cancellation and screenshot.