Appearance
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/browsersActual 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 okThe 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.