Skip to content

Test

Status: PASS (direct Cloud API verified with a real authenticated call, 2026-06-30; Hetzner server Python package verified 2026-07-01)

Earlier this tool was only reachable through Hyperbrowser. With the direct Browser Use Cloud key (bu_..., stored as BROWSER_USE_CLOUD_API_KEY), the v3 Cloud API authenticates and returns real data.

Command run

bash
curl -s -H "X-Browser-Use-API-Key: $BROWSER_USE_CLOUD_API_KEY" \
  https://api.browser-use.com/api/v3/browsers

Actual output

HTTP 200
{"items":[{"id":"f5e30137-...","status":"stopped","proxyUsedMb":"0.11...","proxyCost":"0.00053..."} ...]}

Real session history returned (including proxy usage and cost fields), which confirms the key is valid and the account is live. This is a non-billable list call, so it verifies auth without spinning a browser.

Takeaway

Auth is the X-Browser-Use-API-Key header (keys start with bu_), base URL https://api.browser-use.com, API version v3 (v2 is legacy, do not use). The direct Cloud API works and shows prior usage on the account.


Hetzner (server)

Date: 2026-07-01

Status: PASS -- browser_use Python package imports successfully on the Hetzner agent server (agent-runtime-hetzner-1) inside the dedicated venv.

Verify command

bash
ssh -o BatchMode=yes -o ConnectTimeout=15 agent-runtime-hetzner-1 \
  'source ~/browser-tools/venv311/bin/activate && python -c "import browser_use;print(\"browser_use\", getattr(browser_use,\"__version__\",\"ok\"))"'

Real output

browser_use ok

The package imported cleanly. getattr(..., "__version__", "ok") returned "ok", meaning the package is installed but does not expose a __version__ attribute at the top level -- the import itself did not raise, confirming the package is present and loadable.

Notes

  • venv path: ~/browser-tools/venv311/
  • Python: 3.11 (venv311)
  • No apt reinstall was needed; the fix script had already completed before this verification run.